commit 3e3eac1db4993210053393b488340c463a205396 Author: Ranjan Date: Wed Apr 3 10:16:39 2024 +0545 first commit diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..8f0de65 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 + +[docker-compose.yml] +indent_size = 4 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..7b49625 --- /dev/null +++ b/.env.example @@ -0,0 +1,64 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_TIMEZONE=UTC +APP_URL=http://localhost + +APP_LOCALE=en +APP_FALLBACK_LOCALE=en +APP_FAKER_LOCALE=en_US + +APP_MAINTENANCE_DRIVER=file +APP_MAINTENANCE_STORE=database + +BCRYPT_ROUNDS=12 + +LOG_CHANNEL=stack +LOG_STACK=single +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=sqlite +# DB_HOST=127.0.0.1 +# DB_PORT=3306 +# DB_DATABASE=laravel +# DB_USERNAME=root +# DB_PASSWORD= + +SESSION_DRIVER=database +SESSION_LIFETIME=120 +SESSION_ENCRYPT=false +SESSION_PATH=/ +SESSION_DOMAIN=null + +BROADCAST_CONNECTION=log +FILESYSTEM_DISK=local +QUEUE_CONNECTION=database + +CACHE_STORE=database +CACHE_PREFIX= + +MEMCACHED_HOST=127.0.0.1 + +REDIS_CLIENT=phpredis +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=log +MAIL_HOST=127.0.0.1 +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +MAIL_FROM_ADDRESS="hello@example.com" +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +VITE_APP_NAME="${APP_NAME}" diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fcb21d3 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* text=auto eol=lf + +*.blade.php diff=html +*.css diff=css +*.html diff=html +*.md diff=markdown +*.php diff=php + +/.github export-ignore +CHANGELOG.md export-ignore +.styleci.yml export-ignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7fe978f --- /dev/null +++ b/.gitignore @@ -0,0 +1,19 @@ +/.phpunit.cache +/node_modules +/public/build +/public/hot +/public/storage +/storage/*.key +/vendor +.env +.env.backup +.env.production +.phpunit.result.cache +Homestead.json +Homestead.yaml +auth.json +npm-debug.log +yarn-error.log +/.fleet +/.idea +/.vscode diff --git a/README.md b/README.md new file mode 100644 index 0000000..1a4c26b --- /dev/null +++ b/README.md @@ -0,0 +1,66 @@ +

Laravel Logo

+ +

+Build Status +Total Downloads +Latest Stable Version +License +

+ +## About Laravel + +Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as: + +- [Simple, fast routing engine](https://laravel.com/docs/routing). +- [Powerful dependency injection container](https://laravel.com/docs/container). +- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage. +- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent). +- Database agnostic [schema migrations](https://laravel.com/docs/migrations). +- [Robust background job processing](https://laravel.com/docs/queues). +- [Real-time event broadcasting](https://laravel.com/docs/broadcasting). + +Laravel is accessible, powerful, and provides tools required for large, robust applications. + +## Learning Laravel + +Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. + +You may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch. + +If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library. + +## Laravel Sponsors + +We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the [Laravel Partners program](https://partners.laravel.com). + +### Premium Partners + +- **[Vehikl](https://vehikl.com/)** +- **[Tighten Co.](https://tighten.co)** +- **[WebReinvent](https://webreinvent.com/)** +- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)** +- **[64 Robots](https://64robots.com)** +- **[Curotec](https://www.curotec.com/services/technologies/laravel/)** +- **[Cyber-Duck](https://cyber-duck.co.uk)** +- **[DevSquad](https://devsquad.com/hire-laravel-developers)** +- **[Jump24](https://jump24.co.uk)** +- **[Redberry](https://redberry.international/laravel/)** +- **[Active Logic](https://activelogic.com)** +- **[byte5](https://byte5.de)** +- **[OP.GG](https://op.gg)** + +## Contributing + +Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). + +## Code of Conduct + +In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). + +## Security Vulnerabilities + +If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed. + +## License + +The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). diff --git a/app/Http/Controllers/Auth/AuthenticatedSessionController.php b/app/Http/Controllers/Auth/AuthenticatedSessionController.php new file mode 100644 index 0000000..d44fe97 --- /dev/null +++ b/app/Http/Controllers/Auth/AuthenticatedSessionController.php @@ -0,0 +1,52 @@ + Route::has('password.request'), + 'status' => session('status'), + ]); + } + + /** + * Handle an incoming authentication request. + */ + public function store(LoginRequest $request): RedirectResponse + { + $request->authenticate(); + + $request->session()->regenerate(); + + return redirect()->intended(route('dashboard', absolute: false)); + } + + /** + * Destroy an authenticated session. + */ + public function destroy(Request $request): RedirectResponse + { + Auth::guard('web')->logout(); + + $request->session()->invalidate(); + + $request->session()->regenerateToken(); + + return redirect('/'); + } +} diff --git a/app/Http/Controllers/Auth/ConfirmablePasswordController.php b/app/Http/Controllers/Auth/ConfirmablePasswordController.php new file mode 100644 index 0000000..d2b1f14 --- /dev/null +++ b/app/Http/Controllers/Auth/ConfirmablePasswordController.php @@ -0,0 +1,41 @@ +validate([ + 'email' => $request->user()->email, + 'password' => $request->password, + ])) { + throw ValidationException::withMessages([ + 'password' => __('auth.password'), + ]); + } + + $request->session()->put('auth.password_confirmed_at', time()); + + return redirect()->intended(route('dashboard', absolute: false)); + } +} diff --git a/app/Http/Controllers/Auth/EmailVerificationNotificationController.php b/app/Http/Controllers/Auth/EmailVerificationNotificationController.php new file mode 100644 index 0000000..f64fa9b --- /dev/null +++ b/app/Http/Controllers/Auth/EmailVerificationNotificationController.php @@ -0,0 +1,24 @@ +user()->hasVerifiedEmail()) { + return redirect()->intended(route('dashboard', absolute: false)); + } + + $request->user()->sendEmailVerificationNotification(); + + return back()->with('status', 'verification-link-sent'); + } +} diff --git a/app/Http/Controllers/Auth/EmailVerificationPromptController.php b/app/Http/Controllers/Auth/EmailVerificationPromptController.php new file mode 100644 index 0000000..b42e0d5 --- /dev/null +++ b/app/Http/Controllers/Auth/EmailVerificationPromptController.php @@ -0,0 +1,22 @@ +user()->hasVerifiedEmail() + ? redirect()->intended(route('dashboard', absolute: false)) + : Inertia::render('Auth/VerifyEmail', ['status' => session('status')]); + } +} diff --git a/app/Http/Controllers/Auth/NewPasswordController.php b/app/Http/Controllers/Auth/NewPasswordController.php new file mode 100644 index 0000000..394cc4a --- /dev/null +++ b/app/Http/Controllers/Auth/NewPasswordController.php @@ -0,0 +1,69 @@ + $request->email, + 'token' => $request->route('token'), + ]); + } + + /** + * Handle an incoming new password request. + * + * @throws \Illuminate\Validation\ValidationException + */ + public function store(Request $request): RedirectResponse + { + $request->validate([ + 'token' => 'required', + 'email' => 'required|email', + 'password' => ['required', 'confirmed', Rules\Password::defaults()], + ]); + + // Here we will attempt to reset the user's password. If it is successful we + // will update the password on an actual user model and persist it to the + // database. Otherwise we will parse the error and return the response. + $status = Password::reset( + $request->only('email', 'password', 'password_confirmation', 'token'), + function ($user) use ($request) { + $user->forceFill([ + 'password' => Hash::make($request->password), + 'remember_token' => Str::random(60), + ])->save(); + + event(new PasswordReset($user)); + } + ); + + // If the password was successfully reset, we will redirect the user back to + // the application's home authenticated view. If there is an error we can + // redirect them back to where they came from with their error message. + if ($status == Password::PASSWORD_RESET) { + return redirect()->route('login')->with('status', __($status)); + } + + throw ValidationException::withMessages([ + 'email' => [trans($status)], + ]); + } +} diff --git a/app/Http/Controllers/Auth/PasswordController.php b/app/Http/Controllers/Auth/PasswordController.php new file mode 100644 index 0000000..57a82b5 --- /dev/null +++ b/app/Http/Controllers/Auth/PasswordController.php @@ -0,0 +1,29 @@ +validate([ + 'current_password' => ['required', 'current_password'], + 'password' => ['required', Password::defaults(), 'confirmed'], + ]); + + $request->user()->update([ + 'password' => Hash::make($validated['password']), + ]); + + return back(); + } +} diff --git a/app/Http/Controllers/Auth/PasswordResetLinkController.php b/app/Http/Controllers/Auth/PasswordResetLinkController.php new file mode 100644 index 0000000..b22c544 --- /dev/null +++ b/app/Http/Controllers/Auth/PasswordResetLinkController.php @@ -0,0 +1,51 @@ + session('status'), + ]); + } + + /** + * Handle an incoming password reset link request. + * + * @throws \Illuminate\Validation\ValidationException + */ + public function store(Request $request): RedirectResponse + { + $request->validate([ + 'email' => 'required|email', + ]); + + // We will send the password reset link to this user. Once we have attempted + // to send the link, we will examine the response then see the message we + // need to show to the user. Finally, we'll send out a proper response. + $status = Password::sendResetLink( + $request->only('email') + ); + + if ($status == Password::RESET_LINK_SENT) { + return back()->with('status', __($status)); + } + + throw ValidationException::withMessages([ + 'email' => [trans($status)], + ]); + } +} diff --git a/app/Http/Controllers/Auth/RegisteredUserController.php b/app/Http/Controllers/Auth/RegisteredUserController.php new file mode 100644 index 0000000..53a546b --- /dev/null +++ b/app/Http/Controllers/Auth/RegisteredUserController.php @@ -0,0 +1,51 @@ +validate([ + 'name' => 'required|string|max:255', + 'email' => 'required|string|lowercase|email|max:255|unique:'.User::class, + 'password' => ['required', 'confirmed', Rules\Password::defaults()], + ]); + + $user = User::create([ + 'name' => $request->name, + 'email' => $request->email, + 'password' => Hash::make($request->password), + ]); + + event(new Registered($user)); + + Auth::login($user); + + return redirect(route('dashboard', absolute: false)); + } +} diff --git a/app/Http/Controllers/Auth/VerifyEmailController.php b/app/Http/Controllers/Auth/VerifyEmailController.php new file mode 100644 index 0000000..784765e --- /dev/null +++ b/app/Http/Controllers/Auth/VerifyEmailController.php @@ -0,0 +1,27 @@ +user()->hasVerifiedEmail()) { + return redirect()->intended(route('dashboard', absolute: false).'?verified=1'); + } + + if ($request->user()->markEmailAsVerified()) { + event(new Verified($request->user())); + } + + return redirect()->intended(route('dashboard', absolute: false).'?verified=1'); + } +} diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 0000000..8677cd5 --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,8 @@ + $request->user() instanceof MustVerifyEmail, + 'status' => session('status'), + ]); + } + + /** + * Update the user's profile information. + */ + public function update(ProfileUpdateRequest $request): RedirectResponse + { + $request->user()->fill($request->validated()); + + if ($request->user()->isDirty('email')) { + $request->user()->email_verified_at = null; + } + + $request->user()->save(); + + return Redirect::route('profile.edit'); + } + + /** + * Delete the user's account. + */ + public function destroy(Request $request): RedirectResponse + { + $request->validate([ + 'password' => ['required', 'current_password'], + ]); + + $user = $request->user(); + + Auth::logout(); + + $user->delete(); + + $request->session()->invalidate(); + $request->session()->regenerateToken(); + + return Redirect::to('/'); + } +} diff --git a/app/Http/Middleware/HandleInertiaRequests.php b/app/Http/Middleware/HandleInertiaRequests.php new file mode 100644 index 0000000..c736065 --- /dev/null +++ b/app/Http/Middleware/HandleInertiaRequests.php @@ -0,0 +1,39 @@ + + */ + public function share(Request $request): array + { + return [ + ...parent::share($request), + 'auth' => [ + 'user' => $request->user(), + ], + ]; + } +} diff --git a/app/Http/Requests/Auth/LoginRequest.php b/app/Http/Requests/Auth/LoginRequest.php new file mode 100644 index 0000000..2b92f65 --- /dev/null +++ b/app/Http/Requests/Auth/LoginRequest.php @@ -0,0 +1,85 @@ + + */ + public function rules(): array + { + return [ + 'email' => ['required', 'string', 'email'], + 'password' => ['required', 'string'], + ]; + } + + /** + * Attempt to authenticate the request's credentials. + * + * @throws \Illuminate\Validation\ValidationException + */ + public function authenticate(): void + { + $this->ensureIsNotRateLimited(); + + if (! Auth::attempt($this->only('email', 'password'), $this->boolean('remember'))) { + RateLimiter::hit($this->throttleKey()); + + throw ValidationException::withMessages([ + 'email' => trans('auth.failed'), + ]); + } + + RateLimiter::clear($this->throttleKey()); + } + + /** + * Ensure the login request is not rate limited. + * + * @throws \Illuminate\Validation\ValidationException + */ + public function ensureIsNotRateLimited(): void + { + if (! RateLimiter::tooManyAttempts($this->throttleKey(), 5)) { + return; + } + + event(new Lockout($this)); + + $seconds = RateLimiter::availableIn($this->throttleKey()); + + throw ValidationException::withMessages([ + 'email' => trans('auth.throttle', [ + 'seconds' => $seconds, + 'minutes' => ceil($seconds / 60), + ]), + ]); + } + + /** + * Get the rate limiting throttle key for the request. + */ + public function throttleKey(): string + { + return Str::transliterate(Str::lower($this->string('email')).'|'.$this->ip()); + } +} diff --git a/app/Http/Requests/ProfileUpdateRequest.php b/app/Http/Requests/ProfileUpdateRequest.php new file mode 100644 index 0000000..93b0022 --- /dev/null +++ b/app/Http/Requests/ProfileUpdateRequest.php @@ -0,0 +1,23 @@ + + */ + public function rules(): array + { + return [ + 'name' => ['required', 'string', 'max:255'], + 'email' => ['required', 'string', 'lowercase', 'email', 'max:255', Rule::unique(User::class)->ignore($this->user()->id)], + ]; + } +} diff --git a/app/Models/User.php b/app/Models/User.php new file mode 100644 index 0000000..def621f --- /dev/null +++ b/app/Models/User.php @@ -0,0 +1,47 @@ + + */ + protected $fillable = [ + 'name', + 'email', + 'password', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var array + */ + protected $hidden = [ + 'password', + 'remember_token', + ]; + + /** + * Get the attributes that should be cast. + * + * @return array + */ + protected function casts(): array + { + return [ + 'email_verified_at' => 'datetime', + 'password' => 'hashed', + ]; + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..452e6b6 --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,24 @@ +handleCommand(new ArgvInput); + +exit($status); diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..113955b --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,23 @@ +withRouting( + web: __DIR__.'/../routes/web.php', + commands: __DIR__.'/../routes/console.php', + health: '/up', + ) + ->withMiddleware(function (Middleware $middleware) { + $middleware->web(append: [ + \App\Http\Middleware\HandleInertiaRequests::class, + \Illuminate\Http\Middleware\AddLinkHeadersForPreloadedAssets::class, + ]); + + // + }) + ->withExceptions(function (Exceptions $exceptions) { + // + })->create(); diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/bootstrap/providers.php b/bootstrap/providers.php new file mode 100644 index 0000000..38b258d --- /dev/null +++ b/bootstrap/providers.php @@ -0,0 +1,5 @@ +=5.0.0" + }, + "require-dev": { + "doctrine/dbal": "^4.0.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2024-02-09T16:56:22+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "f41715465d65213d644d3141a6a93081be5d3549" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549", + "reference": "f41715465d65213d644d3141a6a93081be5d3549", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2" + }, + "time": "2022-10-27T11:44:00+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.0.10", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^11.0", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "vimeo/psalm": "^4.25 || ^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.10" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2024-02-18T20:23:39+00:00" + }, + { + "name": "doctrine/lexer", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/3.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:56:58+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.3.3", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", + "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-webmozart-assert": "^1.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.3" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2023-08-10T19:36:49+00:00" + }, + { + "name": "egulias/email-validator", + "version": "4.0.2", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e", + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" + }, + "require-dev": { + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/4.0.2" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2023-10-06T06:47:41+00:00" + }, + { + "name": "fruitcake/php-cors", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0", + "symfony/http-foundation": "^4.4|^5.4|^6|^7" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barryvdh", + "email": "barryvdh@gmail.com" + } + ], + "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", + "homepage": "https://github.com/fruitcake/php-cors", + "keywords": [ + "cors", + "laravel", + "symfony" + ], + "support": { + "issues": "https://github.com/fruitcake/php-cors/issues", + "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2023-10-12T05:21:21+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.1.2", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862", + "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2023-11-12T22:16:48+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.8.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", + "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5.3 || ^2.0.1", + "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.8.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2023-12-03T20:35:24+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2023-12-03T20:19:20+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.6.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", + "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "^0.9", + "phpunit/phpunit": "^8.5.36 || ^9.6.15" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.6.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2023-12-03T20:05:35+00:00" + }, + { + "name": "guzzlehttp/uri-template", + "version": "v1.0.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/uri-template.git", + "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/ecea8feef63bd4fef1f037ecb288386999ecc11c", + "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "uri-template/tests": "1.0.0" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\UriTemplate\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + } + ], + "description": "A polyfill class for uri_template of PHP", + "keywords": [ + "guzzlehttp", + "uri-template" + ], + "support": { + "issues": "https://github.com/guzzle/uri-template/issues", + "source": "https://github.com/guzzle/uri-template/tree/v1.0.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template", + "type": "tidelift" + } + ], + "time": "2023-12-03T19:50:20+00:00" + }, + { + "name": "inertiajs/inertia-laravel", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/inertiajs/inertia-laravel.git", + "reference": "fcf3d6db1a259a55d8d18cf43fc971202c1f6b0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/inertiajs/inertia-laravel/zipball/fcf3d6db1a259a55d8d18cf43fc971202c1f6b0d", + "reference": "fcf3d6db1a259a55d8d18cf43fc971202c1f6b0d", + "shasum": "" + }, + "require": { + "ext-json": "*", + "laravel/framework": "^8.74|^9.0|^10.0|^11.0", + "php": "^7.3|~8.0.0|~8.1.0|~8.2.0|~8.3.0" + }, + "require-dev": { + "mockery/mockery": "^1.3.3", + "orchestra/testbench": "^6.4|^7.0|^8.0|^9.0", + "phpunit/phpunit": "^8.0|^9.5.8|^10.4", + "roave/security-advisories": "dev-master" + }, + "suggest": { + "ext-pcntl": "Recommended when running the Inertia SSR server via the `inertia:start-ssr` artisan command." + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Inertia\\ServiceProvider" + ] + }, + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "files": [ + "./helpers.php" + ], + "psr-4": { + "Inertia\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jonathan Reinink", + "email": "jonathan@reinink.ca", + "homepage": "https://reinink.ca" + } + ], + "description": "The Laravel adapter for Inertia.js.", + "keywords": [ + "inertia", + "laravel" + ], + "support": { + "issues": "https://github.com/inertiajs/inertia-laravel/issues", + "source": "https://github.com/inertiajs/inertia-laravel/tree/v1.0.0" + }, + "funding": [ + { + "url": "https://github.com/reinink", + "type": "github" + } + ], + "time": "2024-03-09T00:30:58+00:00" + }, + { + "name": "laravel/breeze", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/breeze.git", + "reference": "674b616674b05cad76f6809bb4e368aca0b9421f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/breeze/zipball/674b616674b05cad76f6809bb4e368aca0b9421f", + "reference": "674b616674b05cad76f6809bb4e368aca0b9421f", + "shasum": "" + }, + "require": { + "illuminate/console": "^11.0", + "illuminate/filesystem": "^11.0", + "illuminate/support": "^11.0", + "illuminate/validation": "^11.0", + "php": "^8.2.0", + "symfony/console": "^7.0" + }, + "require-dev": { + "orchestra/testbench": "^9.0", + "phpstan/phpstan": "^1.10" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Breeze\\BreezeServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Breeze\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Minimal Laravel authentication scaffolding with Blade and Tailwind.", + "keywords": [ + "auth", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/breeze/issues", + "source": "https://github.com/laravel/breeze" + }, + "time": "2024-03-21T18:15:33+00:00" + }, + { + "name": "laravel/framework", + "version": "v11.1.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "1437cea6d2b04cbc83743fbb208e1a01efccd9ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/1437cea6d2b04cbc83743fbb208e1a01efccd9ec", + "reference": "1437cea6d2b04cbc83743fbb208e1a01efccd9ec", + "shasum": "" + }, + "require": { + "brick/math": "^0.9.3|^0.10.2|^0.11|^0.12", + "composer-runtime-api": "^2.2", + "doctrine/inflector": "^2.0.5", + "dragonmantank/cron-expression": "^3.3.2", + "egulias/email-validator": "^3.2.1|^4.0", + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-session": "*", + "ext-tokenizer": "*", + "fruitcake/php-cors": "^1.3", + "guzzlehttp/guzzle": "^7.8", + "guzzlehttp/uri-template": "^1.0", + "laravel/prompts": "^0.1.15", + "laravel/serializable-closure": "^1.3", + "league/commonmark": "^2.2.1", + "league/flysystem": "^3.8.0", + "monolog/monolog": "^3.0", + "nesbot/carbon": "^2.72.2|^3.0", + "nunomaduro/termwind": "^2.0", + "php": "^8.2", + "psr/container": "^1.1.1|^2.0.1", + "psr/log": "^1.0|^2.0|^3.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "ramsey/uuid": "^4.7", + "symfony/console": "^7.0", + "symfony/error-handler": "^7.0", + "symfony/finder": "^7.0", + "symfony/http-foundation": "^7.0", + "symfony/http-kernel": "^7.0", + "symfony/mailer": "^7.0", + "symfony/mime": "^7.0", + "symfony/polyfill-php83": "^1.28", + "symfony/process": "^7.0", + "symfony/routing": "^7.0", + "symfony/uid": "^7.0", + "symfony/var-dumper": "^7.0", + "tijsverkoyen/css-to-inline-styles": "^2.2.5", + "vlucas/phpdotenv": "^5.4.1", + "voku/portable-ascii": "^2.0" + }, + "conflict": { + "mockery/mockery": "1.6.8", + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/conditionable": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/process": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version", + "spatie/once": "*" + }, + "require-dev": { + "ably/ably-php": "^1.0", + "aws/aws-sdk-php": "^3.235.5", + "ext-gmp": "*", + "fakerphp/faker": "^1.23", + "league/flysystem-aws-s3-v3": "^3.0", + "league/flysystem-ftp": "^3.0", + "league/flysystem-path-prefixing": "^3.3", + "league/flysystem-read-only": "^3.3", + "league/flysystem-sftp-v3": "^3.0", + "mockery/mockery": "^1.6", + "nyholm/psr7": "^1.2", + "orchestra/testbench-core": "^9.0.6", + "pda/pheanstalk": "^5.0", + "phpstan/phpstan": "^1.4.7", + "phpunit/phpunit": "^10.5|^11.0", + "predis/predis": "^2.0.2", + "resend/resend-php": "^0.10.0", + "symfony/cache": "^7.0", + "symfony/http-client": "^7.0", + "symfony/psr-http-message-bridge": "^7.0" + }, + "suggest": { + "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.235.5).", + "brianium/paratest": "Required to run tests in parallel (^7.0|^8.0).", + "ext-apcu": "Required to use the APC cache driver.", + "ext-fileinfo": "Required to use the Filesystem class.", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", + "ext-pdo": "Required to use all database features.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).", + "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.3).", + "league/flysystem-read-only": "Required to use read-only disks (^3.3)", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).", + "mockery/mockery": "Required to use mocking (^1.6).", + "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).", + "phpunit/phpunit": "Required to use assertions and run tests (^10.5|^11.0).", + "predis/predis": "Required to use the predis connector (^2.0.2).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", + "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^7.0).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^7.0).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.0).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.0).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.0).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "11.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Filesystem/functions.php", + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/", + "src/Illuminate/Conditionable/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2024-03-28T15:07:18+00:00" + }, + { + "name": "laravel/prompts", + "version": "v0.1.17", + "source": { + "type": "git", + "url": "https://github.com/laravel/prompts.git", + "reference": "8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/prompts/zipball/8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5", + "reference": "8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "illuminate/collections": "^10.0|^11.0", + "php": "^8.1", + "symfony/console": "^6.2|^7.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" + }, + "require-dev": { + "mockery/mockery": "^1.5", + "pestphp/pest": "^2.3", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-mockery": "^1.1" + }, + "suggest": { + "ext-pcntl": "Required for the spinner to be animated." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.1.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Laravel\\Prompts\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "support": { + "issues": "https://github.com/laravel/prompts/issues", + "source": "https://github.com/laravel/prompts/tree/v0.1.17" + }, + "time": "2024-03-13T16:05:43+00:00" + }, + { + "name": "laravel/sanctum", + "version": "v4.0.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/sanctum.git", + "reference": "d1de99bf8d31199aaf93881561622489ab91ba58" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/d1de99bf8d31199aaf93881561622489ab91ba58", + "reference": "d1de99bf8d31199aaf93881561622489ab91ba58", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/console": "^11.0", + "illuminate/contracts": "^11.0", + "illuminate/database": "^11.0", + "illuminate/support": "^11.0", + "php": "^8.2", + "symfony/console": "^7.0" + }, + "require-dev": { + "mockery/mockery": "^1.6", + "orchestra/testbench": "^9.0", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Sanctum\\SanctumServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sanctum\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.", + "keywords": [ + "auth", + "laravel", + "sanctum" + ], + "support": { + "issues": "https://github.com/laravel/sanctum/issues", + "source": "https://github.com/laravel/sanctum" + }, + "time": "2024-03-19T20:09:38+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v1.3.3", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "3dbf8a8e914634c48d389c1234552666b3d43754" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3dbf8a8e914634c48d389c1234552666b3d43754", + "reference": "3dbf8a8e914634c48d389c1234552666b3d43754", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "nesbot/carbon": "^2.61", + "pestphp/pest": "^1.21.3", + "phpstan/phpstan": "^1.8.2", + "symfony/var-dumper": "^5.4.11" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\SerializableClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "nuno@laravel.com" + } + ], + "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", + "keywords": [ + "closure", + "laravel", + "serializable" + ], + "support": { + "issues": "https://github.com/laravel/serializable-closure/issues", + "source": "https://github.com/laravel/serializable-closure" + }, + "time": "2023-11-08T14:08:06+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.9.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/502e0fe3f0415d06d5db1f83a472f0f3b754bafe", + "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe", + "shasum": "" + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "php": "^7.2.5|^8.0", + "psy/psysh": "^0.11.1|^0.12.0", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.8|^9.3.3" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0)." + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v2.9.0" + }, + "time": "2024-01-04T16:10:04+00:00" + }, + { + "name": "league/commonmark", + "version": "2.4.2", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/91c24291965bd6d7c46c46a12ba7492f83b1cadf", + "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "league/config": "^1.1.1", + "php": "^7.4 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/deprecation-contracts": "^2.1 || ^3.0", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.30.3", + "commonmark/commonmark.js": "0.30.0", + "composer/package-versions-deprecated": "^1.8", + "embed/embed": "^4.4", + "erusev/parsedown": "^1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "^1.4 || ^2.0", + "nyholm/psr7": "^1.5", + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3 | ^6.0 || ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 || ^7.0", + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0 || ^5.0.0" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "forum": "https://github.com/thephpleague/commonmark/discussions", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2024-02-02T11:59:32+00:00" + }, + { + "name": "league/config", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/config.git", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0.1", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Define configuration arrays with strict schemas and access values with dot notation", + "homepage": "https://config.thephpleague.com", + "keywords": [ + "array", + "config", + "configuration", + "dot", + "dot-access", + "nested", + "schema" + ], + "support": { + "docs": "https://config.thephpleague.com/", + "issues": "https://github.com/thephpleague/config/issues", + "rss": "https://github.com/thephpleague/config/releases.atom", + "source": "https://github.com/thephpleague/config" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2022-12-11T20:36:23+00:00" + }, + { + "name": "league/flysystem", + "version": "3.26.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "072735c56cc0da00e10716dd90d5a7f7b40b36be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/072735c56cc0da00e10716dd90d5a7f7b40b36be", + "reference": "072735c56cc0da00e10716dd90d5a7f7b40b36be", + "shasum": "" + }, + "require": { + "league/flysystem-local": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "async-aws/core": "<1.19.0", + "async-aws/s3": "<1.14.0", + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", + "aws/aws-sdk-php": "^3.295.10", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "microsoft/azure-storage-blob": "^1.1", + "phpseclib/phpseclib": "^3.0.36", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5.11|^10.0", + "sabre/dav": "^4.6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "File storage abstraction for PHP", + "keywords": [ + "WebDAV", + "aws", + "cloud", + "file", + "files", + "filesystem", + "filesystems", + "ftp", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/3.26.0" + }, + "funding": [ + { + "url": "https://ecologi.com/frankdejonge", + "type": "custom" + }, + { + "url": "https://github.com/frankdejonge", + "type": "github" + } + ], + "time": "2024-03-25T11:49:53+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.25.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "61a6a90d6e999e4ddd9ce5adb356de0939060b92" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/61a6a90d6e999e4ddd9ce5adb356de0939060b92", + "reference": "61a6a90d6e999e4ddd9ce5adb356de0939060b92", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/flysystem": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\Local\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Local filesystem adapter for Flysystem.", + "keywords": [ + "Flysystem", + "file", + "files", + "filesystem", + "local" + ], + "support": { + "source": "https://github.com/thephpleague/flysystem-local/tree/3.25.1" + }, + "funding": [ + { + "url": "https://ecologi.com/frankdejonge", + "type": "custom" + }, + { + "url": "https://github.com/frankdejonge", + "type": "github" + } + ], + "time": "2024-03-15T19:58:44+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.15.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", + "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.15.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2024-01-28T23:22:08+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.5.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c915e2634718dbc8a4a15c61b0e62e7a44e14448", + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2.0", + "guzzlehttp/guzzle": "^7.4.5", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "phpstan/phpstan": "^1.9", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-strict-rules": "^1.4", + "phpunit/phpunit": "^10.1", + "predis/predis": "^1.1 || ^2", + "ruflin/elastica": "^7", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/3.5.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2023-10-27T15:32:31+00:00" + }, + { + "name": "nesbot/carbon", + "version": "3.2.3", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "4d599a6e2351d6b6bf21737accdfe1a4ce3fdbb1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4d599a6e2351d6b6bf21737accdfe1a4ce3fdbb1", + "reference": "4d599a6e2351d6b6bf21737accdfe1a4ce3fdbb1", + "shasum": "" + }, + "require": { + "carbonphp/carbon-doctrine-types": "*", + "ext-json": "*", + "php": "^8.1", + "psr/clock": "^1.0", + "symfony/clock": "^6.3 || ^7.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^4.4.18 || ^5.2.1|| ^6.0 || ^7.0" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "require-dev": { + "doctrine/dbal": "^3.6.3 || ^4.0", + "doctrine/orm": "^2.15.2 || ^3.0", + "friendsofphp/php-cs-fixer": "^3.52.1", + "kylekatarnls/multi-tester": "^2.5.3", + "ondrejmirtes/better-reflection": "^6.25.0.4", + "phpmd/phpmd": "^2.15.0", + "phpstan/extension-installer": "^1.3.1", + "phpstan/phpstan": "^1.10.65", + "phpunit/phpunit": "^10.5.15", + "squizlabs/php_codesniffer": "^3.9.0" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev", + "dev-2.x": "2.x-dev" + }, + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbon.nesbot.com/docs", + "issues": "https://github.com/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2024-03-30T18:22:00+00:00" + }, + { + "name": "nette/schema", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", + "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", + "shasum": "" + }, + "require": { + "nette/utils": "^4.0", + "php": "8.1 - 8.3" + }, + "require-dev": { + "nette/tester": "^2.4", + "phpstan/phpstan-nette": "^1.0", + "tracy/tracy": "^2.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📐 Nette Schema: validating data structures against a given Schema.", + "homepage": "https://nette.org", + "keywords": [ + "config", + "nette" + ], + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.3.0" + }, + "time": "2023-12-11T11:54:22+00:00" + }, + { + "name": "nette/utils", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/d3ad0aa3b9f934602cb3e3902ebccf10be34d218", + "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218", + "shasum": "" + }, + "require": { + "php": ">=8.0 <8.4" + }, + "conflict": { + "nette/finder": "<3", + "nette/schema": "<1.2.2" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "dev-master", + "nette/tester": "^2.5", + "phpstan/phpstan": "^1.0", + "tracy/tracy": "^2.9" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v4.0.4" + }, + "time": "2024-01-17T16:50:36+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.0.2", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13", + "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2" + }, + "time": "2024-03-05T20:51:40+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "58c4c58cf23df7f498daeb97092e34f5259feb6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/58c4c58cf23df7f498daeb97092e34f5259feb6a", + "reference": "58c4c58cf23df7f498daeb97092e34f5259feb6a", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.2", + "symfony/console": "^7.0.4" + }, + "require-dev": { + "ergebnis/phpstan-rules": "^2.2.0", + "illuminate/console": "^11.0.0", + "laravel/pint": "^1.14.0", + "mockery/mockery": "^1.6.7", + "pestphp/pest": "^2.34.1", + "phpstan/phpstan": "^1.10.59", + "phpstan/phpstan-strict-rules": "^1.5.2", + "symfony/var-dumper": "^7.0.4", + "thecodingmachine/phpstan-strict-rules": "^1.0.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Termwind\\Laravel\\TermwindServiceProvider" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "files": [ + "src/Functions.php" + ], + "psr-4": { + "Termwind\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Its like Tailwind CSS, but for the console.", + "keywords": [ + "cli", + "console", + "css", + "package", + "php", + "style" + ], + "support": { + "issues": "https://github.com/nunomaduro/termwind/issues", + "source": "https://github.com/nunomaduro/termwind/tree/v2.0.1" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://github.com/xiCO2k", + "type": "github" + } + ], + "time": "2024-03-06T16:17:14+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.2", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", + "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true + }, + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" + }, + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2023-11-12T21:59:55+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client" + }, + "time": "2023-09-23T14:17:50+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "e616d01114759c4c489f93b099585439f795fe35" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", + "reference": "e616d01114759c4c489f93b099585439f795fe35", + "shasum": "" + }, + "require": { + "php": ">=7.0.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory/tree/1.0.2" + }, + "time": "2023-04-10T20:10:41+00:00" + }, + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/2.0" + }, + "time": "2023-04-04T09:54:51+00:00" + }, + { + "name": "psr/log", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.0" + }, + "time": "2021-07-14T16:46:02+00:00" + }, + { + "name": "psr/simple-cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + }, + "time": "2021-10-29T13:26:27+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.12.2", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "9185c66c2165bbf4d71de78a69dccf4974f9538d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/9185c66c2165bbf4d71de78a69dccf4974f9538d", + "reference": "9185c66c2165bbf4d71de78a69dccf4974f9538d", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^5.0 || ^4.0", + "php": "^8.0 || ^7.4", + "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" + }, + "conflict": { + "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.12.x-dev" + }, + "bamarni-bin": { + "bin-links": false, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.12.2" + }, + "time": "2024-03-17T01:53:00+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/collection", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.28.3", + "fakerphp/faker": "^1.21", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^1.0", + "mockery/mockery": "^1.5", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpcsstandards/phpcsutils": "^1.0.0-rc1", + "phpspec/prophecy-phpunit": "^2.0", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.9", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5", + "psalm/plugin-mockery": "^1.1", + "psalm/plugin-phpunit": "^0.18.4", + "ramsey/coding-standard": "^2.0.3", + "ramsey/conventional-commits": "^1.3", + "vimeo/psalm": "^5.4" + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + }, + "ramsey/conventional-commits": { + "configFile": "conventional-commits.json" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/2.0.0" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2022-12-31T21:50:55+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.7.5", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", + "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11", + "ext-json": "*", + "php": "^8.0", + "ramsey/collection": "^1.2 || ^2.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.10", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.8", + "ergebnis/composer-normalize": "^2.15", + "mockery/mockery": "^1.3", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.2", + "php-mock/php-mock-mockery": "^1.3", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpbench/phpbench": "^1.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^8.5 || ^9", + "ramsey/composer-repl": "^1.4", + "slevomat/coding-standard": "^8.4", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.9" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.7.5" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" + } + ], + "time": "2023-11-08T05:53:05+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "8b9d08887353d627d5f6c3bf3373b398b49051c2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/8b9d08887353d627d5f6c3bf3373b398b49051c2", + "reference": "8b9d08887353d627d5f6c3bf3373b398b49051c2", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v7.0.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-03-02T12:46:12+00:00" + }, + { + "name": "symfony/console", + "version": "v7.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "6b099f3306f7c9c2d2786ed736d0026b2903205f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/6b099f3306f7c9c2d2786ed736d0026b2903205f", + "reference": "6b099f3306f7c9c2d2786ed736d0026b2903205f", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^6.4|^7.0" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v7.0.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-02-22T20:27:20+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v7.0.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "ec60a4edf94e63b0556b6a0888548bb400a3a3be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/ec60a4edf94e63b0556b6a0888548bb400a3a3be", + "reference": "ec60a4edf94e63b0556b6a0888548bb400a3a3be", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v7.0.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-23T15:02:46+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", + "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-05-23T14:45:45+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v7.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "677b24759decff69e65b1e9d1471d90f95ced880" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/677b24759decff69e65b1e9d1471d90f95ced880", + "reference": "677b24759decff69e65b1e9d1471d90f95ced880", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^6.4|^7.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v7.0.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-02-22T20:27:20+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.0.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/834c28d533dd0636f910909d01b9ff45cc094b5e", + "reference": "834c28d533dd0636f910909d01b9ff45cc094b5e", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v7.0.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-23T15:02:46+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "a76aed96a42d2b521153fb382d418e30d18b59df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df", + "reference": "a76aed96a42d2b521153fb382d418e30d18b59df", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-05-23T14:45:45+00:00" + }, + { + "name": "symfony/finder", + "version": "v7.0.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", + "reference": "6e5688d69f7cfc4ed4a511e96007e06c2d34ce56", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v7.0.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-10-31T17:59:56+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v7.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "439fdfdd344943254b1ef6278613e79040548045" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/439fdfdd344943254b1ef6278613e79040548045", + "reference": "439fdfdd344943254b1ef6278613e79040548045", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4" + }, + "require-dev": { + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v7.0.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-02-08T19:22:56+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v7.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "37c24ca28f65e3121a68f3dd4daeb36fb1fa2a72" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/37c24ca28f65e3121a68f3dd4daeb36fb1fa2a72", + "reference": "37c24ca28f65e3121a68f3dd4daeb36fb1fa2a72", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<6.4", + "symfony/cache": "<6.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/translation": "<6.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<6.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.4", + "twig/twig": "<3.0.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^6.4.4|^7.0.4", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0", + "twig/twig": "^3.0.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v7.0.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-03-04T21:05:24+00:00" + }, + { + "name": "symfony/mailer", + "version": "v7.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "72e16d87bf50a3ce195b9470c06bb9d7b816ea85" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/72e16d87bf50a3ce195b9470c06bb9d7b816ea85", + "reference": "72e16d87bf50a3ce195b9470c06bb9d7b816ea85", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.2", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/twig-bridge": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v7.0.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-02-03T21:34:19+00:00" + }, + { + "name": "symfony/mime", + "version": "v7.0.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "c1ffe24ba6fdc3e3f0f3fcb93519103b326a3716" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/c1ffe24ba6fdc3e3f0f3fcb93519103b326a3716", + "reference": "c1ffe24ba6fdc3e3f0f3fcb93519103b326a3716", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<6.4", + "symfony/serializer": "<6.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v7.0.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-30T08:34:29+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919", + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/861391a8da9a04cbad2d232ddd9e4893220d6e25", + "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php72/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "86fcae159633351e5fd145d1c47de6c528f8caff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/86fcae159633351e5fd145d1c47de6c528f8caff", + "reference": "86fcae159633351e5fd145d1c47de6c528f8caff", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-php80": "^1.14" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php83\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php83/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/3abdd21b0ceaa3000ee950097bc3cf9efc137853", + "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-uuid": "*" + }, + "suggest": { + "ext-uuid": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Uuid\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for uuid functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "symfony/process", + "version": "v7.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "0e7727191c3b71ebec6d529fa0e50a01ca5679e9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/0e7727191c3b71ebec6d529fa0e50a01ca5679e9", + "reference": "0e7727191c3b71ebec6d529fa0e50a01ca5679e9", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v7.0.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-02-22T20:27:20+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "ba6bf07d43289c6a4b4591ddb75bc3bc5f069c19" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/ba6bf07d43289c6a4b4591ddb75bc3bc5f069c19", + "reference": "ba6bf07d43289c6a4b4591ddb75bc3bc5f069c19", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v7.0.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-02-27T12:34:35+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.4.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-12-26T14:02:43+00:00" + }, + { + "name": "symfony/string", + "version": "v7.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "f5832521b998b0bec40bee688ad5de98d4cf111b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/f5832521b998b0bec40bee688ad5de98d4cf111b", + "reference": "f5832521b998b0bec40bee688ad5de98d4cf111b", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v7.0.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-02-01T13:17:36+00:00" + }, + { + "name": "symfony/translation", + "version": "v7.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "5b75e872f7d135d7abb4613809fadc8d9f3d30a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/5b75e872f7d135d7abb4613809fadc8d9f3d30a0", + "reference": "5b75e872f7d135d7abb4613809fadc8d9f3d30a0", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5|^3.0" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^4.18|^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v7.0.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-02-22T20:27:20+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.4.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "06450585bf65e978026bda220cdebca3f867fde7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/06450585bf65e978026bda220cdebca3f867fde7", + "reference": "06450585bf65e978026bda220cdebca3f867fde7", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.4.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-12-26T14:02:43+00:00" + }, + { + "name": "symfony/uid", + "version": "v7.0.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "87cedaf3fabd7b733859d4d77aa4ca598259054b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/87cedaf3fabd7b733859d4d77aa4ca598259054b", + "reference": "87cedaf3fabd7b733859d4d77aa4ca598259054b", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Uid\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to generate and represent UIDs", + "homepage": "https://symfony.com", + "keywords": [ + "UID", + "ulid", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/uid/tree/v7.0.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-23T15:02:46+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "e03ad7c1535e623edbb94c22cc42353e488c6670" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/e03ad7c1535e623edbb94c22cc42353e488c6670", + "reference": "e03ad7c1535e623edbb94c22cc42353e488c6670", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/uid": "^6.4|^7.0", + "twig/twig": "^3.0.4" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v7.0.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-02-15T11:33:06+00:00" + }, + { + "name": "tightenco/ziggy", + "version": "v2.1.0", + "source": { + "type": "git", + "url": "https://github.com/tighten/ziggy.git", + "reference": "f2ce6091078109f434e295a17adfac7378257ace" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tighten/ziggy/zipball/f2ce6091078109f434e295a17adfac7378257ace", + "reference": "f2ce6091078109f434e295a17adfac7378257ace", + "shasum": "" + }, + "require": { + "ext-json": "*", + "laravel/framework": ">=9.0", + "php": ">=8.1" + }, + "require-dev": { + "orchestra/testbench": "^7.0 || ^8.0 || ^9.0", + "phpunit/phpunit": "^9.5 || ^10.3" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Tighten\\Ziggy\\ZiggyServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Tighten\\Ziggy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Daniel Coulbourne", + "email": "daniel@tighten.co" + }, + { + "name": "Jake Bathman", + "email": "jake@tighten.co" + }, + { + "name": "Jacob Baker-Kretzmar", + "email": "jacob@tighten.co" + } + ], + "description": "Use your Laravel named routes in JavaScript.", + "homepage": "https://github.com/tighten/ziggy", + "keywords": [ + "Ziggy", + "javascript", + "laravel", + "routes" + ], + "support": { + "issues": "https://github.com/tighten/ziggy/issues", + "source": "https://github.com/tighten/ziggy/tree/v2.1.0" + }, + "time": "2024-03-26T16:04:23+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "v2.2.7", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/83ee6f38df0a63106a9e4536e3060458b74ccedb", + "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^5.5 || ^7.0 || ^8.0", + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.2.7" + }, + "time": "2023-12-08T13:03:43+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.6.0", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.1.2", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.2", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-filter": "*", + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true + }, + "branch-alias": { + "dev-master": "5.6-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://github.com/vlucas" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2023-11-12T22:43:29+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "b56450eed252f6801410d810c8e1727224ae0743" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", + "reference": "b56450eed252f6801410d810c8e1727224ae0743", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "http://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/2.0.1" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2022-03-08T17:03:00+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [ + { + "name": "fakerphp/faker", + "version": "v1.23.1", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/bfb4fe148adbf78eff521199619b93a52ae3554b", + "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0", + "psr/container": "^1.0 || ^2.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "doctrine/persistence": "^1.3 || ^2.0", + "ext-intl": "*", + "phpunit/phpunit": "^9.5.26", + "symfony/phpunit-bridge": "^5.4.16" + }, + "suggest": { + "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", + "ext-curl": "Required by Faker\\Provider\\Image to download images.", + "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", + "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", + "ext-mbstring": "Required for multibyte Unicode string functionality." + }, + "type": "library", + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.23.1" + }, + "time": "2024-01-02T13:46:09+00:00" + }, + { + "name": "filp/whoops", + "version": "2.15.4", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/a139776fa3f5985a50b509f2a02ff0f709d2a546", + "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0 || ^8.0", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "require-dev": { + "mockery/mockery": "^0.9 || ^1.0", + "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.15.4" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2023-11-03T12:00:00+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + }, + "time": "2020-07-09T08:09:16+00:00" + }, + { + "name": "laravel/pint", + "version": "v1.15.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/pint.git", + "reference": "c52de679b3ac01207016c179d7ce173e4be128c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pint/zipball/c52de679b3ac01207016c179d7ce173e4be128c4", + "reference": "c52de679b3ac01207016c179d7ce173e4be128c4", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "php": "^8.1.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.49.0", + "illuminate/view": "^10.43.0", + "larastan/larastan": "^2.8.1", + "laravel-zero/framework": "^10.3.0", + "mockery/mockery": "^1.6.7", + "nunomaduro/termwind": "^1.15.1", + "pestphp/pest": "^2.33.6" + }, + "bin": [ + "builds/pint" + ], + "type": "project", + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Seeders\\": "database/seeders/", + "Database\\Factories\\": "database/factories/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "An opinionated code formatter for PHP.", + "homepage": "https://laravel.com", + "keywords": [ + "format", + "formatter", + "lint", + "linter", + "php" + ], + "support": { + "issues": "https://github.com/laravel/pint/issues", + "source": "https://github.com/laravel/pint" + }, + "time": "2024-03-26T16:40:24+00:00" + }, + { + "name": "laravel/sail", + "version": "v1.29.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/sail.git", + "reference": "8be4a31150eab3b46af11a2e7b2c4632eefaad7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sail/zipball/8be4a31150eab3b46af11a2e7b2c4632eefaad7e", + "reference": "8be4a31150eab3b46af11a2e7b2c4632eefaad7e", + "shasum": "" + }, + "require": { + "illuminate/console": "^9.52.16|^10.0|^11.0", + "illuminate/contracts": "^9.52.16|^10.0|^11.0", + "illuminate/support": "^9.52.16|^10.0|^11.0", + "php": "^8.0", + "symfony/console": "^6.0|^7.0", + "symfony/yaml": "^6.0|^7.0" + }, + "require-dev": { + "orchestra/testbench": "^7.0|^8.0|^9.0", + "phpstan/phpstan": "^1.10" + }, + "bin": [ + "bin/sail" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Sail\\SailServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Docker files for running a basic Laravel application.", + "keywords": [ + "docker", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/sail/issues", + "source": "https://github.com/laravel/sail" + }, + "time": "2024-03-20T20:09:31+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.6.11", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "81a161d0b135df89951abd52296adf97deb0723d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/81a161d0b135df89951abd52296adf97deb0723d", + "reference": "81a161d0b135df89951abd52296adf97deb0723d", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": ">=7.3" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" + }, + "type": "library", + "autoload": { + "files": [ + "library/helpers.php", + "library/Mockery.php" + ], + "psr-4": { + "Mockery\\": "library/Mockery" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "https://github.com/padraic", + "role": "Author" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "https://davedevelopment.co.uk", + "role": "Developer" + }, + { + "name": "Nathanael Esayeas", + "email": "nathanael.esayeas@protonmail.com", + "homepage": "https://github.com/ghostwriter", + "role": "Lead Developer" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "support": { + "docs": "https://docs.mockery.io/", + "issues": "https://github.com/mockery/mockery/issues", + "rss": "https://github.com/mockery/mockery/releases.atom", + "security": "https://github.com/mockery/mockery/security/advisories", + "source": "https://github.com/mockery/mockery" + }, + "time": "2024-03-21T18:34:15+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.11.1", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3,<3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2023-03-08T13:26:56+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v8.1.1", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "13e5d538b95a744d85f447a321ce10adb28e9af9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/13e5d538b95a744d85f447a321ce10adb28e9af9", + "reference": "13e5d538b95a744d85f447a321ce10adb28e9af9", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.15.4", + "nunomaduro/termwind": "^2.0.1", + "php": "^8.2.0", + "symfony/console": "^7.0.4" + }, + "conflict": { + "laravel/framework": "<11.0.0 || >=12.0.0", + "phpunit/phpunit": "<10.5.1 || >=12.0.0" + }, + "require-dev": { + "larastan/larastan": "^2.9.2", + "laravel/framework": "^11.0.0", + "laravel/pint": "^1.14.0", + "laravel/sail": "^1.28.2", + "laravel/sanctum": "^4.0.0", + "laravel/tinker": "^2.9.0", + "orchestra/testbench-core": "^9.0.0", + "pestphp/pest": "^2.34.1 || ^3.0.0", + "sebastian/environment": "^6.0.1 || ^7.0.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + }, + "branch-alias": { + "dev-8.x": "8.x-dev" + } + }, + "autoload": { + "files": [ + "./src/Adapters/Phpunit/Autoload.php" + ], + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "support": { + "issues": "https://github.com/nunomaduro/collision/issues", + "source": "https://github.com/nunomaduro/collision" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2024-03-06T16:20:09+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "54750ef60c58e43759730615a392c31c80e23176" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "10.1.14", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "e3f51450ebffe8e0efdf7346ae966a656f7d5e5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/e3f51450ebffe8e0efdf7346ae966a656f7d5e5b", + "reference": "e3f51450ebffe8e0efdf7346ae966a656f7d5e5b", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^4.18 || ^5.0", + "php": ">=8.1", + "phpunit/php-file-iterator": "^4.0", + "phpunit/php-text-template": "^3.0", + "sebastian/code-unit-reverse-lookup": "^3.0", + "sebastian/complexity": "^3.0", + "sebastian/environment": "^6.0", + "sebastian/lines-of-code": "^2.0", + "sebastian/version": "^4.0", + "theseer/tokenizer": "^1.2.0" + }, + "require-dev": { + "phpunit/phpunit": "^10.1" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "10.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.14" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-12T15:33:41+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "4.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/a95037b6d9e608ba092da1b23931e537cadc3c3c", + "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.1.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-08-31T06:24:48+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", + "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^10.0" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/4.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:56:09+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/0c7b06ff49e3d5072f057eb1fa59258bf287a748", + "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-08-31T14:07:24+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/e2a2d67966e740530f4a3343fe2e030ffdc1161d", + "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:57:52+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "10.5.16", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "18f8d4a5f52b61fdd9370aaae3167daa0eeb69cd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/18f8d4a5f52b61fdd9370aaae3167daa0eeb69cd", + "reference": "18f8d4a5f52b61fdd9370aaae3167daa0eeb69cd", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.10.1", + "phar-io/manifest": "^2.0.3", + "phar-io/version": "^3.0.2", + "php": ">=8.1", + "phpunit/php-code-coverage": "^10.1.5", + "phpunit/php-file-iterator": "^4.0", + "phpunit/php-invoker": "^4.0", + "phpunit/php-text-template": "^3.0", + "phpunit/php-timer": "^6.0", + "sebastian/cli-parser": "^2.0", + "sebastian/code-unit": "^2.0", + "sebastian/comparator": "^5.0", + "sebastian/diff": "^5.0", + "sebastian/environment": "^6.0", + "sebastian/exporter": "^5.1", + "sebastian/global-state": "^6.0.1", + "sebastian/object-enumerator": "^5.0", + "sebastian/recursion-context": "^5.0", + "sebastian/type": "^4.0", + "sebastian/version": "^4.0" + }, + "suggest": { + "ext-soap": "To be able to generate mocks based on WSDL files" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "10.5-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.16" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2024-03-28T10:08:10+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/c34583b87e7b7a8055bf6c450c2c77ce32a24084", + "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-02T07:12:49+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "a81fee9eef0b7a76af11d121767abc44c104e503" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/a81fee9eef0b7a76af11d121767abc44c104e503", + "reference": "a81fee9eef0b7a76af11d121767abc44c104e503", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "source": "https://github.com/sebastianbergmann/code-unit/tree/2.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:58:43+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", + "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/3.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:59:15+00:00" + }, + { + "name": "sebastian/comparator", + "version": "5.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "2db5010a484d53ebf536087a70b4a5423c102372" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2db5010a484d53ebf536087a70b4a5423c102372", + "reference": "2db5010a484d53ebf536087a70b4a5423c102372", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.1", + "sebastian/diff": "^5.0", + "sebastian/exporter": "^5.0" + }, + "require-dev": { + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-08-14T13:18:12+00:00" + }, + { + "name": "sebastian/complexity", + "version": "3.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "68ff824baeae169ec9f2137158ee529584553799" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68ff824baeae169ec9f2137158ee529584553799", + "reference": "68ff824baeae169ec9f2137158ee529584553799", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.18 || ^5.0", + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/3.2.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-12-21T08:37:17+00:00" + }, + { + "name": "sebastian/diff", + "version": "5.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e", + "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0", + "symfony/process": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/5.1.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-02T07:15:17+00:00" + }, + { + "name": "sebastian/environment", + "version": "6.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "8074dbcd93529b357029f5cc5058fd3e43666984" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8074dbcd93529b357029f5cc5058fd3e43666984", + "reference": "8074dbcd93529b357029f5cc5058fd3e43666984", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "https://github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/6.1.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-23T08:47:14+00:00" + }, + { + "name": "sebastian/exporter", + "version": "5.1.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "955288482d97c19a372d3f31006ab3f37da47adf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/955288482d97c19a372d3f31006ab3f37da47adf", + "reference": "955288482d97c19a372d3f31006ab3f37da47adf", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.1", + "sebastian/recursion-context": "^5.0" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-02T07:17:12+00:00" + }, + { + "name": "sebastian/global-state", + "version": "6.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", + "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "sebastian/object-reflector": "^3.0", + "sebastian/recursion-context": "^5.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-02T07:19:19+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/856e7f6a75a84e339195d48c556f23be2ebf75d0", + "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.18 || ^5.0", + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-12-21T08:38:20+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/202d0e344a580d7f7d04b3fafce6933e59dae906", + "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "sebastian/object-reflector": "^3.0", + "sebastian/recursion-context": "^5.0" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T07:08:32+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "24ed13d98130f0e7122df55d06c5c4942a577957" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/24ed13d98130f0e7122df55d06c5c4942a577957", + "reference": "24ed13d98130f0e7122df55d06c5c4942a577957", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/3.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T07:06:18+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "05909fb5bc7df4c52992396d0116aed689f93712" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/05909fb5bc7df4c52992396d0116aed689f93712", + "reference": "05909fb5bc7df4c52992396d0116aed689f93712", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T07:05:40+00:00" + }, + { + "name": "sebastian/type", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "462699a16464c3944eefc02ebdd77882bd3925bf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/462699a16464c3944eefc02ebdd77882bd3925bf", + "reference": "462699a16464c3944eefc02ebdd77882bd3925bf", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "source": "https://github.com/sebastianbergmann/type/tree/4.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T07:10:45+00:00" + }, + { + "name": "sebastian/version", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c51fa83a5d8f43f1402e3f32a005e6262244ef17", + "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-07T11:34:05+00:00" + }, + { + "name": "spatie/backtrace", + "version": "1.5.3", + "source": { + "type": "git", + "url": "https://github.com/spatie/backtrace.git", + "reference": "483f76a82964a0431aa836b6ed0edde0c248e3ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/backtrace/zipball/483f76a82964a0431aa836b6ed0edde0c248e3ab", + "reference": "483f76a82964a0431aa836b6ed0edde0c248e3ab", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "ext-json": "*", + "phpunit/phpunit": "^9.3", + "spatie/phpunit-snapshot-assertions": "^4.2", + "symfony/var-dumper": "^5.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\Backtrace\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van de Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "A better backtrace", + "homepage": "https://github.com/spatie/backtrace", + "keywords": [ + "Backtrace", + "spatie" + ], + "support": { + "source": "https://github.com/spatie/backtrace/tree/1.5.3" + }, + "funding": [ + { + "url": "https://github.com/sponsors/spatie", + "type": "github" + }, + { + "url": "https://spatie.be/open-source/support-us", + "type": "other" + } + ], + "time": "2023-06-28T12:59:17+00:00" + }, + { + "name": "spatie/flare-client-php", + "version": "1.4.4", + "source": { + "type": "git", + "url": "https://github.com/spatie/flare-client-php.git", + "reference": "17082e780752d346c2db12ef5d6bee8e835e399c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/17082e780752d346c2db12ef5d6bee8e835e399c", + "reference": "17082e780752d346c2db12ef5d6bee8e835e399c", + "shasum": "" + }, + "require": { + "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0", + "php": "^8.0", + "spatie/backtrace": "^1.5.2", + "symfony/http-foundation": "^5.2|^6.0|^7.0", + "symfony/mime": "^5.2|^6.0|^7.0", + "symfony/process": "^5.2|^6.0|^7.0", + "symfony/var-dumper": "^5.2|^6.0|^7.0" + }, + "require-dev": { + "dms/phpunit-arraysubset-asserts": "^0.5.0", + "pestphp/pest": "^1.20|^2.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "spatie/phpunit-snapshot-assertions": "^4.0|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.3.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Spatie\\FlareClient\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Send PHP errors to Flare", + "homepage": "https://github.com/spatie/flare-client-php", + "keywords": [ + "exception", + "flare", + "reporting", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/flare-client-php/issues", + "source": "https://github.com/spatie/flare-client-php/tree/1.4.4" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2024-01-31T14:18:45+00:00" + }, + { + "name": "spatie/ignition", + "version": "1.13.1", + "source": { + "type": "git", + "url": "https://github.com/spatie/ignition.git", + "reference": "889bf1dfa59e161590f677728b47bf4a6893983b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/ignition/zipball/889bf1dfa59e161590f677728b47bf4a6893983b", + "reference": "889bf1dfa59e161590f677728b47bf4a6893983b", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "php": "^8.0", + "spatie/backtrace": "^1.5.3", + "spatie/flare-client-php": "^1.4.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" + }, + "require-dev": { + "illuminate/cache": "^9.52|^10.0|^11.0", + "mockery/mockery": "^1.4", + "pestphp/pest": "^1.20|^2.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "psr/simple-cache-implementation": "*", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "vlucas/phpdotenv": "^5.5" + }, + "suggest": { + "openai-php/client": "Require get solutions from OpenAI", + "simple-cache-implementation": "To cache solutions from OpenAI" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spatie\\Ignition\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Spatie", + "email": "info@spatie.be", + "role": "Developer" + } + ], + "description": "A beautiful error page for PHP applications.", + "homepage": "https://flareapp.io/ignition", + "keywords": [ + "error", + "flare", + "laravel", + "page" + ], + "support": { + "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", + "forum": "https://twitter.com/flareappio", + "issues": "https://github.com/spatie/ignition/issues", + "source": "https://github.com/spatie/ignition" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2024-03-29T14:03:47+00:00" + }, + { + "name": "spatie/laravel-ignition", + "version": "2.5.1", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-ignition.git", + "reference": "0c864b3cbd66ce67a2096c5f743e07ce8f1d6ab9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/0c864b3cbd66ce67a2096c5f743e07ce8f1d6ab9", + "reference": "0c864b3cbd66ce67a2096c5f743e07ce8f1d6ab9", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "illuminate/support": "^10.0|^11.0", + "php": "^8.1", + "spatie/flare-client-php": "^1.3.5", + "spatie/ignition": "^1.13", + "symfony/console": "^6.2.3|^7.0", + "symfony/var-dumper": "^6.2.3|^7.0" + }, + "require-dev": { + "livewire/livewire": "^2.11|^3.3.5", + "mockery/mockery": "^1.5.1", + "openai-php/client": "^0.8.1", + "orchestra/testbench": "^8.0|^9.0", + "pestphp/pest": "^2.30", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan-deprecation-rules": "^1.1.1", + "phpstan/phpstan-phpunit": "^1.3.3", + "vlucas/phpdotenv": "^5.5" + }, + "suggest": { + "openai-php/client": "Require get solutions from OpenAI", + "psr/simple-cache-implementation": "Needed to cache solutions from OpenAI" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Spatie\\LaravelIgnition\\IgnitionServiceProvider" + ], + "aliases": { + "Flare": "Spatie\\LaravelIgnition\\Facades\\Flare" + } + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Spatie\\LaravelIgnition\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Spatie", + "email": "info@spatie.be", + "role": "Developer" + } + ], + "description": "A beautiful error page for Laravel applications.", + "homepage": "https://flareapp.io/ignition", + "keywords": [ + "error", + "flare", + "laravel", + "page" + ], + "support": { + "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", + "forum": "https://twitter.com/flareappio", + "issues": "https://github.com/spatie/laravel-ignition/issues", + "source": "https://github.com/spatie/laravel-ignition" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2024-04-02T06:30:22+00:00" + }, + { + "name": "symfony/yaml", + "version": "v7.0.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "2d4fca631c00700597e9442a0b2451ce234513d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/2d4fca631c00700597e9442a0b2451ce234513d3", + "reference": "2d4fca631c00700597e9442a0b2451ce234513d3", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v7.0.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-23T15:02:46+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:36:25+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^8.2" + }, + "platform-dev": [], + "plugin-api-version": "2.3.0" +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..f467267 --- /dev/null +++ b/config/app.php @@ -0,0 +1,126 @@ + env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services the application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => (bool) env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | the application so that it's available within Artisan commands. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. The timezone + | is set to "UTC" by default as it is suitable for most use cases. + | + */ + + 'timezone' => env('APP_TIMEZONE', 'UTC'), + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by Laravel's translation / localization methods. This option can be + | set to any locale for which you plan to have translation strings. + | + */ + + 'locale' => env('APP_LOCALE', 'en'), + + 'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'), + + 'faker_locale' => env('APP_FAKER_LOCALE', 'en_US'), + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is utilized by Laravel's encryption services and should be set + | to a random, 32 character string to ensure that all encrypted values + | are secure. You should do this prior to deploying the application. + | + */ + + 'cipher' => 'AES-256-CBC', + + 'key' => env('APP_KEY'), + + 'previous_keys' => [ + ...array_filter( + explode(',', env('APP_PREVIOUS_KEYS', '')) + ), + ], + + /* + |-------------------------------------------------------------------------- + | Maintenance Mode Driver + |-------------------------------------------------------------------------- + | + | These configuration options determine the driver used to determine and + | manage Laravel's "maintenance mode" status. The "cache" driver will + | allow maintenance mode to be controlled across multiple machines. + | + | Supported drivers: "file", "cache" + | + */ + + 'maintenance' => [ + 'driver' => env('APP_MAINTENANCE_DRIVER', 'file'), + 'store' => env('APP_MAINTENANCE_STORE', 'database'), + ], + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 0000000..0ba5d5d --- /dev/null +++ b/config/auth.php @@ -0,0 +1,115 @@ + [ + 'guard' => env('AUTH_GUARD', 'web'), + 'passwords' => env('AUTH_PASSWORD_BROKER', 'users'), + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | which utilizes session storage plus the Eloquent user provider. + | + | All authentication guards have a user provider, which defines how the + | users are actually retrieved out of your database or other storage + | system used by the application. Typically, Eloquent is utilized. + | + | Supported: "session" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication guards have a user provider, which defines how the + | users are actually retrieved out of your database or other storage + | system used by the application. Typically, Eloquent is utilized. + | + | If you have multiple user tables or models you may configure multiple + | providers to represent the model / table. These providers may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => env('AUTH_MODEL', App\Models\User::class), + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | These configuration options specify the behavior of Laravel's password + | reset functionality, including the table utilized for token storage + | and the user provider that is invoked to actually retrieve users. + | + | The expiry time is the number of minutes that each reset token will be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + | The throttle setting is the number of seconds a user must wait before + | generating more password reset tokens. This prevents the user from + | quickly generating a very large amount of password reset tokens. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => env('AUTH_PASSWORD_RESET_TOKEN_TABLE', 'password_reset_tokens'), + 'expire' => 60, + 'throttle' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the amount of seconds before a password confirmation + | window expires and users are asked to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + + 'password_timeout' => env('AUTH_PASSWORD_TIMEOUT', 10800), + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 0000000..3868091 --- /dev/null +++ b/config/cache.php @@ -0,0 +1,107 @@ + env('CACHE_STORE', 'database'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + | Supported drivers: "apc", "array", "database", "file", "memcached", + | "redis", "dynamodb", "octane", "null" + | + */ + + 'stores' => [ + + 'array' => [ + 'driver' => 'array', + 'serialize' => false, + ], + + 'database' => [ + 'driver' => 'database', + 'table' => env('DB_CACHE_TABLE', 'cache'), + 'connection' => env('DB_CACHE_CONNECTION'), + 'lock_connection' => env('DB_CACHE_LOCK_CONNECTION'), + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + 'lock_path' => storage_path('framework/cache/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => env('REDIS_CACHE_CONNECTION', 'cache'), + 'lock_connection' => env('REDIS_CACHE_LOCK_CONNECTION', 'default'), + ], + + 'dynamodb' => [ + 'driver' => 'dynamodb', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), + 'endpoint' => env('DYNAMODB_ENDPOINT'), + ], + + 'octane' => [ + 'driver' => 'octane', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing the APC, database, memcached, Redis, and DynamoDB cache + | stores, there might be other applications using the same cache. For + | that reason, you may prefix every cache key to avoid collisions. + | + */ + + 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache_'), + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..f8e8dcb --- /dev/null +++ b/config/database.php @@ -0,0 +1,170 @@ + env('DB_CONNECTION', 'sqlite'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Below are all of the database connections defined for your application. + | An example configuration is provided for each database system which + | is supported by Laravel. You're free to add / remove connections. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DB_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'mariadb' => [ + 'driver' => 'mariadb', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => env('DB_CHARSET', 'utf8'), + 'prefix' => '', + 'prefix_indexes' => true, + 'search_path' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => env('DB_CHARSET', 'utf8'), + 'prefix' => '', + 'prefix_indexes' => true, + // 'encrypt' => env('DB_ENCRYPT', 'yes'), + // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run on the database. + | + */ + + 'migrations' => [ + 'table' => 'migrations', + 'update_date_on_publish' => true, + ], + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer body of commands than a typical key-value system + | such as Memcached. You may define your connection settings here. + | + */ + + 'redis' => [ + + 'client' => env('REDIS_CLIENT', 'phpredis'), + + 'options' => [ + 'cluster' => env('REDIS_CLUSTER', 'redis'), + 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'), + ], + + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_DB', '0'), + ], + + 'cache' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_CACHE_DB', '1'), + ], + + ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 0000000..44fe9c8 --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,76 @@ + env('FILESYSTEM_DISK', 'local'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Below you may configure as many filesystem disks as necessary, and you + | may even configure multiple disks for the same driver. Examples for + | most supported storage drivers are configured here for reference. + | + | Supported Drivers: "local", "ftp", "sftp", "s3" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app'), + 'throw' => false, + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + 'throw' => false, + ], + + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + 'url' => env('AWS_URL'), + 'endpoint' => env('AWS_ENDPOINT'), + 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false), + 'throw' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Symbolic Links + |-------------------------------------------------------------------------- + | + | Here you may configure the symbolic links that will be created when the + | `storage:link` Artisan command is executed. The array keys should be + | the locations of the links and the values should be their targets. + | + */ + + 'links' => [ + public_path('storage') => storage_path('app/public'), + ], + +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 0000000..d526b64 --- /dev/null +++ b/config/logging.php @@ -0,0 +1,132 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Deprecations Log Channel + |-------------------------------------------------------------------------- + | + | This option controls the log channel that should be used to log warnings + | regarding deprecated PHP and library features. This allows you to get + | your application ready for upcoming major versions of dependencies. + | + */ + + 'deprecations' => [ + 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'), + 'trace' => env('LOG_DEPRECATIONS_TRACE', false), + ], + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Laravel + | utilizes the Monolog PHP logging library, which includes a variety + | of powerful log handlers and formatters that you're free to use. + | + | Available Drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", "custom", "stack" + | + */ + + 'channels' => [ + + 'stack' => [ + 'driver' => 'stack', + 'channels' => explode(',', env('LOG_STACK', 'single')), + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => env('LOG_DAILY_DAYS', 14), + 'replace_placeholders' => true, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => env('LOG_SLACK_USERNAME', 'Laravel Log'), + 'emoji' => env('LOG_SLACK_EMOJI', ':boom:'), + 'level' => env('LOG_LEVEL', 'critical'), + 'replace_placeholders' => true, + ], + + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class), + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'), + ], + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => StreamHandler::class, + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'with' => [ + 'stream' => 'php://stderr', + ], + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => env('LOG_LEVEL', 'debug'), + 'facility' => env('LOG_SYSLOG_FACILITY', LOG_USER), + 'replace_placeholders' => true, + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'null' => [ + 'driver' => 'monolog', + 'handler' => NullHandler::class, + ], + + 'emergency' => [ + 'path' => storage_path('logs/laravel.log'), + ], + + ], + +]; diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 0000000..a4a02fe --- /dev/null +++ b/config/mail.php @@ -0,0 +1,103 @@ + env('MAIL_MAILER', 'log'), + + /* + |-------------------------------------------------------------------------- + | Mailer Configurations + |-------------------------------------------------------------------------- + | + | Here you may configure all of the mailers used by your application plus + | their respective settings. Several examples have been configured for + | you and you are free to add your own as your application requires. + | + | Laravel supports a variety of mail "transport" drivers that can be used + | when delivering an email. You may specify which one you're using for + | your mailers below. You may also add additional mailers if needed. + | + | Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2", + | "postmark", "log", "array", "failover", "roundrobin" + | + */ + + 'mailers' => [ + + 'smtp' => [ + 'transport' => 'smtp', + 'url' => env('MAIL_URL'), + 'host' => env('MAIL_HOST', '127.0.0.1'), + 'port' => env('MAIL_PORT', 2525), + 'encryption' => env('MAIL_ENCRYPTION', 'tls'), + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + 'local_domain' => env('MAIL_EHLO_DOMAIN'), + ], + + 'ses' => [ + 'transport' => 'ses', + ], + + 'postmark' => [ + 'transport' => 'postmark', + // 'message_stream_id' => env('POSTMARK_MESSAGE_STREAM_ID'), + // 'client' => [ + // 'timeout' => 5, + // ], + ], + + 'sendmail' => [ + 'transport' => 'sendmail', + 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'), + ], + + 'log' => [ + 'transport' => 'log', + 'channel' => env('MAIL_LOG_CHANNEL'), + ], + + 'array' => [ + 'transport' => 'array', + ], + + 'failover' => [ + 'transport' => 'failover', + 'mailers' => [ + 'smtp', + 'log', + ], + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all emails sent by your application to be sent from + | the same address. Here you may specify a name and address that is + | used globally for all emails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], + +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..116bd8d --- /dev/null +++ b/config/queue.php @@ -0,0 +1,112 @@ + env('QUEUE_CONNECTION', 'database'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection options for every queue backend + | used by your application. An example configuration is provided for + | each backend supported by Laravel. You're also free to add more. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'connection' => env('DB_QUEUE_CONNECTION'), + 'table' => env('DB_QUEUE_TABLE', 'jobs'), + 'queue' => env('DB_QUEUE', 'default'), + 'retry_after' => (int) env('DB_QUEUE_RETRY_AFTER', 90), + 'after_commit' => false, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => env('BEANSTALKD_QUEUE_HOST', 'localhost'), + 'queue' => env('BEANSTALKD_QUEUE', 'default'), + 'retry_after' => (int) env('BEANSTALKD_QUEUE_RETRY_AFTER', 90), + 'block_for' => 0, + 'after_commit' => false, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'default'), + 'suffix' => env('SQS_SUFFIX'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'after_commit' => false, + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => env('REDIS_QUEUE_CONNECTION', 'default'), + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => (int) env('REDIS_QUEUE_RETRY_AFTER', 90), + 'block_for' => null, + 'after_commit' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Job Batching + |-------------------------------------------------------------------------- + | + | The following options configure the database and table that store job + | batching information. These options can be updated to any database + | connection and table which has been defined by your application. + | + */ + + 'batching' => [ + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'job_batches', + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control how and where failed jobs are stored. Laravel ships with + | support for storing failed jobs in a simple file or in a database. + | + | Supported drivers: "database-uuids", "dynamodb", "file", "null" + | + */ + + 'failed' => [ + 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 0000000..6bb68f6 --- /dev/null +++ b/config/services.php @@ -0,0 +1,34 @@ + [ + 'token' => env('POSTMARK_TOKEN'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + + 'slack' => [ + 'notifications' => [ + 'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'), + 'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'), + ], + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..0e22ee4 --- /dev/null +++ b/config/session.php @@ -0,0 +1,218 @@ + env('SESSION_DRIVER', 'database'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to expire immediately when the browser is closed then you may + | indicate that via the expire_on_close configuration option. + | + */ + + 'lifetime' => env('SESSION_LIFETIME', 120), + + 'expire_on_close' => env('SESSION_EXPIRE_ON_CLOSE', false), + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it's stored. All encryption is performed + | automatically by Laravel and you may use the session like normal. + | + */ + + 'encrypt' => env('SESSION_ENCRYPT', false), + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When utilizing the "file" session driver, the session files are placed + | on disk. The default storage location is defined here; however, you + | are free to provide another location where they should be stored. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => env('SESSION_CONNECTION'), + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table to + | be used to store sessions. Of course, a sensible default is defined + | for you; however, you're welcome to change this to another table. + | + */ + + 'table' => env('SESSION_TABLE', 'sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | When using one of the framework's cache driven session backends, you may + | define the cache store which should be used to store the session data + | between requests. This must match one of your defined cache stores. + | + | Affects: "apc", "dynamodb", "memcached", "redis" + | + */ + + 'store' => env('SESSION_STORE'), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the session cookie that is created by + | the framework. Typically, you should not need to change this value + | since doing so does not grant a meaningful security improvement. + | + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug(env('APP_NAME', 'laravel'), '_').'_session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application, but you're free to change this when necessary. + | + */ + + 'path' => env('SESSION_PATH', '/'), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | This value determines the domain and subdomains the session cookie is + | available to. By default, the cookie will be available to the root + | domain and all subdomains. Typically, this shouldn't be changed. + | + */ + + 'domain' => env('SESSION_DOMAIN'), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you when it can't be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE'), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. It's unlikely you should disable this option. + | + */ + + 'http_only' => env('SESSION_HTTP_ONLY', true), + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | will set this value to "lax" to permit secure cross-site requests. + | + | See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value + | + | Supported: "lax", "strict", "none", null + | + */ + + 'same_site' => env('SESSION_SAME_SITE', 'lax'), + + /* + |-------------------------------------------------------------------------- + | Partitioned Cookies + |-------------------------------------------------------------------------- + | + | Setting this value to true will tie the cookie to the top-level site for + | a cross-site context. Partitioned cookies are accepted by the browser + | when flagged "secure" and the Same-Site attribute is set to "none". + | + */ + + 'partitioned' => env('SESSION_PARTITIONED_COOKIE', false), + +]; diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 0000000..9b19b93 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite* diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 0000000..584104c --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,44 @@ + + */ +class UserFactory extends Factory +{ + /** + * The current password being used by the factory. + */ + protected static ?string $password; + + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + 'name' => fake()->name(), + 'email' => fake()->unique()->safeEmail(), + 'email_verified_at' => now(), + 'password' => static::$password ??= Hash::make('password'), + 'remember_token' => Str::random(10), + ]; + } + + /** + * Indicate that the model's email address should be unverified. + */ + public function unverified(): static + { + return $this->state(fn (array $attributes) => [ + 'email_verified_at' => null, + ]); + } +} diff --git a/database/migrations/0001_01_01_000000_create_users_table.php b/database/migrations/0001_01_01_000000_create_users_table.php new file mode 100644 index 0000000..05fb5d9 --- /dev/null +++ b/database/migrations/0001_01_01_000000_create_users_table.php @@ -0,0 +1,49 @@ +id(); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + }); + + Schema::create('password_reset_tokens', function (Blueprint $table) { + $table->string('email')->primary(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + + Schema::create('sessions', function (Blueprint $table) { + $table->string('id')->primary(); + $table->foreignId('user_id')->nullable()->index(); + $table->string('ip_address', 45)->nullable(); + $table->text('user_agent')->nullable(); + $table->longText('payload'); + $table->integer('last_activity')->index(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('users'); + Schema::dropIfExists('password_reset_tokens'); + Schema::dropIfExists('sessions'); + } +}; diff --git a/database/migrations/0001_01_01_000001_create_cache_table.php b/database/migrations/0001_01_01_000001_create_cache_table.php new file mode 100644 index 0000000..b9c106b --- /dev/null +++ b/database/migrations/0001_01_01_000001_create_cache_table.php @@ -0,0 +1,35 @@ +string('key')->primary(); + $table->mediumText('value'); + $table->integer('expiration'); + }); + + Schema::create('cache_locks', function (Blueprint $table) { + $table->string('key')->primary(); + $table->string('owner'); + $table->integer('expiration'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('cache'); + Schema::dropIfExists('cache_locks'); + } +}; diff --git a/database/migrations/0001_01_01_000002_create_jobs_table.php b/database/migrations/0001_01_01_000002_create_jobs_table.php new file mode 100644 index 0000000..425e705 --- /dev/null +++ b/database/migrations/0001_01_01_000002_create_jobs_table.php @@ -0,0 +1,57 @@ +id(); + $table->string('queue')->index(); + $table->longText('payload'); + $table->unsignedTinyInteger('attempts'); + $table->unsignedInteger('reserved_at')->nullable(); + $table->unsignedInteger('available_at'); + $table->unsignedInteger('created_at'); + }); + + Schema::create('job_batches', function (Blueprint $table) { + $table->string('id')->primary(); + $table->string('name'); + $table->integer('total_jobs'); + $table->integer('pending_jobs'); + $table->integer('failed_jobs'); + $table->longText('failed_job_ids'); + $table->mediumText('options')->nullable(); + $table->integer('cancelled_at')->nullable(); + $table->integer('created_at'); + $table->integer('finished_at')->nullable(); + }); + + Schema::create('failed_jobs', function (Blueprint $table) { + $table->id(); + $table->string('uuid')->unique(); + $table->text('connection'); + $table->text('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('jobs'); + Schema::dropIfExists('job_batches'); + Schema::dropIfExists('failed_jobs'); + } +}; diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..d01a0ef --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,23 @@ +create(); + + User::factory()->create([ + 'name' => 'Test User', + 'email' => 'test@example.com', + ]); + } +} diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..6269354 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@/*": ["resources/js/*"], + "ziggy-js": ["./vendor/tightenco/ziggy"] + } + }, + "exclude": ["node_modules", "public"] +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e1fcaee --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2842 @@ +{ + "name": "omis-app", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "primeflex": "^3.3.1", + "primeicons": "^7.0.0", + "primevue": "^3.50.0", + "sass": "^1.72.0", + "vue-router": "^4.3.0" + }, + "devDependencies": { + "@inertiajs/vue3": "^1.0.0", + "@tailwindcss/forms": "^0.5.3", + "@vitejs/plugin-vue": "^5.0.0", + "autoprefixer": "^10.4.12", + "axios": "^1.6.4", + "laravel-vite-plugin": "^1.0", + "postcss": "^8.4.31", + "tailwindcss": "^3.2.1", + "vite": "^5.0", + "vue": "^3.4.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@inertiajs/core": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@inertiajs/core/-/core-1.0.15.tgz", + "integrity": "sha512-7h73+manxkpXdSPlVa2uSjo10AbSS0z9Q1jV7r/otqHfTYCNp7JJxHUX4QpKq/3Z88U8bDUe1RRix1o76pyd5Q==", + "dev": true, + "dependencies": { + "axios": "^1.6.0", + "deepmerge": "^4.0.0", + "nprogress": "^0.2.0", + "qs": "^6.9.0" + } + }, + "node_modules/@inertiajs/vue3": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@inertiajs/vue3/-/vue3-1.0.15.tgz", + "integrity": "sha512-9Im1DAei5OrMDGu3XkVBE45hb5KEyujqGq9D3eE/Va1/NMHF76+SpGUQc+A5cJcBDjo3JG31Fl2R4li7WiIecw==", + "dev": true, + "dependencies": { + "@inertiajs/core": "1.0.15", + "lodash.clonedeep": "^4.5.0", + "lodash.isequal": "^4.5.0" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.13.2.tgz", + "integrity": "sha512-3XFIDKWMFZrMnao1mJhnOT1h2g0169Os848NhhmGweEcfJ4rCi+3yMCOLG4zA61rbJdkcrM/DjVZm9Hg5p5w7g==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.13.2.tgz", + "integrity": "sha512-GdxxXbAuM7Y/YQM9/TwwP+L0omeE/lJAR1J+olu36c3LqqZEBdsIWeQ91KBe6nxwOnb06Xh7JS2U5ooWU5/LgQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.13.2.tgz", + "integrity": "sha512-mCMlpzlBgOTdaFs83I4XRr8wNPveJiJX1RLfv4hggyIVhfB5mJfN4P8Z6yKh+oE4Luz+qq1P3kVdWrCKcMYrrA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.13.2.tgz", + "integrity": "sha512-yUoEvnH0FBef/NbB1u6d3HNGyruAKnN74LrPAfDQL3O32e3k3OSfLrPgSJmgb3PJrBZWfPyt6m4ZhAFa2nZp2A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.13.2.tgz", + "integrity": "sha512-GYbLs5ErswU/Xs7aGXqzc3RrdEjKdmoCrgzhJWyFL0r5fL3qd1NPcDKDowDnmcoSiGJeU68/Vy+OMUluRxPiLQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.13.2.tgz", + "integrity": "sha512-L1+D8/wqGnKQIlh4Zre9i4R4b4noxzH5DDciyahX4oOz62CphY7WDWqJoQ66zNR4oScLNOqQJfNSIAe/6TPUmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.13.2.tgz", + "integrity": "sha512-tK5eoKFkXdz6vjfkSTCupUzCo40xueTOiOO6PeEIadlNBkadH1wNOH8ILCPIl8by/Gmb5AGAeQOFeLev7iZDOA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.13.2.tgz", + "integrity": "sha512-zvXvAUGGEYi6tYhcDmb9wlOckVbuD+7z3mzInCSTACJ4DQrdSLPNUeDIcAQW39M3q6PDquqLWu7pnO39uSMRzQ==", + "cpu": [ + "ppc64le" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.13.2.tgz", + "integrity": "sha512-C3GSKvMtdudHCN5HdmAMSRYR2kkhgdOfye4w0xzyii7lebVr4riCgmM6lRiSCnJn2w1Xz7ZZzHKuLrjx5620kw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.13.2.tgz", + "integrity": "sha512-l4U0KDFwzD36j7HdfJ5/TveEQ1fUTjFFQP5qIt9gBqBgu1G8/kCaq5Ok05kd5TG9F8Lltf3MoYsUMw3rNlJ0Yg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.13.2.tgz", + "integrity": "sha512-xXMLUAMzrtsvh3cZ448vbXqlUa7ZL8z0MwHp63K2IIID2+DeP5iWIT6g1SN7hg1VxPzqx0xZdiDM9l4n9LRU1A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.13.2.tgz", + "integrity": "sha512-M/JYAWickafUijWPai4ehrjzVPKRCyDb1SLuO+ZyPfoXgeCEAlgPkNXewFZx0zcnoIe3ay4UjXIMdXQXOZXWqA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.13.2.tgz", + "integrity": "sha512-2YWwoVg9KRkIKaXSh0mz3NmfurpmYoBBTAXA9qt7VXk0Xy12PoOP40EFuau+ajgALbbhi4uTj3tSG3tVseCjuA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.13.2.tgz", + "integrity": "sha512-2FSsE9aQ6OWD20E498NYKEQLneShWes0NGMPQwxWOdws35qQXH+FplabOSP5zEe1pVjurSDOGEVCE2agFwSEsw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.13.2.tgz", + "integrity": "sha512-7h7J2nokcdPePdKykd8wtc8QqqkqxIrUz7MHj6aNr8waBRU//NLDVnNjQnqQO6fqtjrtCdftpbTuOKAyrAQETQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tailwindcss/forms": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.7.tgz", + "integrity": "sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==", + "dev": true, + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.0.4.tgz", + "integrity": "sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==", + "dev": true, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.21.tgz", + "integrity": "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==", + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/shared": "3.4.21", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz", + "integrity": "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==", + "dependencies": { + "@vue/compiler-core": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz", + "integrity": "sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==", + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/compiler-core": "3.4.21", + "@vue/compiler-dom": "3.4.21", + "@vue/compiler-ssr": "3.4.21", + "@vue/shared": "3.4.21", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.7", + "postcss": "^8.4.35", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz", + "integrity": "sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==", + "dependencies": { + "@vue/compiler-dom": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.1.tgz", + "integrity": "sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==" + }, + "node_modules/@vue/reactivity": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.21.tgz", + "integrity": "sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==", + "dependencies": { + "@vue/shared": "3.4.21" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.21.tgz", + "integrity": "sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==", + "dependencies": { + "@vue/reactivity": "3.4.21", + "@vue/shared": "3.4.21" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.21.tgz", + "integrity": "sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==", + "dependencies": { + "@vue/runtime-core": "3.4.21", + "@vue/shared": "3.4.21", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.21.tgz", + "integrity": "sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==", + "dependencies": { + "@vue/compiler-ssr": "3.4.21", + "@vue/shared": "3.4.21" + }, + "peerDependencies": { + "vue": "3.4.21" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.21.tgz", + "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==" + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001605", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001605.tgz", + "integrity": "sha512-nXwGlFWo34uliI9z3n6Qc0wZaf7zaZWA1CPZ169La5mV3I/gem7bst0vr5XQH5TJXZIMfDeZyOrZnSlVzKxxHQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.723", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.723.tgz", + "integrity": "sha512-rxFVtrMGMFROr4qqU6n95rUi9IlfIm+lIAt+hOToy/9r6CDv0XiEcQdC3VP71y1pE5CFTzKV0RvxOGYCPWWHPw==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.20.2", + "@esbuild/android-arm": "0.20.2", + "@esbuild/android-arm64": "0.20.2", + "@esbuild/android-x64": "0.20.2", + "@esbuild/darwin-arm64": "0.20.2", + "@esbuild/darwin-x64": "0.20.2", + "@esbuild/freebsd-arm64": "0.20.2", + "@esbuild/freebsd-x64": "0.20.2", + "@esbuild/linux-arm": "0.20.2", + "@esbuild/linux-arm64": "0.20.2", + "@esbuild/linux-ia32": "0.20.2", + "@esbuild/linux-loong64": "0.20.2", + "@esbuild/linux-mips64el": "0.20.2", + "@esbuild/linux-ppc64": "0.20.2", + "@esbuild/linux-riscv64": "0.20.2", + "@esbuild/linux-s390x": "0.20.2", + "@esbuild/linux-x64": "0.20.2", + "@esbuild/netbsd-x64": "0.20.2", + "@esbuild/openbsd-x64": "0.20.2", + "@esbuild/sunos-x64": "0.20.2", + "@esbuild/win32-arm64": "0.20.2", + "@esbuild/win32-ia32": "0.20.2", + "@esbuild/win32-x64": "0.20.2" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/immutable": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", + "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/laravel-vite-plugin": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-1.0.2.tgz", + "integrity": "sha512-Mcclml10khYzBVxDwJro8wnVDwD4i7XOSEMACQNnarvTnHjrjXLLL+B/Snif2wYAyElsOqagJZ7VAinb/2vF5g==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "vite-plugin-full-reload": "^1.1.0" + }, + "bin": { + "clean-orphaned-assets": "bin/clean.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "dev": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/magic-string": { + "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "dev": true, + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, + "node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", + "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/primeflex": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/primeflex/-/primeflex-3.3.1.tgz", + "integrity": "sha512-zaOq3YvcOYytbAmKv3zYc+0VNS9Wg5d37dfxZnveKBFPr7vEIwfV5ydrpiouTft8MVW6qNjfkaQphHSnvgQbpQ==" + }, + "node_modules/primeicons": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/primeicons/-/primeicons-7.0.0.tgz", + "integrity": "sha512-jK3Et9UzwzTsd6tzl2RmwrVY/b8raJ3QZLzoDACj+oTJ0oX7L9Hy+XnVwgo4QVKlKpnP/Ur13SXV/pVh4LzaDw==" + }, + "node_modules/primevue": { + "version": "3.50.0", + "resolved": "https://registry.npmjs.org/primevue/-/primevue-3.50.0.tgz", + "integrity": "sha512-vYpQzvIXSmF0hWUkviHEGnwbFY/G8jI2RSxoa75noJloI2rWhzOX+JarJ8iaesVOr7b2se31N/p7zOx6uh3ddQ==", + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/qs": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.0.tgz", + "integrity": "sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.13.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.13.2.tgz", + "integrity": "sha512-MIlLgsdMprDBXC+4hsPgzWUasLO9CE4zOkj/u6j+Z6j5A4zRY+CtiXAdJyPtgCsc42g658Aeh1DlrdVEJhsL2g==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.13.2", + "@rollup/rollup-android-arm64": "4.13.2", + "@rollup/rollup-darwin-arm64": "4.13.2", + "@rollup/rollup-darwin-x64": "4.13.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.13.2", + "@rollup/rollup-linux-arm64-gnu": "4.13.2", + "@rollup/rollup-linux-arm64-musl": "4.13.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.13.2", + "@rollup/rollup-linux-riscv64-gnu": "4.13.2", + "@rollup/rollup-linux-s390x-gnu": "4.13.2", + "@rollup/rollup-linux-x64-gnu": "4.13.2", + "@rollup/rollup-linux-x64-musl": "4.13.2", + "@rollup/rollup-win32-arm64-msvc": "4.13.2", + "@rollup/rollup-win32-ia32-msvc": "4.13.2", + "@rollup/rollup-win32-x64-msvc": "4.13.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/sass": { + "version": "1.72.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.72.0.tgz", + "integrity": "sha512-Gpczt3WA56Ly0Mn8Sl21Vj94s1axi9hDIzDFn9Ph9x3C3p4nNyvsqJoQyVXKou6cBlfFWEgRW4rT8Tb4i3XnVA==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", + "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vite": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.7.tgz", + "integrity": "sha512-k14PWOKLI6pMaSzAuGtT+Cf0YmIx12z9YGon39onaJNy8DLBfBJrzg9FQEmkAM5lpHBZs9wksWAsyF/HkpEwJA==", + "dev": true, + "dependencies": { + "esbuild": "^0.20.1", + "postcss": "^8.4.38", + "rollup": "^4.13.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-full-reload": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.1.0.tgz", + "integrity": "sha512-3cObNDzX6DdfhD9E7kf6w2mNunFpD7drxyNgHLw+XwIYAgb+Xt16SEXo0Up4VH+TMf3n+DSVJZtW2POBGcBYAA==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + } + }, + "node_modules/vue": { + "version": "3.4.21", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.21.tgz", + "integrity": "sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==", + "dependencies": { + "@vue/compiler-dom": "3.4.21", + "@vue/compiler-sfc": "3.4.21", + "@vue/runtime-dom": "3.4.21", + "@vue/server-renderer": "3.4.21", + "@vue/shared": "3.4.21" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-router": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.3.0.tgz", + "integrity": "sha512-dqUcs8tUeG+ssgWhcPbjHvazML16Oga5w34uCUmsk7i0BcnskoLGwjpa15fqMr2Fa5JgVBrdL2MEgqz6XZ/6IQ==", + "dependencies": { + "@vue/devtools-api": "^6.5.1" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yaml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..6105e26 --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build" + }, + "devDependencies": { + "@inertiajs/vue3": "^1.0.0", + "@tailwindcss/forms": "^0.5.3", + "@vitejs/plugin-vue": "^5.0.0", + "autoprefixer": "^10.4.12", + "axios": "^1.6.4", + "laravel-vite-plugin": "^1.0", + "postcss": "^8.4.31", + "tailwindcss": "^3.2.1", + "vite": "^5.0", + "vue": "^3.4.0" + }, + "dependencies": { + "primeflex": "^3.3.1", + "primeicons": "^7.0.0", + "primevue": "^3.50.0", + "sass": "^1.72.0", + "vue-router": "^4.3.0" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..506b9a3 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,33 @@ + + + + + tests/Unit + + + tests/Feature + + + + + app + + + + + + + + + + + + + + + + diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..49c0612 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..3aec5e2 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,21 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Send Requests To Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/demo/data/countries.json b/public/demo/data/countries.json new file mode 100644 index 0000000..bf5bf65 --- /dev/null +++ b/public/demo/data/countries.json @@ -0,0 +1,247 @@ +{ + "data": [ + {"name": "Afghanistan", "code": "AF"}, + {"name": "Åland Islands", "code": "AX"}, + {"name": "Albania", "code": "AL"}, + {"name": "Algeria", "code": "DZ"}, + {"name": "American Samoa", "code": "AS"}, + {"name": "Andorra", "code": "AD"}, + {"name": "Angola", "code": "AO"}, + {"name": "Anguilla", "code": "AI"}, + {"name": "Antarctica", "code": "AQ"}, + {"name": "Antigua and Barbuda", "code": "AG"}, + {"name": "Argentina", "code": "AR"}, + {"name": "Armenia", "code": "AM"}, + {"name": "Aruba", "code": "AW"}, + {"name": "Australia", "code": "AU"}, + {"name": "Austria", "code": "AT"}, + {"name": "Azerbaijan", "code": "AZ"}, + {"name": "Bahamas", "code": "BS"}, + {"name": "Bahrain", "code": "BH"}, + {"name": "Bangladesh", "code": "BD"}, + {"name": "Barbados", "code": "BB"}, + {"name": "Belarus", "code": "BY"}, + {"name": "Belgium", "code": "BE"}, + {"name": "Belize", "code": "BZ"}, + {"name": "Benin", "code": "BJ"}, + {"name": "Bermuda", "code": "BM"}, + {"name": "Bhutan", "code": "BT"}, + {"name": "Bolivia", "code": "BO"}, + {"name": "Bosnia and Herzegovina", "code": "BA"}, + {"name": "Botswana", "code": "BW"}, + {"name": "Bouvet Island", "code": "BV"}, + {"name": "Brazil", "code": "BR"}, + {"name": "British Indian Ocean Territory", "code": "IO"}, + {"name": "Brunei Darussalam", "code": "BN"}, + {"name": "Bulgaria", "code": "BG"}, + {"name": "Burkina Faso", "code": "BF"}, + {"name": "Burundi", "code": "BI"}, + {"name": "Cambodia", "code": "KH"}, + {"name": "Cameroon", "code": "CM"}, + {"name": "Canada", "code": "CA"}, + {"name": "Cape Verde", "code": "CV"}, + {"name": "Cayman Islands", "code": "KY"}, + {"name": "Central African Republic", "code": "CF"}, + {"name": "Chad", "code": "TD"}, + {"name": "Chile", "code": "CL"}, + {"name": "China", "code": "CN"}, + {"name": "Christmas Island", "code": "CX"}, + {"name": "Cocos (Keeling) Islands", "code": "CC"}, + {"name": "Colombia", "code": "CO"}, + {"name": "Comoros", "code": "KM"}, + {"name": "Congo", "code": "CG"}, + {"name": "Congo, The Democratic Republic of the", "code": "CD"}, + {"name": "Cook Islands", "code": "CK"}, + {"name": "Costa Rica", "code": "CR"}, + {"name": "Cote D\"Ivoire", "code": "CI"}, + {"name": "Croatia", "code": "HR"}, + {"name": "Cuba", "code": "CU"}, + {"name": "Cyprus", "code": "CY"}, + {"name": "Czech Republic", "code": "CZ"}, + {"name": "Denmark", "code": "DK"}, + {"name": "Djibouti", "code": "DJ"}, + {"name": "Dominica", "code": "DM"}, + {"name": "Dominican Republic", "code": "DO"}, + {"name": "Ecuador", "code": "EC"}, + {"name": "Egypt", "code": "EG"}, + {"name": "El Salvador", "code": "SV"}, + {"name": "Equatorial Guinea", "code": "GQ"}, + {"name": "Eritrea", "code": "ER"}, + {"name": "Estonia", "code": "EE"}, + {"name": "Ethiopia", "code": "ET"}, + {"name": "Falkland Islands (Malvinas)", "code": "FK"}, + {"name": "Faroe Islands", "code": "FO"}, + {"name": "Fiji", "code": "FJ"}, + {"name": "Finland", "code": "FI"}, + {"name": "France", "code": "FR"}, + {"name": "French Guiana", "code": "GF"}, + {"name": "French Polynesia", "code": "PF"}, + {"name": "French Southern Territories", "code": "TF"}, + {"name": "Gabon", "code": "GA"}, + {"name": "Gambia", "code": "GM"}, + {"name": "Georgia", "code": "GE"}, + {"name": "Germany", "code": "DE"}, + {"name": "Ghana", "code": "GH"}, + {"name": "Gibraltar", "code": "GI"}, + {"name": "Greece", "code": "GR"}, + {"name": "Greenland", "code": "GL"}, + {"name": "Grenada", "code": "GD"}, + {"name": "Guadeloupe", "code": "GP"}, + {"name": "Guam", "code": "GU"}, + {"name": "Guatemala", "code": "GT"}, + {"name": "Guernsey", "code": "GG"}, + {"name": "Guinea", "code": "GN"}, + {"name": "Guinea-Bissau", "code": "GW"}, + {"name": "Guyana", "code": "GY"}, + {"name": "Haiti", "code": "HT"}, + {"name": "Heard Island and Mcdonald Islands", "code": "HM"}, + {"name": "Holy See (Vatican City State)", "code": "VA"}, + {"name": "Honduras", "code": "HN"}, + {"name": "Hong Kong", "code": "HK"}, + {"name": "Hungary", "code": "HU"}, + {"name": "Iceland", "code": "IS"}, + {"name": "India", "code": "IN"}, + {"name": "Indonesia", "code": "ID"}, + {"name": "Iran, Islamic Republic Of", "code": "IR"}, + {"name": "Iraq", "code": "IQ"}, + {"name": "Ireland", "code": "IE"}, + {"name": "Isle of Man", "code": "IM"}, + {"name": "Israel", "code": "IL"}, + {"name": "Italy", "code": "IT"}, + {"name": "Jamaica", "code": "JM"}, + {"name": "Japan", "code": "JP"}, + {"name": "Jersey", "code": "JE"}, + {"name": "Jordan", "code": "JO"}, + {"name": "Kazakhstan", "code": "KZ"}, + {"name": "Kenya", "code": "KE"}, + {"name": "Kiribati", "code": "KI"}, + {"name": "Korea, Democratic People\"S Republic of", "code": "KP"}, + {"name": "Korea, Republic of", "code": "KR"}, + {"name": "Kuwait", "code": "KW"}, + {"name": "Kyrgyzstan", "code": "KG"}, + {"name": "Lao People\"S Democratic Republic", "code": "LA"}, + {"name": "Latvia", "code": "LV"}, + {"name": "Lebanon", "code": "LB"}, + {"name": "Lesotho", "code": "LS"}, + {"name": "Liberia", "code": "LR"}, + {"name": "Libyan Arab Jamahiriya", "code": "LY"}, + {"name": "Liechtenstein", "code": "LI"}, + {"name": "Lithuania", "code": "LT"}, + {"name": "Luxembourg", "code": "LU"}, + {"name": "Macao", "code": "MO"}, + {"name": "Macedonia, The Former Yugoslav Republic of", "code": "MK"}, + {"name": "Madagascar", "code": "MG"}, + {"name": "Malawi", "code": "MW"}, + {"name": "Malaysia", "code": "MY"}, + {"name": "Maldives", "code": "MV"}, + {"name": "Mali", "code": "ML"}, + {"name": "Malta", "code": "MT"}, + {"name": "Marshall Islands", "code": "MH"}, + {"name": "Martinique", "code": "MQ"}, + {"name": "Mauritania", "code": "MR"}, + {"name": "Mauritius", "code": "MU"}, + {"name": "Mayotte", "code": "YT"}, + {"name": "Mexico", "code": "MX"}, + {"name": "Micronesia, Federated States of", "code": "FM"}, + {"name": "Moldova, Republic of", "code": "MD"}, + {"name": "Monaco", "code": "MC"}, + {"name": "Mongolia", "code": "MN"}, + {"name": "Montserrat", "code": "MS"}, + {"name": "Morocco", "code": "MA"}, + {"name": "Mozambique", "code": "MZ"}, + {"name": "Myanmar", "code": "MM"}, + {"name": "Namibia", "code": "NA"}, + {"name": "Nauru", "code": "NR"}, + {"name": "Nepal", "code": "NP"}, + {"name": "Netherlands", "code": "NL"}, + {"name": "Netherlands Antilles", "code": "AN"}, + {"name": "New Caledonia", "code": "NC"}, + {"name": "New Zealand", "code": "NZ"}, + {"name": "Nicaragua", "code": "NI"}, + {"name": "Niger", "code": "NE"}, + {"name": "Nigeria", "code": "NG"}, + {"name": "Niue", "code": "NU"}, + {"name": "Norfolk Island", "code": "NF"}, + {"name": "Northern Mariana Islands", "code": "MP"}, + {"name": "Norway", "code": "NO"}, + {"name": "Oman", "code": "OM"}, + {"name": "Pakistan", "code": "PK"}, + {"name": "Palau", "code": "PW"}, + {"name": "Palestinian Territory, Occupied", "code": "PS"}, + {"name": "Panama", "code": "PA"}, + {"name": "Papua New Guinea", "code": "PG"}, + {"name": "Paraguay", "code": "PY"}, + {"name": "Peru", "code": "PE"}, + {"name": "Philippines", "code": "PH"}, + {"name": "Pitcairn", "code": "PN"}, + {"name": "Poland", "code": "PL"}, + {"name": "Portugal", "code": "PT"}, + {"name": "Puerto Rico", "code": "PR"}, + {"name": "Qatar", "code": "QA"}, + {"name": "Reunion", "code": "RE"}, + {"name": "Romania", "code": "RO"}, + {"name": "Russian Federation", "code": "RU"}, + {"name": "RWANDA", "code": "RW"}, + {"name": "Saint Helena", "code": "SH"}, + {"name": "Saint Kitts and Nevis", "code": "KN"}, + {"name": "Saint Lucia", "code": "LC"}, + {"name": "Saint Pierre and Miquelon", "code": "PM"}, + {"name": "Saint Vincent and the Grenadines", "code": "VC"}, + {"name": "Samoa", "code": "WS"}, + {"name": "San Marino", "code": "SM"}, + {"name": "Sao Tome and Principe", "code": "ST"}, + {"name": "Saudi Arabia", "code": "SA"}, + {"name": "Senegal", "code": "SN"}, + {"name": "Serbia and Montenegro", "code": "CS"}, + {"name": "Seychelles", "code": "SC"}, + {"name": "Sierra Leone", "code": "SL"}, + {"name": "Singapore", "code": "SG"}, + {"name": "Slovakia", "code": "SK"}, + {"name": "Slovenia", "code": "SI"}, + {"name": "Solomon Islands", "code": "SB"}, + {"name": "Somalia", "code": "SO"}, + {"name": "South Africa", "code": "ZA"}, + {"name": "South Georgia and the South Sandwich Islands", "code": "GS"}, + {"name": "Spain", "code": "ES"}, + {"name": "Sri Lanka", "code": "LK"}, + {"name": "Sudan", "code": "SD"}, + {"name": "Suriname", "code": "SR"}, + {"name": "Svalbard and Jan Mayen", "code": "SJ"}, + {"name": "Swaziland", "code": "SZ"}, + {"name": "Sweden", "code": "SE"}, + {"name": "Switzerland", "code": "CH"}, + {"name": "Syrian Arab Republic", "code": "SY"}, + {"name": "Taiwan, Province of China", "code": "TW"}, + {"name": "Tajikistan", "code": "TJ"}, + {"name": "Tanzania, United Republic of", "code": "TZ"}, + {"name": "Thailand", "code": "TH"}, + {"name": "Timor-Leste", "code": "TL"}, + {"name": "Togo", "code": "TG"}, + {"name": "Tokelau", "code": "TK"}, + {"name": "Tonga", "code": "TO"}, + {"name": "Trinidad and Tobago", "code": "TT"}, + {"name": "Tunisia", "code": "TN"}, + {"name": "Turkey", "code": "TR"}, + {"name": "Turkmenistan", "code": "TM"}, + {"name": "Turks and Caicos Islands", "code": "TC"}, + {"name": "Tuvalu", "code": "TV"}, + {"name": "Uganda", "code": "UG"}, + {"name": "Ukraine", "code": "UA"}, + {"name": "United Arab Emirates", "code": "AE"}, + {"name": "United Kingdom", "code": "GB"}, + {"name": "United States", "code": "US"}, + {"name": "United States Minor Outlying Islands", "code": "UM"}, + {"name": "Uruguay", "code": "UY"}, + {"name": "Uzbekistan", "code": "UZ"}, + {"name": "Vanuatu", "code": "VU"}, + {"name": "Venezuela", "code": "VE"}, + {"name": "Viet Nam", "code": "VN"}, + {"name": "Virgin Islands, British", "code": "VG"}, + {"name": "Virgin Islands, U.S.", "code": "VI"}, + {"name": "Wallis and Futuna", "code": "WF"}, + {"name": "Western Sahara", "code": "EH"}, + {"name": "Yemen", "code": "YE"}, + {"name": "Zambia", "code": "ZM"}, + {"name": "Zimbabwe", "code": "ZW"} + ] +} \ No newline at end of file diff --git a/public/demo/data/customers-large.json b/public/demo/data/customers-large.json new file mode 100644 index 0000000..61e7f25 --- /dev/null +++ b/public/demo/data/customers-large.json @@ -0,0 +1,3604 @@ +{ + "data":[ + { + "id":1000, + "name":"James Butt", + "country":{ + "name":"Algeria", + "code":"dz" + }, + "company":"Benton, John B Jr", + "date":"2015-09-13", + "status":"unqualified", + "verified":true, + "activity":17, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":70663 + }, + { + "id":1001, + "name":"Josephine Darakjy", + "country":{ + "name":"Egypt", + "code":"eg" + }, + "company":"Chanay, Jeffrey A Esq", + "date":"2019-02-09", + "status":"proposal", + "verified":true, + "activity":0, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":82429 + }, + { + "id":1002, + "name":"Art Venere", + "country":{ + "name":"Panama", + "code":"pa" + }, + "company":"Chemel, James L Cpa", + "date":"2017-05-13", + "status":"qualified", + "verified":false, + "activity":63, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":28334 + }, + { + "id":1003, + "name":"Lenna Paprocki", + "country":{ + "name":"Slovenia", + "code":"si" + }, + "company":"Feltz Printing Service", + "date":"2020-09-15", + "status":"new", + "verified":false, + "activity":37, + "representative":{ + "name":"Xuxue Feng", + "image":"xuxuefeng.png" + }, + "balance":88521 + }, + { + "id":1004, + "name":"Donette Foller", + "country":{ + "name":"South Africa", + "code":"za" + }, + "company":"Printing Dimensions", + "date":"2016-05-20", + "status":"proposal", + "verified":true, + "activity":33, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":93905 + }, + { + "id":1005, + "name":"Simona Morasca", + "country":{ + "name":"Egypt", + "code":"eg" + }, + "company":"Chapman, Ross E Esq", + "date":"2018-02-16", + "status":"qualified", + "verified":false, + "activity":68, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":50041 + }, + { + "id":1006, + "name":"Mitsue Tollner", + "country":{ + "name":"Paraguay", + "code":"py" + }, + "company":"Morlong Associates", + "date":"2018-02-19", + "status":"renewal", + "verified":true, + "activity":54, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":58706 + }, + { + "id":1007, + "name":"Leota Dilliard", + "country":{ + "name":"Serbia", + "code":"rs" + }, + "company":"Commercial Press", + "date":"2019-08-13", + "status":"renewal", + "verified":true, + "activity":69, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":26640 + }, + { + "id":1008, + "name":"Sage Wieser", + "country":{ + "name":"Egypt", + "code":"eg" + }, + "company":"Truhlar And Truhlar Attys", + "date":"2018-11-21", + "status":"unqualified", + "verified":true, + "activity":76, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":65369 + }, + { + "id":1009, + "name":"Kris Marrier", + "country":{ + "name":"Mexico", + "code":"mx" + }, + "company":"King, Christopher A Esq", + "date":"2015-07-07", + "status":"proposal", + "verified":false, + "activity":3, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":63451 + }, + { + "id":1010, + "name":"Minna Amigon", + "country":{ + "name":"Romania", + "code":"ro" + }, + "company":"Dorl, James J Esq", + "date":"2018-11-07", + "status":"qualified", + "verified":false, + "activity":38, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":71169 + }, + { + "id":1011, + "name":"Abel Maclead", + "country":{ + "name":"Singapore", + "code":"sg" + }, + "company":"Rangoni Of Florence", + "date":"2017-03-11", + "status":"qualified", + "verified":true, + "activity":87, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":96842 + }, + { + "id":1012, + "name":"Kiley Caldarera", + "country":{ + "name":"Serbia", + "code":"rs" + }, + "company":"Feiner Bros", + "date":"2015-10-20", + "status":"unqualified", + "verified":false, + "activity":80, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":92734 + }, + { + "id":1013, + "name":"Graciela Ruta", + "country":{ + "name":"Chile", + "code":"cl" + }, + "company":"Buckley Miller & Wright", + "date":"2016-07-25", + "status":"negotiation", + "verified":false, + "activity":59, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":45250 + }, + { + "id":1014, + "name":"Cammy Albares", + "country":{ + "name":"Philippines", + "code":"ph" + }, + "company":"Rousseaux, Michael Esq", + "date":"2019-06-25", + "status":"new", + "verified":true, + "activity":90, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":30236 + }, + { + "id":1015, + "name":"Mattie Poquette", + "country":{ + "name":"Venezuela", + "code":"ve" + }, + "company":"Century Communications", + "date":"2017-12-12", + "status":"negotiation", + "verified":false, + "activity":52, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":64533 + }, + { + "id":1016, + "name":"Meaghan Garufi", + "country":{ + "name":"Malaysia", + "code":"my" + }, + "company":"Bolton, Wilbur Esq", + "date":"2018-07-04", + "status":"unqualified", + "verified":false, + "activity":31, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":37279 + }, + { + "id":1017, + "name":"Gladys Rim", + "country":{ + "name":"Netherlands", + "code":"nl" + }, + "company":"T M Byxbee Company Pc", + "date":"2020-02-27", + "status":"renewal", + "verified":true, + "activity":48, + "representative":{ + "name":"Stephen Shaw", + "image":"stephenshaw.png" + }, + "balance":27381 + }, + { + "id":1018, + "name":"Yuki Whobrey", + "country":{ + "name":"Israel", + "code":"il" + }, + "company":"Farmers Insurance Group", + "date":"2017-12-21", + "status":"negotiation", + "verified":true, + "activity":16, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":9257 + }, + { + "id":1019, + "name":"Fletcher Flosi", + "country":{ + "name":"Argentina", + "code":"ar" + }, + "company":"Post Box Services Plus", + "date":"2016-01-04", + "status":"renewal", + "verified":true, + "activity":19, + "representative":{ + "name":"Xuxue Feng", + "image":"xuxuefeng.png" + }, + "balance":67783 + }, + { + "id":1020, + "name":"Bette Nicka", + "country":{ + "name":"Paraguay", + "code":"py" + }, + "company":"Sport En Art", + "date":"2016-10-21", + "status":"renewal", + "verified":false, + "activity":100, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":4609 + }, + { + "id":1021, + "name":"Veronika Inouye", + "country":{ + "name":"Ecuador", + "code":"ec" + }, + "company":"C 4 Network Inc", + "date":"2017-03-24", + "status":"renewal", + "verified":false, + "activity":72, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":26565 + }, + { + "id":1022, + "name":"Willard Kolmetz", + "country":{ + "name":"Tunisia", + "code":"tn" + }, + "company":"Ingalls, Donald R Esq", + "date":"2017-04-15", + "status":"renewal", + "verified":true, + "activity":94, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":75876 + }, + { + "id":1023, + "name":"Maryann Royster", + "country":{ + "name":"Belarus", + "code":"by" + }, + "company":"Franklin, Peter L Esq", + "date":"2017-03-11", + "status":"qualified", + "verified":false, + "activity":56, + "representative":{ + "name":"Elwin Sharvill", + "image":"elwinsharvill.png" + }, + "balance":41121 + }, + { + "id":1024, + "name":"Alisha Slusarski", + "country":{ + "name":"Iceland", + "code":"is" + }, + "company":"Wtlz Power 107 Fm", + "date":"2018-03-27", + "status":"qualified", + "verified":true, + "activity":7, + "representative":{ + "name":"Stephen Shaw", + "image":"stephenshaw.png" + }, + "balance":91691 + }, + { + "id":1025, + "name":"Allene Iturbide", + "country":{ + "name":"Italy", + "code":"it" + }, + "company":"Ledecky, David Esq", + "date":"2016-02-20", + "status":"qualified", + "verified":true, + "activity":1, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":40137 + }, + { + "id":1026, + "name":"Chanel Caudy", + "country":{ + "name":"Argentina", + "code":"ar" + }, + "company":"Professional Image Inc", + "date":"2018-06-24", + "status":"new", + "verified":true, + "activity":26, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":21304 + }, + { + "id":1027, + "name":"Ezekiel Chui", + "country":{ + "name":"Ireland", + "code":"ie" + }, + "company":"Sider, Donald C Esq", + "date":"2016-09-24", + "status":"new", + "verified":false, + "activity":76, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":60454 + }, + { + "id":1028, + "name":"Willow Kusko", + "country":{ + "name":"Romania", + "code":"ro" + }, + "company":"U Pull It", + "date":"2020-04-11", + "status":"qualified", + "verified":true, + "activity":7, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":17565 + }, + { + "id":1029, + "name":"Bernardo Figeroa", + "country":{ + "name":"Israel", + "code":"il" + }, + "company":"Clark, Richard Cpa", + "date":"2018-04-11", + "status":"renewal", + "verified":true, + "activity":81, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":17774 + }, + { + "id":1030, + "name":"Ammie Corrio", + "country":{ + "name":"Hungary", + "code":"hu" + }, + "company":"Moskowitz, Barry S", + "date":"2016-06-11", + "status":"negotiation", + "verified":true, + "activity":56, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":49201 + }, + { + "id":1031, + "name":"Francine Vocelka", + "country":{ + "name":"Honduras", + "code":"hn" + }, + "company":"Cascade Realty Advisors Inc", + "date":"2017-08-02", + "status":"qualified", + "verified":true, + "activity":94, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":67126 + }, + { + "id":1032, + "name":"Ernie Stenseth", + "country":{ + "name":"Australia", + "code":"au" + }, + "company":"Knwz Newsradio", + "date":"2018-06-06", + "status":"renewal", + "verified":true, + "activity":68, + "representative":{ + "name":"Xuxue Feng", + "image":"xuxuefeng.png" + }, + "balance":76017 + }, + { + "id":1033, + "name":"Albina Glick", + "country":{ + "name":"Ukraine", + "code":"ua" + }, + "company":"Giampetro, Anthony D", + "date":"2019-08-08", + "status":"proposal", + "verified":true, + "activity":85, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":91201 + }, + { + "id":1034, + "name":"Alishia Sergi", + "country":{ + "name":"Qatar", + "code":"qa" + }, + "company":"Milford Enterprises Inc", + "date":"2018-05-19", + "status":"negotiation", + "verified":false, + "activity":46, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":12237 + }, + { + "id":1035, + "name":"Solange Shinko", + "country":{ + "name":"Cameroon", + "code":"cm" + }, + "company":"Mosocco, Ronald A", + "date":"2015-02-12", + "status":"qualified", + "verified":true, + "activity":32, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":34072 + }, + { + "id":1036, + "name":"Jose Stockham", + "country":{ + "name":"Italy", + "code":"it" + }, + "company":"Tri State Refueler Co", + "date":"2018-04-25", + "status":"qualified", + "verified":true, + "activity":77, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":94909 + }, + { + "id":1037, + "name":"Rozella Ostrosky", + "country":{ + "name":"Venezuela", + "code":"ve" + }, + "company":"Parkway Company", + "date":"2016-02-27", + "status":"unqualified", + "verified":true, + "activity":66, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":57245 + }, + { + "id":1038, + "name":"Valentine Gillian", + "country":{ + "name":"Paraguay", + "code":"py" + }, + "company":"Fbs Business Finance", + "date":"2019-09-17", + "status":"qualified", + "verified":true, + "activity":25, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":75502 + }, + { + "id":1039, + "name":"Kati Rulapaugh", + "country":{ + "name":"Puerto Rico", + "code":"pr" + }, + "company":"Eder Assocs Consltng Engrs Pc", + "date":"2016-12-03", + "status":"renewal", + "verified":false, + "activity":51, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":82075 + }, + { + "id":1040, + "name":"Youlanda Schemmer", + "country":{ + "name":"Bolivia", + "code":"bo" + }, + "company":"Tri M Tool Inc", + "date":"2017-12-15", + "status":"negotiation", + "verified":true, + "activity":49, + "representative":{ + "name":"Xuxue Feng", + "image":"xuxuefeng.png" + }, + "balance":19208 + }, + { + "id":1041, + "name":"Dyan Oldroyd", + "country":{ + "name":"Argentina", + "code":"ar" + }, + "company":"International Eyelets Inc", + "date":"2017-02-02", + "status":"qualified", + "verified":false, + "activity":5, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":50194 + }, + { + "id":1042, + "name":"Roxane Campain", + "country":{ + "name":"France", + "code":"fr" + }, + "company":"Rapid Trading Intl", + "date":"2018-12-25", + "status":"unqualified", + "verified":false, + "activity":100, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":77714 + }, + { + "id":1043, + "name":"Lavera Perin", + "country":{ + "name":"Vietnam", + "code":"vn" + }, + "company":"Abc Enterprises Inc", + "date":"2018-04-10", + "status":"qualified", + "verified":false, + "activity":71, + "representative":{ + "name":"Stephen Shaw", + "image":"stephenshaw.png" + }, + "balance":35740 + }, + { + "id":1044, + "name":"Erick Ferencz", + "country":{ + "name":"Belgium", + "code":"be" + }, + "company":"Cindy Turner Associates", + "date":"2018-05-06", + "status":"unqualified", + "verified":true, + "activity":54, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":30790 + }, + { + "id":1045, + "name":"Fatima Saylors", + "country":{ + "name":"Canada", + "code":"ca" + }, + "company":"Stanton, James D Esq", + "date":"2019-07-10", + "status":"renewal", + "verified":true, + "activity":93, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":52343 + }, + { + "id":1046, + "name":"Jina Briddick", + "country":{ + "name":"Mexico", + "code":"mx" + }, + "company":"Grace Pastries Inc", + "date":"2018-02-19", + "status":"unqualified", + "verified":false, + "activity":97, + "representative":{ + "name":"Xuxue Feng", + "image":"xuxuefeng.png" + }, + "balance":53966 + }, + { + "id":1047, + "name":"Kanisha Waycott", + "country":{ + "name":"Ecuador", + "code":"ec" + }, + "company":"Schroer, Gene E Esq", + "date":"2019-11-27", + "status":"new", + "verified":false, + "activity":80, + "representative":{ + "name":"Xuxue Feng", + "image":"xuxuefeng.png" + }, + "balance":9920 + }, + { + "id":1048, + "name":"Emerson Bowley", + "country":{ + "name":"Finland", + "code":"fi" + }, + "company":"Knights Inn", + "date":"2018-11-24", + "status":"new", + "verified":false, + "activity":63, + "representative":{ + "name":"Stephen Shaw", + "image":"stephenshaw.png" + }, + "balance":78069 + }, + { + "id":1049, + "name":"Blair Malet", + "country":{ + "name":"Finland", + "code":"fi" + }, + "company":"Bollinger Mach Shp & Shipyard", + "date":"2018-04-19", + "status":"new", + "verified":true, + "activity":92, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":65005 + }, + { + "id":1050, + "name":"Brock Bolognia", + "country":{ + "name":"Bolivia", + "code":"bo" + }, + "company":"Orinda News", + "date":"2019-09-06", + "status":"renewal", + "verified":true, + "activity":72, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":51038 + }, + { + "id":1051, + "name":"Lorrie Nestle", + "country":{ + "name":"Germany", + "code":"de" + }, + "company":"Ballard Spahr Andrews", + "date":"2018-04-26", + "status":"renewal", + "verified":false, + "activity":36, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":28218 + }, + { + "id":1052, + "name":"Sabra Uyetake", + "country":{ + "name":"Peru", + "code":"pe" + }, + "company":"Lowy Limousine Service", + "date":"2018-04-12", + "status":"new", + "verified":false, + "activity":31, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":78527 + }, + { + "id":1053, + "name":"Marjory Mastella", + "country":{ + "name":"Netherlands", + "code":"nl" + }, + "company":"Vicon Corporation", + "date":"2018-01-24", + "status":"negotiation", + "verified":false, + "activity":89, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":23381 + }, + { + "id":1054, + "name":"Karl Klonowski", + "country":{ + "name":"Saudi Arabia", + "code":"sa" + }, + "company":"Rossi, Michael M", + "date":"2017-04-17", + "status":"unqualified", + "verified":true, + "activity":27, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":64821 + }, + { + "id":1055, + "name":"Tonette Wenner", + "country":{ + "name":"Australia", + "code":"au" + }, + "company":"Northwest Publishing", + "date":"2019-04-14", + "status":"qualified", + "verified":false, + "activity":27, + "representative":{ + "name":"Elwin Sharvill", + "image":"elwinsharvill.png" + }, + "balance":55334 + }, + { + "id":1056, + "name":"Amber Monarrez", + "country":{ + "name":"Sweden", + "code":"se" + }, + "company":"Branford Wire & Mfg Co", + "date":"2019-09-09", + "status":"new", + "verified":false, + "activity":79, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":83391 + }, + { + "id":1057, + "name":"Shenika Seewald", + "country":{ + "name":"Australia", + "code":"au" + }, + "company":"East Coast Marketing", + "date":"2017-02-18", + "status":"renewal", + "verified":true, + "activity":39, + "representative":{ + "name":"Xuxue Feng", + "image":"xuxuefeng.png" + }, + "balance":31580 + }, + { + "id":1058, + "name":"Delmy Ahle", + "country":{ + "name":"Belgium", + "code":"be" + }, + "company":"Wye Technologies Inc", + "date":"2020-10-05", + "status":"unqualified", + "verified":false, + "activity":55, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":11723 + }, + { + "id":1059, + "name":"Deeanna Juhas", + "country":{ + "name":"Sweden", + "code":"se" + }, + "company":"Healy, George W Iv", + "date":"2018-09-28", + "status":"negotiation", + "verified":false, + "activity":79, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":8454 + }, + { + "id":1060, + "name":"Blondell Pugh", + "country":{ + "name":"Ireland", + "code":"ie" + }, + "company":"Alpenlite Inc", + "date":"2016-06-16", + "status":"renewal", + "verified":false, + "activity":49, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":99235 + }, + { + "id":1061, + "name":"Jamal Vanausdal", + "country":{ + "name":"Morocco", + "code":"ma" + }, + "company":"Hubbard, Bruce Esq", + "date":"2017-05-25", + "status":"proposal", + "verified":true, + "activity":87, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":15656 + }, + { + "id":1062, + "name":"Cecily Hollack", + "country":{ + "name":"Bolivia", + "code":"bo" + }, + "company":"Arthur A Oliver & Son Inc", + "date":"2020-05-09", + "status":"negotiation", + "verified":true, + "activity":5, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":60586 + }, + { + "id":1063, + "name":"Carmelina Lindall", + "country":{ + "name":"Puerto Rico", + "code":"pr" + }, + "company":"George Jessop Carter Jewelers", + "date":"2019-09-07", + "status":"qualified", + "verified":true, + "activity":77, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":86239 + }, + { + "id":1064, + "name":"Maurine Yglesias", + "country":{ + "name":"Taiwan", + "code":"tw" + }, + "company":"Schultz, Thomas C Md", + "date":"2015-08-10", + "status":"renewal", + "verified":false, + "activity":94, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":15621 + }, + { + "id":1065, + "name":"Tawna Buvens", + "country":{ + "name":"Indonesia", + "code":"id" + }, + "company":"H H H Enterprises Inc", + "date":"2018-03-20", + "status":"new", + "verified":false, + "activity":25, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":77248 + }, + { + "id":1066, + "name":"Penney Weight", + "country":{ + "name":"South Africa", + "code":"za" + }, + "company":"Hawaiian King Hotel", + "date":"2020-03-03", + "status":"qualified", + "verified":false, + "activity":96, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":478 + }, + { + "id":1067, + "name":"Elly Morocco", + "country":{ + "name":"Thailand", + "code":"th" + }, + "company":"Killion Industries", + "date":"2018-09-18", + "status":"qualified", + "verified":true, + "activity":38, + "representative":{ + "name":"Xuxue Feng", + "image":"xuxuefeng.png" + }, + "balance":62505 + }, + { + "id":1068, + "name":"Ilene Eroman", + "country":{ + "name":"Netherlands", + "code":"nl" + }, + "company":"Robinson, William J Esq", + "date":"2019-06-08", + "status":"new", + "verified":true, + "activity":49, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":91480 + }, + { + "id":1069, + "name":"Vallie Mondella", + "country":{ + "name":"Latvia", + "code":"lv" + }, + "company":"Private Properties", + "date":"2018-12-06", + "status":"new", + "verified":false, + "activity":16, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":21671 + }, + { + "id":1070, + "name":"Kallie Blackwood", + "country":{ + "name":"Iceland", + "code":"is" + }, + "company":"Rowley Schlimgen Inc", + "date":"2017-04-05", + "status":"unqualified", + "verified":false, + "activity":25, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":13775 + }, + { + "id":1071, + "name":"Johnetta Abdallah", + "country":{ + "name":"Netherlands", + "code":"nl" + }, + "company":"Forging Specialties", + "date":"2015-02-02", + "status":"new", + "verified":false, + "activity":16, + "representative":{ + "name":"Elwin Sharvill", + "image":"elwinsharvill.png" + }, + "balance":60253 + }, + { + "id":1072, + "name":"Bobbye Rhym", + "country":{ + "name":"Ukraine", + "code":"ua" + }, + "company":"Smits, Patricia Garity", + "date":"2018-08-17", + "status":"qualified", + "verified":true, + "activity":85, + "representative":{ + "name":"Xuxue Feng", + "image":"xuxuefeng.png" + }, + "balance":75225 + }, + { + "id":1073, + "name":"Micaela Rhymes", + "country":{ + "name":"France", + "code":"fr" + }, + "company":"H Lee Leonard Attorney At Law", + "date":"2018-09-08", + "status":"renewal", + "verified":true, + "activity":92, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":3308 + }, + { + "id":1074, + "name":"Tamar Hoogland", + "country":{ + "name":"Guatemala", + "code":"gt" + }, + "company":"A K Construction Co", + "date":"2018-11-13", + "status":"proposal", + "verified":true, + "activity":22, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":19711 + }, + { + "id":1075, + "name":"Moon Parlato", + "country":{ + "name":"Czech Republic", + "code":"cz" + }, + "company":"Ambelang, Jessica M Md", + "date":"2019-08-18", + "status":"renewal", + "verified":false, + "activity":64, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":55110 + }, + { + "id":1076, + "name":"Laurel Reitler", + "country":{ + "name":"United Kingdom", + "code":"gb" + }, + "company":"Q A Service", + "date":"2015-04-02", + "status":"negotiation", + "verified":false, + "activity":80, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":62392 + }, + { + "id":1077, + "name":"Delisa Crupi", + "country":{ + "name":"Taiwan", + "code":"tw" + }, + "company":"Wood & Whitacre Contractors", + "date":"2017-09-15", + "status":"unqualified", + "verified":false, + "activity":70, + "representative":{ + "name":"Xuxue Feng", + "image":"xuxuefeng.png" + }, + "balance":76530 + }, + { + "id":1078, + "name":"Viva Toelkes", + "country":{ + "name":"United States", + "code":"us" + }, + "company":"Mark Iv Press Ltd", + "date":"2017-03-27", + "status":"qualified", + "verified":false, + "activity":16, + "representative":{ + "name":"Stephen Shaw", + "image":"stephenshaw.png" + }, + "balance":7460 + }, + { + "id":1079, + "name":"Elza Lipke", + "country":{ + "name":"Ireland", + "code":"ie" + }, + "company":"Museum Of Science & Industry", + "date":"2017-06-01", + "status":"proposal", + "verified":true, + "activity":90, + "representative":{ + "name":"Elwin Sharvill", + "image":"elwinsharvill.png" + }, + "balance":42251 + }, + { + "id":1080, + "name":"Devorah Chickering", + "country":{ + "name":"Spain", + "code":"es" + }, + "company":"Garrison Ind", + "date":"2017-03-14", + "status":"proposal", + "verified":true, + "activity":96, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":36435 + }, + { + "id":1081, + "name":"Timothy Mulqueen", + "country":{ + "name":"Netherlands", + "code":"nl" + }, + "company":"Saronix Nymph Products", + "date":"2018-07-09", + "status":"renewal", + "verified":true, + "activity":77, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":39197 + }, + { + "id":1082, + "name":"Arlette Honeywell", + "country":{ + "name":"Panama", + "code":"pa" + }, + "company":"Smc Inc", + "date":"2018-09-11", + "status":"proposal", + "verified":true, + "activity":46, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":72707 + }, + { + "id":1083, + "name":"Dominque Dickerson", + "country":{ + "name":"Argentina", + "code":"ar" + }, + "company":"E A I Electronic Assocs Inc", + "date":"2017-11-12", + "status":"qualified", + "verified":true, + "activity":83, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":97965 + }, + { + "id":1084, + "name":"Lettie Isenhower", + "country":{ + "name":"Canada", + "code":"ca" + }, + "company":"Conte, Christopher A Esq", + "date":"2016-03-01", + "status":"qualified", + "verified":true, + "activity":83, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":5823 + }, + { + "id":1085, + "name":"Myra Munns", + "country":{ + "name":"Lithuania", + "code":"lt" + }, + "company":"Anker Law Office", + "date":"2016-05-21", + "status":"unqualified", + "verified":true, + "activity":49, + "representative":{ + "name":"Elwin Sharvill", + "image":"elwinsharvill.png" + }, + "balance":96471 + }, + { + "id":1086, + "name":"Stephaine Barfield", + "country":{ + "name":"Belgium", + "code":"be" + }, + "company":"Beutelschies & Company", + "date":"2016-01-22", + "status":"new", + "verified":true, + "activity":34, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":33710 + }, + { + "id":1087, + "name":"Lai Gato", + "country":{ + "name":"Nigeria", + "code":"ng" + }, + "company":"Fligg, Kenneth I Jr", + "date":"2016-07-26", + "status":"unqualified", + "verified":false, + "activity":64, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":30611 + }, + { + "id":1088, + "name":"Stephen Emigh", + "country":{ + "name":"Cuba", + "code":"cu" + }, + "company":"Sharp, J Daniel Esq", + "date":"2020-07-24", + "status":"renewal", + "verified":false, + "activity":51, + "representative":{ + "name":"Elwin Sharvill", + "image":"elwinsharvill.png" + }, + "balance":32960 + }, + { + "id":1089, + "name":"Tyra Shields", + "country":{ + "name":"Honduras", + "code":"hn" + }, + "company":"Assink, Anne H Esq", + "date":"2019-11-10", + "status":"negotiation", + "verified":false, + "activity":11, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":57423 + }, + { + "id":1090, + "name":"Tammara Wardrip", + "country":{ + "name":"Saudi Arabia", + "code":"sa" + }, + "company":"Jewel My Shop Inc", + "date":"2016-06-05", + "status":"renewal", + "verified":true, + "activity":64, + "representative":{ + "name":"Xuxue Feng", + "image":"xuxuefeng.png" + }, + "balance":23027 + }, + { + "id":1091, + "name":"Cory Gibes", + "country":{ + "name":"Malaysia", + "code":"my" + }, + "company":"Chinese Translation Resources", + "date":"2016-02-28", + "status":"new", + "verified":false, + "activity":44, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":84182 + }, + { + "id":1092, + "name":"Danica Bruschke", + "country":{ + "name":"Taiwan", + "code":"tw" + }, + "company":"Stevens, Charles T", + "date":"2018-12-13", + "status":"unqualified", + "verified":true, + "activity":62, + "representative":{ + "name":"Stephen Shaw", + "image":"stephenshaw.png" + }, + "balance":25237 + }, + { + "id":1093, + "name":"Wilda Giguere", + "country":{ + "name":"Iceland", + "code":"is" + }, + "company":"Mclaughlin, Luther W Cpa", + "date":"2017-06-16", + "status":"new", + "verified":true, + "activity":79, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":87736 + }, + { + "id":1094, + "name":"Elvera Benimadho", + "country":{ + "name":"Malaysia", + "code":"my" + }, + "company":"Tree Musketeers", + "date":"2019-02-17", + "status":"proposal", + "verified":true, + "activity":50, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":38674 + }, + { + "id":1095, + "name":"Carma Vanheusen", + "country":{ + "name":"Turkey", + "code":"tr" + }, + "company":"Springfield Div Oh Edison Co", + "date":"2019-11-26", + "status":"renewal", + "verified":false, + "activity":84, + "representative":{ + "name":"Stephen Shaw", + "image":"stephenshaw.png" + }, + "balance":67762 + }, + { + "id":1096, + "name":"Malinda Hochard", + "country":{ + "name":"Serbia", + "code":"rs" + }, + "company":"Logan Memorial Hospital", + "date":"2016-07-06", + "status":"new", + "verified":false, + "activity":88, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":81299 + }, + { + "id":1097, + "name":"Natalie Fern", + "country":{ + "name":"Canada", + "code":"ca" + }, + "company":"Kelly, Charles G Esq", + "date":"2019-10-02", + "status":"proposal", + "verified":true, + "activity":44, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":64794 + }, + { + "id":1098, + "name":"Lisha Centini", + "country":{ + "name":"Netherlands", + "code":"nl" + }, + "company":"Industrial Paper Shredders Inc", + "date":"2018-07-05", + "status":"new", + "verified":true, + "activity":7, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":7815 + }, + { + "id":1099, + "name":"Arlene Klusman", + "country":{ + "name":"Jamaica", + "code":"jm" + }, + "company":"Beck Horizon Builders", + "date":"2018-05-14", + "status":"proposal", + "verified":true, + "activity":99, + "representative":{ + "name":"Elwin Sharvill", + "image":"elwinsharvill.png" + }, + "balance":37976 + }, + { + "id":1100, + "name":"Alease Buemi", + "country":{ + "name":"Costa Rica", + "code":"cr" + }, + "company":"Porto Cayo At Hawks Cay", + "date":"2018-03-14", + "status":"unqualified", + "verified":true, + "activity":0, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":59594 + }, + { + "id":1101, + "name":"Louisa Cronauer", + "country":{ + "name":"Costa Rica", + "code":"cr" + }, + "company":"Pacific Grove Museum Ntrl Hist", + "date":"2018-09-23", + "status":"qualified", + "verified":false, + "activity":3, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":92528 + }, + { + "id":1102, + "name":"Angella Cetta", + "country":{ + "name":"Vietnam", + "code":"vn" + }, + "company":"Bender & Hatley Pc", + "date":"2018-04-10", + "status":"qualified", + "verified":false, + "activity":88, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":58964 + }, + { + "id":1103, + "name":"Cyndy Goldammer", + "country":{ + "name":"Burkina Faso", + "code":"bf" + }, + "company":"Di Cristina J & Son", + "date":"2017-09-18", + "status":"unqualified", + "verified":false, + "activity":92, + "representative":{ + "name":"Stephen Shaw", + "image":"stephenshaw.png" + }, + "balance":65860 + }, + { + "id":1104, + "name":"Rosio Cork", + "country":{ + "name":"Singapore", + "code":"sg" + }, + "company":"Green Goddess", + "date":"2017-08-19", + "status":"negotiation", + "verified":true, + "activity":19, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":63863 + }, + { + "id":1105, + "name":"Celeste Korando", + "country":{ + "name":"Costa Rica", + "code":"cr" + }, + "company":"American Arts & Graphics", + "date":"2020-06-18", + "status":"proposal", + "verified":true, + "activity":21, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":37510 + }, + { + "id":1106, + "name":"Twana Felger", + "country":{ + "name":"Croatia", + "code":"hr" + }, + "company":"Opryland Hotel", + "date":"2016-11-18", + "status":"negotiation", + "verified":false, + "activity":97, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":63876 + }, + { + "id":1107, + "name":"Estrella Samu", + "country":{ + "name":"Vietnam", + "code":"vn" + }, + "company":"Marking Devices Pubg Co", + "date":"2017-06-25", + "status":"unqualified", + "verified":false, + "activity":27, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":93263 + }, + { + "id":1108, + "name":"Donte Kines", + "country":{ + "name":"Slovakia", + "code":"sk" + }, + "company":"W Tc Industries Inc", + "date":"2019-02-16", + "status":"new", + "verified":true, + "activity":35, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":57198 + }, + { + "id":1109, + "name":"Tiffiny Steffensmeier", + "country":{ + "name":"Pakistan", + "code":"pk" + }, + "company":"Whitehall Robbins Labs Divsn", + "date":"2018-03-11", + "status":"new", + "verified":true, + "activity":81, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":89147 + }, + { + "id":1110, + "name":"Edna Miceli", + "country":{ + "name":"France", + "code":"fr" + }, + "company":"Sampler", + "date":"2017-10-15", + "status":"renewal", + "verified":true, + "activity":54, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":41466 + }, + { + "id":1111, + "name":"Sue Kownacki", + "country":{ + "name":"Jamaica", + "code":"jm" + }, + "company":"Juno Chefs Incorporated", + "date":"2017-03-17", + "status":"proposal", + "verified":false, + "activity":31, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":38918 + }, + { + "id":1112, + "name":"Jesusa Shin", + "country":{ + "name":"Ukraine", + "code":"ua" + }, + "company":"Carroccio, A Thomas Esq", + "date":"2017-04-06", + "status":"renewal", + "verified":false, + "activity":28, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":11397 + }, + { + "id":1113, + "name":"Rolland Francescon", + "country":{ + "name":"United Kingdom", + "code":"gb" + }, + "company":"Stanley, Richard L Esq", + "date":"2019-02-03", + "status":"qualified", + "verified":false, + "activity":45, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":40930 + }, + { + "id":1114, + "name":"Pamella Schmierer", + "country":{ + "name":"Belgium", + "code":"be" + }, + "company":"K Cs Cstm Mouldings Windows", + "date":"2016-09-22", + "status":"unqualified", + "verified":true, + "activity":34, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":40847 + }, + { + "id":1115, + "name":"Glory Kulzer", + "country":{ + "name":"Croatia", + "code":"hr" + }, + "company":"Comfort Inn", + "date":"2017-09-27", + "status":"unqualified", + "verified":true, + "activity":36, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":27832 + }, + { + "id":1116, + "name":"Shawna Palaspas", + "country":{ + "name":"Estonia", + "code":"ee" + }, + "company":"Windsor, James L Esq", + "date":"2017-06-25", + "status":"unqualified", + "verified":true, + "activity":69, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":89060 + }, + { + "id":1117, + "name":"Brandon Callaro", + "country":{ + "name":"Romania", + "code":"ro" + }, + "company":"Jackson Shields Yeiser", + "date":"2016-07-13", + "status":"proposal", + "verified":true, + "activity":55, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":52474 + }, + { + "id":1118, + "name":"Scarlet Cartan", + "country":{ + "name":"Panama", + "code":"pa" + }, + "company":"Box, J Calvin Esq", + "date":"2018-09-13", + "status":"renewal", + "verified":false, + "activity":1, + "representative":{ + "name":"Xuxue Feng", + "image":"xuxuefeng.png" + }, + "balance":19094 + }, + { + "id":1119, + "name":"Oretha Menter", + "country":{ + "name":"Panama", + "code":"pa" + }, + "company":"Custom Engineering Inc", + "date":"2017-09-11", + "status":"renewal", + "verified":false, + "activity":8, + "representative":{ + "name":"Elwin Sharvill", + "image":"elwinsharvill.png" + }, + "balance":93756 + }, + { + "id":1120, + "name":"Ty Smith", + "country":{ + "name":"United States", + "code":"us" + }, + "company":"Bresler Eitel Framg Gllry Ltd", + "date":"2019-07-06", + "status":"unqualified", + "verified":false, + "activity":50, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":77388 + }, + { + "id":1121, + "name":"Xuan Rochin", + "country":{ + "name":"Colombia", + "code":"co" + }, + "company":"Carol, Drake Sparks Esq", + "date":"2018-05-22", + "status":"proposal", + "verified":true, + "activity":77, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":48759 + }, + { + "id":1122, + "name":"Lindsey Dilello", + "country":{ + "name":"Austria", + "code":"at" + }, + "company":"Biltmore Investors Bank", + "date":"2017-07-18", + "status":"renewal", + "verified":true, + "activity":65, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":37568 + }, + { + "id":1123, + "name":"Devora Perez", + "country":{ + "name":"Uruguay", + "code":"uy" + }, + "company":"Desco Equipment Corp", + "date":"2017-10-09", + "status":"unqualified", + "verified":true, + "activity":30, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":4477 + }, + { + "id":1124, + "name":"Herman Demesa", + "country":{ + "name":"Paraguay", + "code":"py" + }, + "company":"Merlin Electric Co", + "date":"2019-05-23", + "status":"proposal", + "verified":true, + "activity":10, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":13764 + }, + { + "id":1125, + "name":"Rory Papasergi", + "country":{ + "name":"Egypt", + "code":"eg" + }, + "company":"Bailey Cntl Co Div Babcock", + "date":"2019-03-02", + "status":"qualified", + "verified":false, + "activity":22, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":68222 + }, + { + "id":1126, + "name":"Talia Riopelle", + "country":{ + "name":"Guatemala", + "code":"gt" + }, + "company":"Ford Brothers Wholesale Inc", + "date":"2017-02-18", + "status":"new", + "verified":false, + "activity":69, + "representative":{ + "name":"Elwin Sharvill", + "image":"elwinsharvill.png" + }, + "balance":29164 + }, + { + "id":1127, + "name":"Van Shire", + "country":{ + "name":"Netherlands", + "code":"nl" + }, + "company":"Cambridge Inn", + "date":"2020-05-12", + "status":"new", + "verified":false, + "activity":4, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":61651 + }, + { + "id":1128, + "name":"Lucina Lary", + "country":{ + "name":"Switzerland", + "code":"ch" + }, + "company":"Matricciani, Albert J Jr", + "date":"2019-11-20", + "status":"negotiation", + "verified":true, + "activity":11, + "representative":{ + "name":"Xuxue Feng", + "image":"xuxuefeng.png" + }, + "balance":79938 + }, + { + "id":1129, + "name":"Bok Isaacs", + "country":{ + "name":"Chile", + "code":"cl" + }, + "company":"Nelson Hawaiian Ltd", + "date":"2016-11-10", + "status":"proposal", + "verified":true, + "activity":41, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":44037 + }, + { + "id":1130, + "name":"Rolande Spickerman", + "country":{ + "name":"Panama", + "code":"pa" + }, + "company":"Neland Travel Agency", + "date":"2016-07-11", + "status":"renewal", + "verified":true, + "activity":84, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":89918 + }, + { + "id":1131, + "name":"Howard Paulas", + "country":{ + "name":"Indonesia", + "code":"id" + }, + "company":"Asendorf, J Alan Esq", + "date":"2017-07-17", + "status":"negotiation", + "verified":false, + "activity":22, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":32372 + }, + { + "id":1132, + "name":"Kimbery Madarang", + "country":{ + "name":"Senegal", + "code":"sn" + }, + "company":"Silberman, Arthur L Esq", + "date":"2018-08-19", + "status":"negotiation", + "verified":true, + "activity":63, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":46478 + }, + { + "id":1133, + "name":"Thurman Manno", + "country":{ + "name":"Colombia", + "code":"co" + }, + "company":"Honey Bee Breeding Genetics &", + "date":"2016-05-02", + "status":"qualified", + "verified":true, + "activity":47, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":30674 + }, + { + "id":1134, + "name":"Becky Mirafuentes", + "country":{ + "name":"Serbia", + "code":"rs" + }, + "company":"Wells Kravitz Schnitzer", + "date":"2018-04-13", + "status":"unqualified", + "verified":true, + "activity":62, + "representative":{ + "name":"Elwin Sharvill", + "image":"elwinsharvill.png" + }, + "balance":47714 + }, + { + "id":1135, + "name":"Beatriz Corrington", + "country":{ + "name":"South Africa", + "code":"za" + }, + "company":"Prohab Rehabilitation Servs", + "date":"2020-01-04", + "status":"renewal", + "verified":true, + "activity":55, + "representative":{ + "name":"Stephen Shaw", + "image":"stephenshaw.png" + }, + "balance":14307 + }, + { + "id":1136, + "name":"Marti Maybury", + "country":{ + "name":"Thailand", + "code":"th" + }, + "company":"Eldridge, Kristin K Esq", + "date":"2016-02-05", + "status":"unqualified", + "verified":false, + "activity":3, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":82069 + }, + { + "id":1137, + "name":"Nieves Gotter", + "country":{ + "name":"Latvia", + "code":"lv" + }, + "company":"Vlahos, John J Esq", + "date":"2017-03-12", + "status":"proposal", + "verified":false, + "activity":3, + "representative":{ + "name":"Elwin Sharvill", + "image":"elwinsharvill.png" + }, + "balance":11182 + }, + { + "id":1138, + "name":"Leatha Hagele", + "country":{ + "name":"Ukraine", + "code":"ua" + }, + "company":"Ninas Indian Grs & Videos", + "date":"2019-03-27", + "status":"unqualified", + "verified":false, + "activity":67, + "representative":{ + "name":"Stephen Shaw", + "image":"stephenshaw.png" + }, + "balance":17126 + }, + { + "id":1139, + "name":"Valentin Klimek", + "country":{ + "name":"Ivory Coast", + "code":"ci" + }, + "company":"Schmid, Gayanne K Esq", + "date":"2019-08-06", + "status":"unqualified", + "verified":true, + "activity":14, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":19724 + }, + { + "id":1140, + "name":"Melissa Wiklund", + "country":{ + "name":"Japan", + "code":"jp" + }, + "company":"Moapa Valley Federal Credit Un", + "date":"2018-03-20", + "status":"qualified", + "verified":true, + "activity":8, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":91888 + }, + { + "id":1141, + "name":"Sheridan Zane", + "country":{ + "name":"Croatia", + "code":"hr" + }, + "company":"Kentucky Tennessee Clay Co", + "date":"2016-02-15", + "status":"qualified", + "verified":true, + "activity":17, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":15016 + }, + { + "id":1142, + "name":"Bulah Padilla", + "country":{ + "name":"Philippines", + "code":"ph" + }, + "company":"Admiral Party Rentals & Sales", + "date":"2016-02-10", + "status":"proposal", + "verified":false, + "activity":58, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":23118 + }, + { + "id":1143, + "name":"Audra Kohnert", + "country":{ + "name":"Netherlands", + "code":"nl" + }, + "company":"Nelson, Karolyn King Esq", + "date":"2019-07-16", + "status":"unqualified", + "verified":false, + "activity":82, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":90560 + }, + { + "id":1144, + "name":"Daren Weirather", + "country":{ + "name":"Israel", + "code":"il" + }, + "company":"Panasystems", + "date":"2015-07-23", + "status":"negotiation", + "verified":false, + "activity":96, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":34155 + }, + { + "id":1145, + "name":"Fernanda Jillson", + "country":{ + "name":"Mexico", + "code":"mx" + }, + "company":"Shank, Edward L Esq", + "date":"2017-07-02", + "status":"unqualified", + "verified":true, + "activity":92, + "representative":{ + "name":"Xuxue Feng", + "image":"xuxuefeng.png" + }, + "balance":6350 + }, + { + "id":1146, + "name":"Gearldine Gellinger", + "country":{ + "name":"Egypt", + "code":"eg" + }, + "company":"Megibow & Edwards", + "date":"2019-08-17", + "status":"proposal", + "verified":true, + "activity":18, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":77641 + }, + { + "id":1147, + "name":"Chau Kitzman", + "country":{ + "name":"Paraguay", + "code":"py" + }, + "company":"Benoff, Edward Esq", + "date":"2019-07-04", + "status":"new", + "verified":true, + "activity":9, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":43289 + }, + { + "id":1148, + "name":"Theola Frey", + "country":{ + "name":"Vietnam", + "code":"vn" + }, + "company":"Woodbridge Free Public Library", + "date":"2020-03-14", + "status":"unqualified", + "verified":true, + "activity":44, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":85657 + }, + { + "id":1149, + "name":"Cheryl Haroldson", + "country":{ + "name":"France", + "code":"fr" + }, + "company":"New York Life John Thune", + "date":"2018-04-03", + "status":"new", + "verified":false, + "activity":55, + "representative":{ + "name":"Elwin Sharvill", + "image":"elwinsharvill.png" + }, + "balance":82733 + }, + { + "id":1150, + "name":"Laticia Merced", + "country":{ + "name":"Burkina Faso", + "code":"bf" + }, + "company":"Alinabal Inc", + "date":"2017-03-04", + "status":"unqualified", + "verified":false, + "activity":21, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":38004 + }, + { + "id":1151, + "name":"Carissa Batman", + "country":{ + "name":"Greece", + "code":"gr" + }, + "company":"Poletto, Kim David Esq", + "date":"2016-05-05", + "status":"negotiation", + "verified":true, + "activity":91, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":29038 + }, + { + "id":1152, + "name":"Lezlie Craghead", + "country":{ + "name":"Panama", + "code":"pa" + }, + "company":"Chang, Carolyn Esq", + "date":"2019-05-28", + "status":"renewal", + "verified":false, + "activity":30, + "representative":{ + "name":"Xuxue Feng", + "image":"xuxuefeng.png" + }, + "balance":75123 + }, + { + "id":1153, + "name":"Ozell Shealy", + "country":{ + "name":"Pakistan", + "code":"pk" + }, + "company":"Silver Bros Inc", + "date":"2016-08-19", + "status":"proposal", + "verified":true, + "activity":14, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":33214 + }, + { + "id":1154, + "name":"Arminda Parvis", + "country":{ + "name":"Indonesia", + "code":"id" + }, + "company":"Newtec Inc", + "date":"2020-02-09", + "status":"proposal", + "verified":true, + "activity":77, + "representative":{ + "name":"Elwin Sharvill", + "image":"elwinsharvill.png" + }, + "balance":80651 + }, + { + "id":1155, + "name":"Reita Leto", + "country":{ + "name":"Belgium", + "code":"be" + }, + "company":"Creative Business Systems", + "date":"2020-04-03", + "status":"unqualified", + "verified":true, + "activity":58, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":5085 + }, + { + "id":1156, + "name":"Yolando Luczki", + "country":{ + "name":"France", + "code":"fr" + }, + "company":"Dal Tile Corporation", + "date":"2015-01-27", + "status":"renewal", + "verified":true, + "activity":78, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":93021 + }, + { + "id":1157, + "name":"Lizette Stem", + "country":{ + "name":"Slovakia", + "code":"sk" + }, + "company":"Edward S Katz", + "date":"2018-08-06", + "status":"new", + "verified":false, + "activity":67, + "representative":{ + "name":"Stephen Shaw", + "image":"stephenshaw.png" + }, + "balance":37287 + }, + { + "id":1158, + "name":"Gregoria Pawlowicz", + "country":{ + "name":"Egypt", + "code":"eg" + }, + "company":"Oh My Goodknits Inc", + "date":"2020-02-20", + "status":"renewal", + "verified":false, + "activity":29, + "representative":{ + "name":"Stephen Shaw", + "image":"stephenshaw.png" + }, + "balance":73070 + }, + { + "id":1159, + "name":"Carin Deleo", + "country":{ + "name":"China", + "code":"cn" + }, + "company":"Redeker, Debbie", + "date":"2015-05-28", + "status":"qualified", + "verified":true, + "activity":13, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":64422 + }, + { + "id":1160, + "name":"Chantell Maynerich", + "country":{ + "name":"Estonia", + "code":"ee" + }, + "company":"Desert Sands Motel", + "date":"2016-09-05", + "status":"unqualified", + "verified":true, + "activity":75, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":36826 + }, + { + "id":1161, + "name":"Dierdre Yum", + "country":{ + "name":"Czech Republic", + "code":"cz" + }, + "company":"Cummins Southern Plains Inc", + "date":"2016-12-20", + "status":"negotiation", + "verified":true, + "activity":1, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":93101 + }, + { + "id":1162, + "name":"Larae Gudroe", + "country":{ + "name":"Slovenia", + "code":"si" + }, + "company":"Lehigh Furn Divsn Lehigh", + "date":"2015-11-28", + "status":"unqualified", + "verified":false, + "activity":13, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":60177 + }, + { + "id":1163, + "name":"Latrice Tolfree", + "country":{ + "name":"Jamaica", + "code":"jm" + }, + "company":"United Van Lines Agent", + "date":"2018-11-11", + "status":"renewal", + "verified":false, + "activity":73, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":47198 + }, + { + "id":1164, + "name":"Kerry Theodorov", + "country":{ + "name":"Romania", + "code":"ro" + }, + "company":"Capitol Reporters", + "date":"2016-11-05", + "status":"unqualified", + "verified":true, + "activity":76, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":71305 + }, + { + "id":1165, + "name":"Dorthy Hidvegi", + "country":{ + "name":"Poland", + "code":"pl" + }, + "company":"Kwik Kopy Printing", + "date":"2020-08-13", + "status":"qualified", + "verified":true, + "activity":60, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":17526 + }, + { + "id":1166, + "name":"Fannie Lungren", + "country":{ + "name":"Belarus", + "code":"by" + }, + "company":"Centro Inc", + "date":"2015-07-06", + "status":"negotiation", + "verified":true, + "activity":24, + "representative":{ + "name":"Stephen Shaw", + "image":"stephenshaw.png" + }, + "balance":16596 + }, + { + "id":1167, + "name":"Evangelina Radde", + "country":{ + "name":"Ivory Coast", + "code":"ci" + }, + "company":"Campbell, Jan Esq", + "date":"2020-02-25", + "status":"unqualified", + "verified":true, + "activity":93, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":56870 + }, + { + "id":1168, + "name":"Novella Degroot", + "country":{ + "name":"Slovenia", + "code":"si" + }, + "company":"Evans, C Kelly Esq", + "date":"2017-12-19", + "status":"unqualified", + "verified":false, + "activity":30, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":82928 + }, + { + "id":1169, + "name":"Clay Hoa", + "country":{ + "name":"Paraguay", + "code":"py" + }, + "company":"Scat Enterprises", + "date":"2016-02-22", + "status":"negotiation", + "verified":false, + "activity":93, + "representative":{ + "name":"Amy Elsner", + "image":"amyelsner.png" + }, + "balance":64181 + }, + { + "id":1170, + "name":"Jennifer Fallick", + "country":{ + "name":"Australia", + "code":"au" + }, + "company":"Nagle, Daniel J Esq", + "date":"2016-12-24", + "status":"unqualified", + "verified":true, + "activity":88, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":30561 + }, + { + "id":1171, + "name":"Irma Wolfgramm", + "country":{ + "name":"Belgium", + "code":"be" + }, + "company":"Serendiquity Bed & Breakfast", + "date":"2020-10-18", + "status":"negotiation", + "verified":true, + "activity":70, + "representative":{ + "name":"Stephen Shaw", + "image":"stephenshaw.png" + }, + "balance":24617 + }, + { + "id":1172, + "name":"Eun Coody", + "country":{ + "name":"Taiwan", + "code":"tw" + }, + "company":"Ray Carolyne Realty", + "date":"2018-02-12", + "status":"qualified", + "verified":true, + "activity":61, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":77860 + }, + { + "id":1173, + "name":"Sylvia Cousey", + "country":{ + "name":"Ireland", + "code":"ie" + }, + "company":"Berg, Charles E", + "date":"2018-06-10", + "status":"unqualified", + "verified":false, + "activity":91, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":25664 + }, + { + "id":1174, + "name":"Nana Wrinkles", + "country":{ + "name":"Austria", + "code":"at" + }, + "company":"Ray, Milbern D", + "date":"2017-04-11", + "status":"renewal", + "verified":true, + "activity":98, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":98113 + }, + { + "id":1175, + "name":"Layla Springe", + "country":{ + "name":"South Africa", + "code":"za" + }, + "company":"Chadds Ford Winery", + "date":"2019-07-27", + "status":"unqualified", + "verified":true, + "activity":97, + "representative":{ + "name":"Ioni Bowcher", + "image":"ionibowcher.png" + }, + "balance":14763 + }, + { + "id":1176, + "name":"Joesph Degonia", + "country":{ + "name":"Serbia", + "code":"rs" + }, + "company":"A R Packaging", + "date":"2020-04-23", + "status":"renewal", + "verified":true, + "activity":56, + "representative":{ + "name":"Elwin Sharvill", + "image":"elwinsharvill.png" + }, + "balance":31317 + }, + { + "id":1177, + "name":"Annabelle Boord", + "country":{ + "name":"Guatemala", + "code":"gt" + }, + "company":"Corn Popper", + "date":"2020-09-16", + "status":"proposal", + "verified":true, + "activity":76, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":30883 + }, + { + "id":1178, + "name":"Stephaine Vinning", + "country":{ + "name":"Australia", + "code":"au" + }, + "company":"Birite Foodservice Distr", + "date":"2016-05-14", + "status":"negotiation", + "verified":true, + "activity":43, + "representative":{ + "name":"Xuxue Feng", + "image":"xuxuefeng.png" + }, + "balance":93785 + }, + { + "id":1179, + "name":"Nelida Sawchuk", + "country":{ + "name":"South Africa", + "code":"za" + }, + "company":"Anchorage Museum Of Hist & Art", + "date":"2018-06-22", + "status":"qualified", + "verified":true, + "activity":58, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":68380 + }, + { + "id":1180, + "name":"Marguerita Hiatt", + "country":{ + "name":"United Kingdom", + "code":"gb" + }, + "company":"Haber, George D Md", + "date":"2018-10-25", + "status":"qualified", + "verified":false, + "activity":72, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":93454 + }, + { + "id":1181, + "name":"Carmela Cookey", + "country":{ + "name":"France", + "code":"fr" + }, + "company":"Royal Pontiac Olds Inc", + "date":"2018-07-19", + "status":"proposal", + "verified":false, + "activity":24, + "representative":{ + "name":"Xuxue Feng", + "image":"xuxuefeng.png" + }, + "balance":30570 + }, + { + "id":1182, + "name":"Junita Brideau", + "country":{ + "name":"Indonesia", + "code":"id" + }, + "company":"Leonards Antiques Inc", + "date":"2015-03-15", + "status":"proposal", + "verified":true, + "activity":86, + "representative":{ + "name":"Anna Fali", + "image":"annafali.png" + }, + "balance":79506 + }, + { + "id":1183, + "name":"Claribel Varriano", + "country":{ + "name":"Ecuador", + "code":"ec" + }, + "company":"Meca", + "date":"2017-04-14", + "status":"unqualified", + "verified":true, + "activity":15, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":8654 + }, + { + "id":1184, + "name":"Benton Skursky", + "country":{ + "name":"Iceland", + "code":"is" + }, + "company":"Nercon Engineering & Mfg Inc", + "date":"2015-02-19", + "status":"proposal", + "verified":true, + "activity":9, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":13368 + }, + { + "id":1185, + "name":"Hillary Skulski", + "country":{ + "name":"France", + "code":"fr" + }, + "company":"Replica I", + "date":"2016-03-25", + "status":"unqualified", + "verified":true, + "activity":82, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":92631 + }, + { + "id":1186, + "name":"Merilyn Bayless", + "country":{ + "name":"Jamaica", + "code":"jm" + }, + "company":"20 20 Printing Inc", + "date":"2020-10-13", + "status":"unqualified", + "verified":true, + "activity":13, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":4989 + }, + { + "id":1187, + "name":"Teri Ennaco", + "country":{ + "name":"Pakistan", + "code":"pk" + }, + "company":"Publishers Group West", + "date":"2019-12-21", + "status":"unqualified", + "verified":true, + "activity":57, + "representative":{ + "name":"Bernardo Dominic", + "image":"bernardodominic.png" + }, + "balance":77668 + }, + { + "id":1188, + "name":"Merlyn Lawler", + "country":{ + "name":"Germany", + "code":"de" + }, + "company":"Nischwitz, Jeffrey L Esq", + "date":"2016-02-26", + "status":"renewal", + "verified":true, + "activity":45, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":3525 + }, + { + "id":1189, + "name":"Georgene Montezuma", + "country":{ + "name":"Senegal", + "code":"sn" + }, + "company":"Payne Blades & Wellborn Pa", + "date":"2018-10-11", + "status":"new", + "verified":true, + "activity":64, + "representative":{ + "name":"Elwin Sharvill", + "image":"elwinsharvill.png" + }, + "balance":45838 + }, + { + "id":1190, + "name":"Jettie Mconnell", + "country":{ + "name":"Denmark", + "code":"dk" + }, + "company":"Coldwell Bnkr Wright Real Est", + "date":"2015-10-18", + "status":"negotiation", + "verified":false, + "activity":74, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":49148 + }, + { + "id":1191, + "name":"Lemuel Latzke", + "country":{ + "name":"Colombia", + "code":"co" + }, + "company":"Computer Repair Service", + "date":"2016-02-13", + "status":"proposal", + "verified":false, + "activity":79, + "representative":{ + "name":"Stephen Shaw", + "image":"stephenshaw.png" + }, + "balance":96709 + }, + { + "id":1192, + "name":"Melodie Knipp", + "country":{ + "name":"Finland", + "code":"fi" + }, + "company":"Fleetwood Building Block Inc", + "date":"2018-03-08", + "status":"negotiation", + "verified":false, + "activity":19, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":23253 + }, + { + "id":1193, + "name":"Candida Corbley", + "country":{ + "name":"Poland", + "code":"pl" + }, + "company":"Colts Neck Medical Assocs Inc", + "date":"2017-12-02", + "status":"negotiation", + "verified":true, + "activity":11, + "representative":{ + "name":"Onyama Limba", + "image":"onyamalimba.png" + }, + "balance":40836 + }, + { + "id":1194, + "name":"Karan Karpin", + "country":{ + "name":"Estonia", + "code":"ee" + }, + "company":"New England Taxidermy", + "date":"2019-01-07", + "status":"proposal", + "verified":true, + "activity":4, + "representative":{ + "name":"Stephen Shaw", + "image":"stephenshaw.png" + }, + "balance":60719 + }, + { + "id":1195, + "name":"Andra Scheyer", + "country":{ + "name":"Romania", + "code":"ro" + }, + "company":"Ludcke, George O Esq", + "date":"2016-08-14", + "status":"qualified", + "verified":true, + "activity":62, + "representative":{ + "name":"Elwin Sharvill", + "image":"elwinsharvill.png" + }, + "balance":17419 + }, + { + "id":1196, + "name":"Felicidad Poullion", + "country":{ + "name":"Greece", + "code":"gr" + }, + "company":"Mccorkle, Tom S Esq", + "date":"2016-03-05", + "status":"renewal", + "verified":true, + "activity":64, + "representative":{ + "name":"Elwin Sharvill", + "image":"elwinsharvill.png" + }, + "balance":94052 + }, + { + "id":1197, + "name":"Belen Strassner", + "country":{ + "name":"Ivory Coast", + "code":"ci" + }, + "company":"Eagle Software Inc", + "date":"2015-12-14", + "status":"qualified", + "verified":true, + "activity":91, + "representative":{ + "name":"Xuxue Feng", + "image":"xuxuefeng.png" + }, + "balance":54241 + }, + { + "id":1198, + "name":"Gracia Melnyk", + "country":{ + "name":"Costa Rica", + "code":"cr" + }, + "company":"Juvenile & Adult Super", + "date":"2019-06-01", + "status":"unqualified", + "verified":true, + "activity":40, + "representative":{ + "name":"Asiya Javayant", + "image":"asiyajavayant.png" + }, + "balance":87668 + }, + { + "id":1199, + "name":"Jolanda Hanafan", + "country":{ + "name":"Cameroon", + "code":"cm" + }, + "company":"Perez, Joseph J Esq", + "date":"2015-12-09", + "status":"qualified", + "verified":true, + "activity":27, + "representative":{ + "name":"Ivan Magalhaes", + "image":"ivanmagalhaes.png" + }, + "balance":99417 + } + ] + } diff --git a/public/demo/data/customers-medium.json b/public/demo/data/customers-medium.json new file mode 100644 index 0000000..f05b132 --- /dev/null +++ b/public/demo/data/customers-medium.json @@ -0,0 +1,804 @@ +{ + "data": [ + { + "id": 1000, + "name": "James Butt", + "country": { + "name": "Algeria", + "code": "dz" + }, + "company": "Benton, John B Jr", + "date": "2015-09-13", + "status": "unqualified", + "activity": 17, + "representative": { + "name": "Ioni Bowcher", + "image": "ionibowcher.png" + } + }, + { + "id": 1001, + "name": "Josephine Darakjy", + "country": { + "name": "Egypt", + "code": "eg" + }, + "company": "Chanay, Jeffrey A Esq", + "date": "2019-02-09", + "status": "proposal", + "activity": 0, + "representative": { + "name": "Amy Elsner", + "image": "amyelsner.png" + } + }, + { + "id": 1002, + "name": "Art Venere", + "country": { + "name": "Panama", + "code": "pa" + }, + "company": "Chemel, James L Cpa", + "date": "2017-05-13", + "status": "qualified", + "activity": 63, + "representative": { + "name": "Asiya Javayant", + "image": "asiyajavayant.png" + } + }, + { + "id": 1003, + "name": "Lenna Paprocki", + "country": { + "name": "Slovenia", + "code": "si" + }, + "company": "Feltz Printing Service", + "date": "2020-09-15", + "status": "new", + "activity": 37, + "representative": { + "name": "Xuxue Feng", + "image": "xuxuefeng.png" + } + }, + { + "id": 1004, + "name": "Donette Foller", + "country": { + "name": "South Africa", + "code": "za" + }, + "company": "Printing Dimensions", + "date": "2016-05-20", + "status": "proposal", + "activity": 33, + "representative": { + "name": "Asiya Javayant", + "image": "asiyajavayant.png" + } + }, + { + "id": 1005, + "name": "Simona Morasca", + "country": { + "name": "Egypt", + "code": "eg" + }, + "company": "Chapman, Ross E Esq", + "date": "2018-02-16", + "status": "qualified", + "activity": 68, + "representative": { + "name": "Ivan Magalhaes", + "image": "ivanmagalhaes.png" + } + }, + { + "id": 1006, + "name": "Mitsue Tollner", + "country": { + "name": "Paraguay", + "code": "py" + }, + "company": "Morlong Associates", + "date": "2018-02-19", + "status": "renewal", + "activity": 54, + "representative": { + "name": "Ivan Magalhaes", + "image": "ivanmagalhaes.png" + } + }, + { + "id": 1007, + "name": "Leota Dilliard", + "country": { + "name": "Serbia", + "code": "rs" + }, + "company": "Commercial Press", + "date": "2019-08-13", + "status": "renewal", + "activity": 69, + "representative": { + "name": "Onyama Limba", + "image": "onyamalimba.png" + } + }, + { + "id": 1008, + "name": "Sage Wieser", + "country": { + "name": "Egypt", + "code": "eg" + }, + "company": "Truhlar And Truhlar Attys", + "date": "2018-11-21", + "status": "unqualified", + "activity": 76, + "representative": { + "name": "Ivan Magalhaes", + "image": "ivanmagalhaes.png" + } + }, + { + "id": 1009, + "name": "Kris Marrier", + "country": { + "name": "Mexico", + "code": "mx" + }, + "company": "King, Christopher A Esq", + "date": "2015-07-07", + "status": "proposal", + "activity": 3, + "representative": { + "name": "Onyama Limba", + "image": "onyamalimba.png" + } + }, + { + "id": 1010, + "name": "Minna Amigon", + "country": { + "name": "Romania", + "code": "ro" + }, + "company": "Dorl, James J Esq", + "date": "2018-11-07", + "status": "qualified", + "activity": 38, + "representative": { + "name": "Anna Fali", + "image": "annafali.png" + } + }, + { + "id": 1011, + "name": "Abel Maclead", + "country": { + "name": "Singapore", + "code": "sg" + }, + "company": "Rangoni Of Florence", + "date": "2017-03-11", + "status": "qualified", + "activity": 87, + "representative": { + "name": "Bernardo Dominic", + "image": "bernardodominic.png" + } + }, + { + "id": 1012, + "name": "Kiley Caldarera", + "country": { + "name": "Serbia", + "code": "rs" + }, + "company": "Feiner Bros", + "date": "2015-10-20", + "status": "unqualified", + "activity": 80, + "representative": { + "name": "Onyama Limba", + "image": "onyamalimba.png" + } + }, + { + "id": 1013, + "name": "Graciela Ruta", + "country": { + "name": "Chile", + "code": "cl" + }, + "company": "Buckley Miller \u0026 Wright", + "date": "2016-07-25", + "status": "negotiation", + "activity": 59, + "representative": { + "name": "Amy Elsner", + "image": "amyelsner.png" + } + }, + { + "id": 1014, + "name": "Cammy Albares", + "country": { + "name": "Philippines", + "code": "ph" + }, + "company": "Rousseaux, Michael Esq", + "date": "2019-06-25", + "status": "new", + "activity": 90, + "representative": { + "name": "Asiya Javayant", + "image": "asiyajavayant.png" + } + }, + { + "id": 1015, + "name": "Mattie Poquette", + "country": { + "name": "Venezuela", + "code": "ve" + }, + "company": "Century Communications", + "date": "2017-12-12", + "status": "negotiation", + "activity": 52, + "representative": { + "name": "Anna Fali", + "image": "annafali.png" + } + }, + { + "id": 1016, + "name": "Meaghan Garufi", + "country": { + "name": "Malaysia", + "code": "my" + }, + "company": "Bolton, Wilbur Esq", + "date": "2018-07-04", + "status": "unqualified", + "activity": 31, + "representative": { + "name": "Ivan Magalhaes", + "image": "ivanmagalhaes.png" + } + }, + { + "id": 1017, + "name": "Gladys Rim", + "country": { + "name": "Netherlands", + "code": "nl" + }, + "company": "T M Byxbee Company Pc", + "date": "2020-02-27", + "status": "renewal", + "activity": 48, + "representative": { + "name": "Stephen Shaw", + "image": "stephenshaw.png" + } + }, + { + "id": 1018, + "name": "Yuki Whobrey", + "country": { + "name": "Israel", + "code": "il" + }, + "company": "Farmers Insurance Group", + "date": "2017-12-21", + "status": "negotiation", + "activity": 16, + "representative": { + "name": "Bernardo Dominic", + "image": "bernardodominic.png" + } + }, + { + "id": 1019, + "name": "Fletcher Flosi", + "country": { + "name": "Argentina", + "code": "ar" + }, + "company": "Post Box Services Plus", + "date": "2016-01-04", + "status": "renewal", + "activity": 19, + "representative": { + "name": "Xuxue Feng", + "image": "xuxuefeng.png" + } + }, + { + "id": 1020, + "name": "Bette Nicka", + "country": { + "name": "Paraguay", + "code": "py" + }, + "company": "Sport En Art", + "date": "2016-10-21", + "status": "renewal", + "activity": 100, + "representative": { + "name": "Onyama Limba", + "image": "onyamalimba.png" + } + }, + { + "id": 1021, + "name": "Veronika Inouye", + "country": { + "name": "Ecuador", + "code": "ec" + }, + "company": "C 4 Network Inc", + "date": "2017-03-24", + "status": "renewal", + "activity": 72, + "representative": { + "name": "Ioni Bowcher", + "image": "ionibowcher.png" + } + }, + { + "id": 1022, + "name": "Willard Kolmetz", + "country": { + "name": "Tunisia", + "code": "tn" + }, + "company": "Ingalls, Donald R Esq", + "date": "2017-04-15", + "status": "renewal", + "activity": 94, + "representative": { + "name": "Asiya Javayant", + "image": "asiyajavayant.png" + } + }, + { + "id": 1023, + "name": "Maryann Royster", + "country": { + "name": "Belarus", + "code": "by" + }, + "company": "Franklin, Peter L Esq", + "date": "2017-03-11", + "status": "qualified", + "activity": 56, + "representative": { + "name": "Elwin Sharvill", + "image": "elwinsharvill.png" + } + }, + { + "id": 1024, + "name": "Alisha Slusarski", + "country": { + "name": "Iceland", + "code": "is" + }, + "company": "Wtlz Power 107 Fm", + "date": "2018-03-27", + "status": "qualified", + "activity": 7, + "representative": { + "name": "Stephen Shaw", + "image": "stephenshaw.png" + } + }, + { + "id": 1025, + "name": "Allene Iturbide", + "country": { + "name": "Italy", + "code": "it" + }, + "company": "Ledecky, David Esq", + "date": "2016-02-20", + "status": "qualified", + "activity": 1, + "representative": { + "name": "Ivan Magalhaes", + "image": "ivanmagalhaes.png" + } + }, + { + "id": 1026, + "name": "Chanel Caudy", + "country": { + "name": "Argentina", + "code": "ar" + }, + "company": "Professional Image Inc", + "date": "2018-06-24", + "status": "new", + "activity": 26, + "representative": { + "name": "Ioni Bowcher", + "image": "ionibowcher.png" + } + }, + { + "id": 1027, + "name": "Ezekiel Chui", + "country": { + "name": "Ireland", + "code": "ie" + }, + "company": "Sider, Donald C Esq", + "date": "2016-09-24", + "status": "new", + "activity": 76, + "representative": { + "name": "Amy Elsner", + "image": "amyelsner.png" + } + }, + { + "id": 1028, + "name": "Willow Kusko", + "country": { + "name": "Romania", + "code": "ro" + }, + "company": "U Pull It", + "date": "2020-04-11", + "status": "qualified", + "activity": 7, + "representative": { + "name": "Onyama Limba", + "image": "onyamalimba.png" + } + }, + { + "id": 1029, + "name": "Bernardo Figeroa", + "country": { + "name": "Israel", + "code": "il" + }, + "company": "Clark, Richard Cpa", + "date": "2018-04-11", + "status": "renewal", + "activity": 81, + "representative": { + "name": "Ioni Bowcher", + "image": "ionibowcher.png" + } + }, + { + "id": 1030, + "name": "Ammie Corrio", + "country": { + "name": "Hungary", + "code": "hu" + }, + "company": "Moskowitz, Barry S", + "date": "2016-06-11", + "status": "negotiation", + "activity": 56, + "representative": { + "name": "Asiya Javayant", + "image": "asiyajavayant.png" + } + }, + { + "id": 1031, + "name": "Francine Vocelka", + "country": { + "name": "Honduras", + "code": "hn" + }, + "company": "Cascade Realty Advisors Inc", + "date": "2017-08-02", + "status": "qualified", + "activity": 94, + "representative": { + "name": "Ioni Bowcher", + "image": "ionibowcher.png" + } + }, + { + "id": 1032, + "name": "Ernie Stenseth", + "country": { + "name": "Australia", + "code": "au" + }, + "company": "Knwz Newsradio", + "date": "2018-06-06", + "status": "renewal", + "activity": 68, + "representative": { + "name": "Xuxue Feng", + "image": "xuxuefeng.png" + } + }, + { + "id": 1033, + "name": "Albina Glick", + "country": { + "name": "Ukraine", + "code": "ua" + }, + "company": "Giampetro, Anthony D", + "date": "2019-08-08", + "status": "proposal", + "activity": 85, + "representative": { + "name": "Bernardo Dominic", + "image": "bernardodominic.png" + } + }, + { + "id": 1034, + "name": "Alishia Sergi", + "country": { + "name": "Qatar", + "code": "qa" + }, + "company": "Milford Enterprises Inc", + "date": "2018-05-19", + "status": "negotiation", + "activity": 46, + "representative": { + "name": "Ivan Magalhaes", + "image": "ivanmagalhaes.png" + } + }, + { + "id": 1035, + "name": "Solange Shinko", + "country": { + "name": "Cameroon", + "code": "cm" + }, + "company": "Mosocco, Ronald A", + "date": "2015-02-12", + "status": "qualified", + "activity": 32, + "representative": { + "name": "Onyama Limba", + "image": "onyamalimba.png" + } + }, + { + "id": 1036, + "name": "Jose Stockham", + "country": { + "name": "Italy", + "code": "it" + }, + "company": "Tri State Refueler Co", + "date": "2018-04-25", + "status": "qualified", + "activity": 77, + "representative": { + "name": "Amy Elsner", + "image": "amyelsner.png" + } + }, + { + "id": 1037, + "name": "Rozella Ostrosky", + "country": { + "name": "Venezuela", + "code": "ve" + }, + "company": "Parkway Company", + "date": "2016-02-27", + "status": "unqualified", + "activity": 66, + "representative": { + "name": "Amy Elsner", + "image": "amyelsner.png" + } + }, + { + "id": 1038, + "name": "Valentine Gillian", + "country": { + "name": "Paraguay", + "code": "py" + }, + "company": "Fbs Business Finance", + "date": "2019-09-17", + "status": "qualified", + "activity": 25, + "representative": { + "name": "Bernardo Dominic", + "image": "bernardodominic.png" + } + }, + { + "id": 1039, + "name": "Kati Rulapaugh", + "country": { + "name": "Puerto Rico", + "code": "pr" + }, + "company": "Eder Assocs Consltng Engrs Pc", + "date": "2016-12-03", + "status": "renewal", + "activity": 51, + "representative": { + "name": "Ioni Bowcher", + "image": "ionibowcher.png" + } + }, + { + "id": 1040, + "name": "Youlanda Schemmer", + "country": { + "name": "Bolivia", + "code": "bo" + }, + "company": "Tri M Tool Inc", + "date": "2017-12-15", + "status": "negotiation", + "activity": 49, + "representative": { + "name": "Xuxue Feng", + "image": "xuxuefeng.png" + } + }, + { + "id": 1041, + "name": "Dyan Oldroyd", + "country": { + "name": "Argentina", + "code": "ar" + }, + "company": "International Eyelets Inc", + "date": "2017-02-02", + "status": "qualified", + "activity": 5, + "representative": { + "name": "Amy Elsner", + "image": "amyelsner.png" + } + }, + { + "id": 1042, + "name": "Roxane Campain", + "country": { + "name": "France", + "code": "fr" + }, + "company": "Rapid Trading Intl", + "date": "2018-12-25", + "status": "unqualified", + "activity": 100, + "representative": { + "name": "Anna Fali", + "image": "annafali.png" + } + }, + { + "id": 1043, + "name": "Lavera Perin", + "country": { + "name": "Vietnam", + "code": "vn" + }, + "company": "Abc Enterprises Inc", + "date": "2018-04-10", + "status": "qualified", + "activity": 71, + "representative": { + "name": "Stephen Shaw", + "image": "stephenshaw.png" + } + }, + { + "id": 1044, + "name": "Erick Ferencz", + "country": { + "name": "Belgium", + "code": "be" + }, + "company": "Cindy Turner Associates", + "date": "2018-05-06", + "status": "unqualified", + "activity": 54, + "representative": { + "name": "Amy Elsner", + "image": "amyelsner.png" + } + }, + { + "id": 1045, + "name": "Fatima Saylors", + "country": { + "name": "Canada", + "code": "ca" + }, + "company": "Stanton, James D Esq", + "date": "2019-07-10", + "status": "renewal", + "activity": 93, + "representative": { + "name": "Onyama Limba", + "image": "onyamalimba.png" + } + }, + { + "id": 1046, + "name": "Jina Briddick", + "country": { + "name": "Mexico", + "code": "mx" + }, + "company": "Grace Pastries Inc", + "date": "2018-02-19", + "status": "unqualified", + "activity": 97, + "representative": { + "name": "Xuxue Feng", + "image": "xuxuefeng.png" + } + }, + { + "id": 1047, + "name": "Kanisha Waycott", + "country": { + "name": "Ecuador", + "code": "ec" + }, + "company": "Schroer, Gene E Esq", + "date": "2019-11-27", + "status": "new", + "activity": 80, + "representative": { + "name": "Xuxue Feng", + "image": "xuxuefeng.png" + } + }, + { + "id": 1048, + "name": "Emerson Bowley", + "country": { + "name": "Finland", + "code": "fi" + }, + "company": "Knights Inn", + "date": "2018-11-24", + "status": "new", + "activity": 63, + "representative": { + "name": "Stephen Shaw", + "image": "stephenshaw.png" + } + }, + { + "id": 1049, + "name": "Blair Malet", + "country": { + "name": "Finland", + "code": "fi" + }, + "company": "Bollinger Mach Shp \u0026 Shipyard", + "date": "2018-04-19", + "status": "new", + "activity": 92, + "representative": { + "name": "Asiya Javayant", + "image": "asiyajavayant.png" + } + } + ] +} diff --git a/public/demo/data/events.json b/public/demo/data/events.json new file mode 100644 index 0000000..3ae9f59 --- /dev/null +++ b/public/demo/data/events.json @@ -0,0 +1,68 @@ +{ + "data": [ + { + "id": 1, + "title": "All Day Event", + "start": "2021-01-03" + }, + { + "id": 2, + "title": "Long Event", + "start": "2021-01-09", + "end": "2021-01-12" + }, + { + "id": 3, + "title": "Repeating Event", + "start": "2021-01-11T16:00:00" + }, + { + "id": 4, + "title": "Repeating Event", + "start": "2021-01-18T16:00:00" + }, + { + "id": 5, + "title": "Conference", + "start": "2021-01-13", + "end": "2021-01-15" + }, + { + "id": 6, + "title": "Meeting", + "start": "2021-01-14T10:30:00", + "end": "2021-01-14T12:30:00" + }, + { + "id": 7, + "title": "Lunch", + "start": "2021-01-14T12:00:00" + }, + { + "id": 8, + "title": "Meeting", + "start": "2021-01-14T14:30:00" + }, + { + "id": 9, + "title": "Happy Hour", + "start": "2021-01-14T17:30:00" + }, + { + "id": 10, + "title": "Dinner", + "start": "2021-01-14T20:00:00" + }, + { + "id": 11, + "title": "Birthday Party", + "start": "2021-01-15T07:00:00" + }, + { + "id": 12, + "title": "Click for Google", + "url": "http://google.com/", + "start": "2021-01-30" + } + ] +} diff --git a/public/demo/data/icons.json b/public/demo/data/icons.json new file mode 100644 index 0000000..06c4a8a --- /dev/null +++ b/public/demo/data/icons.json @@ -0,0 +1 @@ +{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M959.977 394.711c0-24.979-9.774-48.87-27.693-66.789l-236.207-236.207c-36.923-36.923-96.655-36.923-133.578 0l-470.781 470.781c-17.919 17.919-27.693 41.81-27.693 66.789s9.774 48.87 27.693 66.789l236.207 236.207c18.462 18.462 42.356 27.693 66.789 27.693 2.173 0 4.887 0 7.060-0.543 1.084 0 1.63 0 2.714 0h433.859c22.263 0 40.725-18.462 40.725-40.725s-18.462-40.725-40.725-40.725h-323.088l416.482-416.482c17.919-17.919 27.693-41.81 27.693-66.789zM149.275 638.521c-3.257-3.257-3.8-7.060-3.8-9.231s0-5.972 3.8-9.231l206.341-206.341 254.669 254.669-206.341 206.341c-4.887 4.887-13.032 4.887-18.462 0l-236.207-236.75zM874.725 404.486l-206.341 206.341-254.669-254.669 206.341-206.341c4.887-4.887 13.032-4.887 18.462 0l236.207 236.75c3.257 3.257 3.8 7.060 3.8 9.231s0 5.972-3.8 9.231z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["eraser"]},"attrs":[{}],"properties":{"order":333,"id":261,"name":"eraser","prevSize":80,"code":59908},"setIdx":0,"setId":1,"iconIdx":0},{"icon":{"paths":["M496 128.019c-247.028 0-447.979 200.95-447.979 447.979s200.95 447.979 447.979 447.979 447.979-200.95 447.979-447.979-200.95-447.979-447.979-447.979zM496 927.979c-193.911 0-351.983-158.073-351.983-351.983s158.073-351.983 351.983-351.983 351.983 158.073 351.983 351.983-158.073 351.983-351.983 351.983zM288.011 48.023c0-26.238 21.759-47.998 47.998-47.998h319.984c26.238 0 47.998 21.759 47.998 47.998s-21.759 47.998-47.998 47.998h-319.984c-26.238 0-47.998-21.759-47.998-47.998zM543.998 384.007v191.991c0 26.238-21.759 47.998-47.998 47.998s-47.998-21.759-47.998-47.998v-191.991c0-26.238 21.759-47.998 47.998-47.998s47.998 21.759 47.998 47.998zM962.538 273.291c-9.6 9.6-21.759 14.080-33.918 14.080s-24.318-4.48-33.918-14.080l-95.995-95.995c-18.559-18.559-18.559-49.277 0-67.837s49.277-18.559 67.837 0l95.995 95.995c18.559 18.559 18.559 49.277 0 67.837z"],"attrs":[{}],"grid":16,"tags":["stopwatch"],"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":332,"id":260,"name":"stopwatch","prevSize":80,"code":59905},"setIdx":0,"setId":1,"iconIdx":1},{"icon":{"paths":["M626.347 1024c-27.876 0-54.044-13.084-75.663-24.463-13.653-6.827-30.151-15.36-38.684-15.36s-25.6 8.533-38.684 15.36c-27.307 14.223-61.44 31.289-97.849 21.617-37.547-9.671-58.027-42.667-75.093-68.836-7.396-11.947-17.636-27.876-24.463-31.857s-25.031-4.551-40.391-5.689c-30.72-1.707-68.836-3.413-96.143-30.151-27.307-27.876-29.013-65.991-30.72-96.711-0.569-14.791-1.707-33.564-5.689-40.391-3.413-6.257-19.911-16.497-31.289-23.893-26.169-17.067-58.596-38.116-68.836-75.093-9.671-36.409 7.396-70.543 21.617-97.849 6.827-13.653 15.36-30.151 15.36-38.684s-8.533-25.6-15.36-38.684c-14.223-27.307-31.289-61.44-21.617-97.849 9.671-37.547 42.667-58.027 68.836-75.093 11.947-7.396 27.876-17.636 31.857-24.463s4.551-25.031 5.689-40.391c1.707-30.72 3.413-68.836 30.151-96.143 27.876-27.307 65.991-29.013 96.711-30.72 14.791-0.569 33.564-1.707 40.391-5.689 6.257-3.413 16.497-19.911 23.893-31.289 17.067-26.169 38.116-58.596 75.093-68.836 36.409-9.671 70.543 7.396 97.849 21.617 13.653 6.827 30.151 15.36 38.684 15.36s25.6-8.533 38.684-15.36c27.307-13.653 61.44-31.289 97.849-21.617 37.547 9.671 58.027 42.667 75.093 68.836 7.396 11.947 17.636 27.876 24.463 31.857s25.031 4.551 40.391 5.689c30.72 1.707 68.836 3.413 96.143 30.151 27.307 27.876 29.013 65.991 30.72 96.711 0.569 14.791 1.707 33.564 5.689 40.391 3.413 6.257 19.911 16.497 31.289 23.893 26.169 17.067 58.596 38.116 68.836 75.093 9.671 36.409-7.396 70.543-21.617 97.849-6.827 13.653-15.36 30.151-15.36 38.684s8.533 25.6 15.36 38.684c14.223 27.307 31.289 61.44 21.617 97.849-9.671 37.547-42.667 58.027-68.836 75.093-11.947 7.396-27.876 17.636-31.857 24.463s-4.551 25.031-5.689 40.391c-1.707 30.72-3.413 68.836-30.151 96.143-27.876 27.307-65.991 29.013-96.711 30.72-14.791 0.569-33.564 1.707-40.391 5.689-6.257 3.413-16.497 19.911-23.893 31.289-17.067 26.169-38.116 58.596-75.093 68.836-7.396 2.276-14.791 2.844-22.187 2.844zM398.223 85.333s0 0-0.569 0c-5.689 2.276-18.773 21.617-25.031 32.427-13.653 21.049-29.013 44.943-53.476 59.164-25.031 14.223-53.476 15.929-79.076 17.067-12.516 0.569-35.84 1.707-40.96 5.689-3.413 4.551-4.551 27.307-5.12 39.823-1.137 25.6-2.844 54.044-17.067 78.507s-38.116 39.823-59.164 53.476c-10.809 6.827-30.151 19.343-32.427 25.6-0.569 6.257 9.103 25.6 14.791 36.977 11.377 22.756 25.031 48.356 25.031 77.369s-13.084 54.613-25.031 77.369c-5.689 11.377-15.929 30.72-14.791 36.977 2.276 5.689 21.617 18.773 32.427 25.031 21.049 13.653 44.943 29.013 59.164 53.476 14.223 25.031 15.929 53.476 17.067 79.076 0.569 12.516 1.707 35.84 5.689 40.96 4.551 3.413 27.307 4.551 39.823 5.12 25.6 1.137 54.044 2.844 78.507 17.067s39.823 38.116 53.476 59.164c6.827 10.809 19.343 30.151 25.6 32.427 5.689 1.707 25.6-9.103 36.977-14.791 22.756-11.377 48.356-25.031 77.369-25.031s54.613 13.084 77.369 25.031c11.377 5.689 29.583 16.497 36.977 14.791 5.689-2.276 18.773-21.617 25.031-32.427 13.653-21.049 29.013-44.943 53.476-59.164 25.031-14.223 53.476-15.929 79.076-17.067 12.516-0.569 35.84-1.707 40.96-5.689 3.413-4.551 4.551-27.307 5.12-39.823 1.137-25.6 2.844-54.044 17.067-78.507s38.116-39.823 59.164-53.476c10.809-6.827 30.151-19.343 32.427-25.6 0.569-6.257-9.103-25.6-14.791-36.977-11.377-22.756-25.031-48.356-25.031-77.369s13.084-54.613 25.031-77.369c5.689-11.377 15.36-30.72 14.791-36.977-2.276-6.257-22.187-18.773-32.427-25.6-21.049-13.653-44.943-29.013-59.164-53.476-14.223-25.031-15.929-53.476-17.067-79.076-0.569-12.516-1.707-35.84-5.689-40.96-4.551-3.413-27.307-4.551-39.823-5.12-25.6-1.137-54.044-2.844-78.507-17.067s-39.823-38.116-53.476-59.164c-6.827-10.809-19.343-30.151-25.6-32.427-5.689-1.707-25.6 9.103-36.977 14.791-22.756 11.377-48.356 25.031-77.369 25.031s-54.613-13.084-77.369-25.031c-11.377-5.689-29.583-14.791-36.409-14.791zM938.667 397.084s0 0 0 0v0zM426.097 711.68v0c-11.377 0-22.187-4.551-30.151-12.516l-142.791-142.791c-16.497-16.497-16.497-43.804 0-60.303s43.804-16.497 60.303 0l112.64 112.64 283.876-283.876c16.497-16.497 43.804-16.497 60.303 0s16.497 43.804 0 60.303l-314.027 314.027c-7.964 7.964-18.773 12.516-30.151 12.516z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["verified"]},"attrs":[{}],"properties":{"order":331,"id":259,"name":"verified","prevSize":80,"code":59906},"setIdx":0,"setId":1,"iconIdx":2},{"icon":{"paths":["M799.19 390.096l-121.904 121.904 121.904 121.904c15.924 15.924 15.924 42.282 0 58.207-8.237 8.237-18.67 12.081-29.103 12.081s-20.866-3.844-29.103-12.081l-121.904-121.904-121.904 121.904c-8.237 8.237-18.67 12.081-29.103 12.081s-20.866-3.844-29.103-12.081c-15.924-15.924-15.924-42.282 0-58.207l121.904-121.904-121.904-121.904c-15.924-15.924-15.924-42.282 0-58.207s42.282-15.924 58.207 0l121.904 121.904 121.904-121.904c15.924-15.924 42.282-15.924 58.207 0s15.924 42.282 0 58.207zM1023.778 237.441v549.119c0 52.715-42.831 96.096-96.096 96.096h-655.098c-33.497 0-63.697-17.023-81.27-45.028l-180.66-289.385c-13.728-21.965-13.728-50.518 0-73.033l180.66-288.837c17.571-28.005 48.323-45.028 81.27-45.028h655.648c52.715 0 96.096 43.381 96.096 96.096zM941.41 237.441c0-7.687-6.040-13.728-13.728-13.728h-655.098c-4.942 0-9.335 2.197-11.531 6.589l-176.267 281.698 176.267 281.698c2.745 3.844 7.139 6.589 11.531 6.589h655.648c7.687 0 13.728-6.040 13.728-13.728v-549.119z"],"attrs":[{}],"grid":16,"tags":["delete-left"],"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":330,"id":258,"name":"delete-left","prevSize":80,"code":59907},"setIdx":0,"setId":1,"iconIdx":3},{"icon":{"paths":["M877.707 936.219h-38.619c-22.234-79.578-90.695-277.351-257.457-424.219 166.762-146.867 235.222-344.642 257.457-424.219h38.619c23.99 0 43.885-19.895 43.885-43.885s-19.895-43.885-43.885-43.885h-731.412c-23.99 0-43.885 19.895-43.885 43.885s19.895 43.885 43.885 43.885h38.619c22.234 79.578 90.695 277.351 257.457 424.219-166.762 146.867-235.222 344.642-257.457 424.219h-38.619c-23.99 0-43.885 19.895-43.885 43.885s19.895 43.885 43.885 43.885h731.412c23.99 0 43.885-19.895 43.885-43.885s-19.895-43.885-43.885-43.885zM276.778 87.781h469.859c-26.331 83.089-93.621 248.679-235.222 367.462-141.601-119.366-208.891-284.373-235.222-367.462zM512 568.758c141.601 119.366 208.891 284.373 235.222 367.462h-470.444c26.331-83.089 93.621-248.681 235.222-367.462z"],"attrs":[{}],"grid":16,"tags":["hourglass"],"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":329,"id":257,"name":"hourglass","prevSize":80,"code":59902},"setIdx":0,"setId":1,"iconIdx":4},{"icon":{"paths":["M816.58 221.265h-110.756v-41.534c0-53.163-43.749-96.912-96.912-96.912h-512.247c-53.163 0-96.912 43.749-96.912 96.912v498.402c0 53.163 43.749 96.912 96.912 96.912h15.506c7.2 92.481 84.174 166.134 178.318 166.134s171.118-73.653 178.318-166.134h85.836c7.2 92.481 84.174 166.134 178.318 166.134s171.118-73.653 178.318-166.134h15.506c53.163 0 96.912-43.749 96.912-96.912v-249.201c0-114.633-93.035-207.668-207.668-207.668zM82.82 678.134v-498.402c0-7.752 6.091-13.845 13.845-13.845h512.247c7.752 0 13.845 6.091 13.845 13.845v439.701s-2.768 3.323-4.43 4.43c-8.307 7.2-16.059 14.952-23.259 23.259-2.216 2.768-4.43 4.984-6.091 7.752-8.307 11.629-16.059 23.259-21.043 36.55h-110.756s0 0 0-0.554c0 0 0 0 0 0-3.877-9.414-9.414-18.829-14.952-27.136-1.661-2.216-3.323-4.43-4.984-7.2-4.43-6.645-9.414-12.184-14.952-18.275-2.216-2.216-3.877-4.43-6.091-6.645-7.2-6.645-14.398-12.737-22.152-18.275-1.107-0.554-1.661-1.661-2.768-2.216-8.307-5.538-17.168-9.968-26.027-14.398-3.323-1.661-6.645-2.768-9.968-3.877-7.2-2.768-13.845-4.984-21.043-6.645-3.323-0.554-6.645-1.661-9.968-2.216-10.522-2.216-21.597-3.323-32.673-3.323s-21.597 1.107-32.673 3.323c-3.323 0.554-6.645 1.661-9.968 2.216-7.2 1.661-14.398 3.877-21.043 6.645-3.323 1.107-6.645 2.216-9.968 3.877-8.861 3.877-17.721 8.861-26.027 14.398-1.107 0.554-1.661 1.107-2.768 2.216-7.752 5.538-15.506 11.629-22.152 18.275-2.216 2.216-4.43 4.43-6.091 6.645-5.538 5.538-10.522 11.629-14.952 18.275-1.661 2.216-3.323 4.43-4.984 7.2-5.538 8.861-10.522 17.721-14.952 27.136 0 0 0 0 0 0s0 0 0 0.554h-27.689c-7.752 0-13.845-6.091-13.845-13.845zM290.487 858.113c-53.163 0-96.912-43.749-96.912-96.912 0-6.645 0.554-13.291 2.216-19.382 2.216-9.968 6.091-19.382 11.075-27.689 0.554-1.661 1.661-2.768 2.216-4.43 4.984-7.752 11.075-14.952 18.275-21.043 1.661-1.107 2.768-2.216 4.43-3.323 7.2-5.538 15.506-10.522 24.366-13.845 1.107 0 2.768-1.107 4.43-1.107 9.414-3.323 19.936-5.538 30.458-5.538s20.49 2.216 30.458 5.538c1.661 0 2.768 0.554 4.43 1.107 8.861 3.323 17.168 8.307 24.366 13.845 1.661 1.107 2.768 2.216 4.43 3.323 7.2 6.091 13.291 13.291 18.275 21.043 1.107 1.107 1.661 2.768 2.216 4.43 4.984 8.861 8.861 17.721 11.075 27.689 1.107 6.091 2.216 12.737 2.216 19.382 0 53.163-43.749 96.912-96.912 96.912zM733.513 858.113c-53.163 0-96.912-43.749-96.912-96.912 0-6.645 0.554-13.291 2.216-19.382 1.661-6.645 3.323-13.291 6.091-19.382 0 0 0-0.554 0-1.107 2.768-5.538 5.538-11.075 9.414-16.059 0.554-1.107 1.661-1.661 2.216-2.768 3.323-4.43 6.645-8.307 10.522-12.184 1.107-1.107 2.216-1.661 3.323-2.768 3.877-3.323 8.307-6.645 12.737-9.414 1.107-0.554 2.768-1.661 4.43-2.216 4.984-2.768 10.522-4.984 16.059-6.645 2.216-0.554 4.43-1.661 7.2-2.216 7.2-1.661 14.952-2.768 22.705-2.768 10.522 0 20.49 2.216 30.458 5.538 1.661 0 2.768 0.554 4.43 1.107 8.861 3.323 17.168 8.307 24.366 13.845 1.661 1.107 2.768 2.216 4.43 3.323 7.2 6.091 13.291 13.291 18.275 21.043 1.107 1.107 1.661 2.768 2.216 4.43 4.984 8.861 8.861 17.721 11.075 27.689 1.107 6.091 2.216 12.737 2.216 19.382 0 53.163-43.749 96.912-96.912 96.912zM705.823 470.466v-166.134h110.756c68.669 0 124.601 55.931 124.601 124.601v41.534h-235.356z"],"attrs":[{}],"grid":16,"tags":["truck"],"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":328,"id":256,"name":"truck","prevSize":80,"code":59904},"setIdx":0,"setId":1,"iconIdx":5},{"icon":{"paths":["M168.104 1023.75v0c-44.45 0-86.559-17.546-118.726-49.128-65.505-65.505-65.505-171.363 0-236.867l322.256-322.256c-29.242-113.462 2.34-235.698 85.389-318.747 83.634-83.634 206.454-116.387 320.502-85.389 15.206 4.094 26.904 15.791 30.997 30.997s0 30.997-11.113 42.11l-143.29 143.29 30.413 111.707 111.707 30.413 143.29-143.29c11.113-11.113 27.488-15.206 42.11-11.113 15.206 4.094 26.904 15.791 30.997 30.997 30.997 114.047-1.169 236.867-85.389 320.502-83.050 83.050-205.285 114.633-318.747 85.389l-322.256 322.256c-31.582 31.582-73.692 49.128-118.142 49.128zM668.742 89.148c-56.146 4.678-109.369 29.242-150.308 70.183-66.674 66.674-88.314 164.345-56.146 254.413 5.849 15.791 1.755 33.922-10.527 45.619l-340.973 340.973c-30.997 30.997-30.997 81.88 0 112.878 15.206 15.206 35.091 23.395 56.732 23.395v0c21.055 0 41.524-8.188 56.146-23.395l340.973-340.973c12.282-12.282 29.828-15.791 45.619-10.527 90.069 31.582 187.739 10.527 254.413-56.146 40.941-40.941 64.919-94.162 70.183-150.308l-95.332 95.332c-11.113 11.113-27.488 15.206-42.695 11.113l-160.252-43.864c-15.206-4.094-26.904-15.791-30.997-30.997l-43.864-160.252c-4.094-15.206 0-31.582 11.113-42.695l95.332-95.332z"],"attrs":[{}],"grid":16,"tags":["wrench"],"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":325,"id":255,"name":"wrench","prevSize":80,"code":59903},"setIdx":0,"setId":1,"iconIdx":6},{"icon":{"paths":["M495.693 730.292h32.612c77.849 0 140.443-64.699 140.443-144.651v-389.243c0-79.953-63.121-144.651-140.443-144.651h-32.612c-77.849 0-140.443 64.699-140.443 144.651v388.718c0 79.953 63.121 144.651 140.443 144.651zM434.151 196.397c0-36.294 27.877-65.751 61.542-65.751h32.612c34.19 0 61.542 29.456 61.542 65.751v388.718c0 36.294-27.877 65.751-61.542 65.751h-32.612c-34.19 0-61.542-29.456-61.542-65.751v-388.718zM814.452 374.712v222.5c0 147.807-116.773 267.736-263.003 275.101v99.941c0 21.566-17.885 39.45-39.45 39.45s-39.45-17.885-39.45-39.45v-99.941c-146.229-7.364-263.002-127.293-263.002-275.101v-222.5c0-21.566 17.885-39.45 39.45-39.45s39.45 17.885 39.45 39.45v222.5c0 108.883 88.896 197.779 198.304 197.779h51.023c109.409 0 198.304-88.896 198.304-197.779v-222.5c0-21.566 17.885-39.45 39.45-39.45s39.45 17.885 39.45 39.45z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["microphone"]},"attrs":[{}],"properties":{"order":323,"id":254,"name":"microphone","prevSize":80,"code":59898},"setIdx":0,"setId":1,"iconIdx":7},{"icon":{"paths":["M906.87 28.172h-85.757c-64.638 0-117.117 52.479-117.117 117.117v28.799l-607.985 130.557v-32.639c0-26.239-21.76-47.999-47.999-47.999s-47.999 21.76-47.999 47.999v447.99c0 26.239 21.76 47.999 47.999 47.999s47.999-21.76 47.999-47.999v-40.319l607.985 130.557v28.799c0 64.638 52.479 117.117 117.117 117.117h85.757c64.638 0 117.117-52.479 117.117-117.117v-693.744c0-64.638-52.479-117.117-117.117-117.117zM96.011 581.118v-178.556l607.985-130.557v439.669l-607.985-130.557zM927.989 839.033c0 11.52-9.6 21.119-21.119 21.119h-85.757c-11.52 0-21.119-9.6-21.119-21.119v-693.744c0-11.52 9.6-21.119 21.119-21.119h85.757c11.52 0 21.119 9.6 21.119 21.119v693.744zM574.079 872.311c-23.68 74.238-92.158 124.156-170.876 124.156-98.558 0-179.196-79.359-179.196-175.995 0-7.039 0-14.719 1.279-21.76 3.199-26.239 27.52-44.799 53.759-41.598s44.799 26.879 41.598 53.118c0 3.199 0 6.4 0 9.6 0 44.159 37.12 79.998 83.198 79.998 36.479 0 68.478-23.039 79.359-56.958 7.68-25.6 35.2-39.679 60.159-31.36 25.6 7.68 39.040 35.2 31.36 60.159z"],"attrs":[{}],"grid":16,"tags":["megaphone"],"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":322,"id":253,"name":"megaphone","prevSize":80,"code":59899},"setIdx":0,"setId":1,"iconIdx":8},{"icon":{"paths":["M1023.949 776.232c0 27.083-22.46 49.543-49.543 49.543h-805.246l80.59 80.59c19.156 19.156 19.156 50.864 0 70.022-9.909 9.909-22.46 14.533-35.010 14.533s-25.101-4.625-35.010-14.533l-165.145-165.145c-4.625-4.625-7.927-9.909-10.57-15.854-5.284-11.89-5.284-25.763 0-37.653 2.643-5.945 5.945-11.229 10.57-15.854l165.145-165.145c19.156-19.156 50.864-19.156 70.022 0s19.156 50.864 0 70.022l-80.59 80.59h805.246c27.083 0 49.543 22.46 49.543 49.543zM49.594 297.311h805.246l-80.59 80.59c-19.156 19.156-19.156 50.864 0 70.022 9.909 9.909 22.46 14.533 35.010 14.533s25.101-4.625 35.010-14.533l165.145-165.145c4.625-4.625 7.927-9.909 10.57-15.854 5.284-11.89 5.284-25.763 0-37.653-2.643-5.945-5.945-11.229-10.57-15.854l-165.145-165.145c-19.156-19.156-50.864-19.156-70.022 0s-19.156 50.864 0 70.022l80.59 80.59h-805.246c-27.083 0-49.543 22.46-49.543 49.543s22.46 49.543 49.543 49.543z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["arrow-right-arrow-left"]},"attrs":[{}],"properties":{"order":321,"id":252,"name":"arrow-right-arrow-left","prevSize":80,"code":59900},"setIdx":0,"setId":1,"iconIdx":9},{"icon":{"paths":["M609.223 618.817c-17.27 69.72-134.322 31.981-172.7 22.386l30.702-123.449c38.378 9.594 159.908 28.143 141.997 101.061zM509.441 348.895l-28.143 111.935c31.981 7.676 129.844 40.297 145.835-23.027 15.991-65.882-85.71-81.233-117.692-88.909zM1008.351 635.449c-68.44 273.76-346.039 440.703-620.44 372.904-273.76-68.44-441.343-346.039-372.904-619.8 68.44-274.4 346.039-440.703 620.44-372.904 273.76 68.44 441.343 346.039 372.904 619.8zM343.778 597.71c-2.559 7.035-9.594 17.27-25.586 13.432-2.559 0-40.937-10.235-40.937-10.235l-28.143 63.963 72.918 17.91c14.072 3.838 26.864 7.035 40.297 10.873l-23.027 92.747 55.648 14.072 23.027-92.106c15.351 4.478 30.062 7.676 44.774 11.513l-23.027 91.466 56.288 14.072 23.027-92.747c95.944 17.91 168.222 10.873 198.285-76.115 24.305-69.72-1.279-110.017-51.81-136.241 36.459-8.316 63.963-32.621 71.639-82.512 10.235-67.801-41.575-104.899-112.574-128.565l23.027-92.747-56.288-14.072-22.386 89.547c-14.711-3.838-30.062-7.035-45.413-10.873l22.386-90.188-55.648-14.072-23.027 92.106c-12.153-2.559-24.305-5.757-35.819-8.316l-77.395-19.829-14.711 60.126s40.937 9.594 40.937 10.235c22.386 5.757 26.224 20.468 26.224 32.621l-63.323 252.653z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["bitcoin"]},"attrs":[{}],"properties":{"order":320,"id":251,"name":"bitcoin","prevSize":80,"code":59901},"setIdx":0,"setId":1,"iconIdx":10},{"icon":{"paths":["M290.603 885.606h-83.024c-38.191 0-69.186-30.995-69.186-69.186v-664.188c0-38.191 30.995-69.186 69.186-69.186h207.559v262.908c0 22.693 18.819 41.512 41.512 41.512h265.675c5.535 16.051 20.48 27.674 38.745 27.674 22.693 0 41.512-18.819 41.512-41.512v-27.674c0-5.535-1.107-11.069-3.321-16.051s-4.981-9.409-8.856-13.284l-304.42-304.42c-3.875-3.875-8.302-6.642-13.284-8.856s-10.517-3.321-16.051-3.321h-249.071c-84.13 0-152.209 68.079-152.209 152.209v664.188c0 84.13 68.079 152.209 152.209 152.209h83.024c22.693 0 41.512-18.819 41.512-41.512s-18.819-41.512-41.512-41.512zM498.162 141.715l162.726 162.726h-162.726v-162.726zM933.206 477.13c-21.032-21.032-52.029-33.763-84.13-34.316-33.209-1.66-64.758 11.069-85.791 32.655l-353.68 354.234c-7.196 7.196-11.069 16.051-12.177 26.014l-9.963 123.429c-1.107 12.177 3.321 24.353 12.177 32.655 7.748 7.748 18.265 12.177 29.335 12.177 1.107 0 2.214 0 3.875 0l124.535-11.623c9.409-1.107 18.819-4.981 25.461-12.177l353.68-354.234c44.279-43.726 42.618-122.875-3.321-168.814zM877.858 587.275l-343.164 343.717-60.331 5.535 4.427-58.67 343.164-343.717c5.535-5.535 15.498-7.748 25.461-8.302 11.069 0 21.032 3.875 27.121 9.963 13.284 12.73 14.944 39.851 3.321 51.475z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["file-edit"]},"attrs":[{}],"properties":{"order":319,"id":250,"name":"file-edit","prevSize":80,"code":59894},"setIdx":0,"setId":1,"iconIdx":11},{"icon":{"paths":["M1021.466 949.618l-177.541-496.402c-12.469-32.659-40.377-52.846-72.441-52.846s-59.379 20.189-73.035 54.035l-176.948 495.215c-8.313 23.158 3.563 48.691 26.72 57.003s48.691-3.563 57.003-26.72l36.814-102.724h258.296l36.814 102.724c6.531 18.408 23.752 29.689 42.158 29.689 4.75 0 10.094-0.594 14.845-2.376 23.158-8.313 35.033-33.846 26.72-57.003zM674.697 787.515l97.38-272.547 97.38 272.547h-194.761zM523.282 265.579c-134.195 211.981-255.327 340.238-402.585 425.743-7.125 4.157-14.845 5.938-21.97 5.938-15.438 0-30.283-7.72-38.595-21.97-12.469-21.376-5.344-48.691 16.032-60.566 124.694-72.441 226.826-176.354 341.425-348.55h-373.489c-24.345 0-44.534-20.189-44.534-44.534s20.189-44.534 44.534-44.534h222.669v-117.569c0-24.345 20.189-44.534 44.534-44.534s44.534 20.189 44.534 44.534v117.569h222.669c24.345 0 44.534 20.189 44.534 44.534s-20.189 44.534-44.534 44.534h-55.816zM525.657 697.26c-7.72 0-15.438-1.781-22.563-5.938-38.595-22.563-76.004-47.502-111.038-73.63-19.595-14.845-23.752-42.752-8.907-62.347s42.752-23.752 62.347-8.907c32.064 24.345 67.097 46.909 102.724 67.691 21.376 12.469 28.502 39.784 16.032 61.16-8.313 14.251-23.158 21.97-38.595 21.97z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["language"]},"attrs":[{}],"properties":{"order":318,"id":249,"name":"language","prevSize":80,"code":59895},"setIdx":0,"setId":1,"iconIdx":12},{"icon":{"paths":["M696.881 725.324c-23.323 0-42.665 19.342-42.665 42.665v85.33c0 39.252-31.856 71.108-71.108 71.108h-426.648c-39.252 0-71.108-31.856-71.108-71.108v-682.637c0-39.252 31.856-71.108 71.108-71.108h184.881v270.211c0 23.323 19.342 42.665 42.665 42.665h270.211v71.108c0 23.323 19.342 42.665 42.665 42.665s42.665-19.342 42.665-42.665v-113.772c0-11.377-4.55-22.186-12.515-30.149l-312.876-312.876c-7.964-7.964-18.773-12.515-30.149-12.515h-227.546c-86.467 0-156.437 69.97-156.437 156.437v682.637c0 86.467 69.97 156.437 156.437 156.437h426.648c86.467 0 156.437-69.97 156.437-156.437v-85.33c0-23.323-19.342-42.665-42.665-42.665zM426.67 159.872l167.246 167.246h-167.246v-167.246zM1020.565 642.27c-2.276 5.12-5.12 9.67-9.102 13.653l-170.659 170.659c-8.533 8.533-19.342 12.515-30.149 12.515s-21.616-3.982-30.149-12.515c-16.497-16.497-16.497-43.802 0-60.3l97.845-97.845h-494.343c-23.323 0-42.665-19.342-42.665-42.665s19.342-42.665 42.665-42.665h494.343l-97.845-97.845c-16.497-16.497-16.497-43.802 0-60.3s43.802-16.497 60.3 0l170.659 170.659c3.982 3.982 6.826 8.533 9.102 13.653 4.55 10.24 4.55 22.186 0 32.425z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["file-export"]},"attrs":[{}],"properties":{"order":317,"id":248,"name":"file-export","prevSize":80,"code":59896},"setIdx":0,"setId":1,"iconIdx":13},{"icon":{"paths":["M537.031 668.444h-494.364c-23.324 0-42.667-19.343-42.667-42.667s19.343-42.667 42.667-42.667h494.364l-97.849-97.849c-16.497-16.497-16.497-43.804 0-60.303s43.804-16.497 60.303 0l170.667 170.667c3.983 3.983 6.827 8.533 9.103 13.653 4.551 10.24 4.551 22.187 0 32.427-2.276 5.12-5.12 9.671-9.103 13.653l-170.667 170.667c-8.533 8.533-19.343 12.516-30.151 12.516s-21.617-3.983-30.151-12.516c-16.497-16.497-16.497-43.804 0-60.303l97.849-97.849zM1024 369.777v483.556c0 86.471-69.973 156.444-156.444 156.444h-426.667c-86.471 0-156.444-69.973-156.444-156.444v-56.889c0-23.324 19.343-42.667 42.667-42.667s42.667 19.343 42.667 42.667v56.889c0 39.253 31.857 71.111 71.111 71.111h426.667c39.253 0 71.111-31.857 71.111-71.111v-440.889h-270.223c-23.324 0-42.667-19.343-42.667-42.667v-270.223h-184.889c-39.253 0-71.111 31.857-71.111 71.111v284.444c0 23.324-19.343 42.667-42.667 42.667s-42.667-19.343-42.667-42.667v-284.444c0-86.471 69.973-156.444 156.444-156.444h227.556c11.377 0 22.187 4.551 30.151 12.516l312.889 312.889c7.964 7.964 12.516 18.773 12.516 30.151zM711.111 327.111h167.253l-167.253-167.253v167.253z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["file-import"]},"attrs":[{}],"properties":{"order":316,"id":247,"name":"file-import","prevSize":80,"code":59897},"setIdx":0,"setId":1,"iconIdx":14},{"icon":{"paths":["M894.076 334.712l-321.811-321.811c-8.191-8.191-19.309-12.873-31.010-12.873h-263.299c-88.936 0-160.905 71.968-160.905 160.905v702.132c0 88.936 71.968 160.905 160.905 160.905h468.087c88.936 0 160.905-71.968 160.905-160.905v-497.344c0-11.702-4.68-22.819-12.873-31.010zM585.138 149.817l172.022 172.022h-172.022v-172.022zM746.044 936.204h-468.087c-40.373 0-73.138-32.766-73.138-73.138v-702.132c0-40.373 32.766-73.138 73.138-73.138h219.416v277.928c0 23.989 19.894 43.883 43.883 43.883h277.928v453.46c0 40.373-32.766 73.138-73.138 73.138zM758.916 554.128l-87.766 292.554c-5.266 17.553-21.65 30.426-40.373 31.010-0.586 0-1.17 0-1.755 0-18.139 0-33.937-11.118-40.958-27.5l-76.065-190.745-76.065 190.745c-7.021 17.553-23.989 28.671-42.713 27.5-18.723-0.586-34.521-13.457-40.373-31.010l-87.766-292.554c-7.021-23.405 6.436-47.979 29.255-54.415 23.405-7.021 47.394 6.436 54.415 29.255l51.49 172.022 70.213-176.118c13.457-33.351 68.458-33.351 81.331 0l70.213 176.118 51.49-172.022c7.021-23.405 31.596-36.276 54.415-29.255 23.405 7.021 36.276 31.596 29.255 54.415z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["file-word"]},"attrs":[{}],"properties":{"order":311,"id":246,"name":"file-word","prevSize":80,"code":59889},"setIdx":0,"setId":1,"iconIdx":15},{"icon":{"paths":["M950.832 263.329h-81.915c23.405-28.085 38.032-63.192 38.032-102.395 0-88.936-71.968-160.905-160.905-160.905-98.298 0-184.895 52.074-234.044 129.309-49.149-77.234-135.746-129.309-234.044-129.309-88.936 0-160.905 71.968-160.905 160.905 0 39.203 14.628 74.309 38.032 102.395h-81.915c-40.373 0-73.138 32.766-73.138 73.138v146.278c0 35.107 25.16 63.192 58.511 70.213v397.874c0 40.373 32.766 73.138 73.138 73.138h760.643c40.373 0 73.138-32.766 73.138-73.138v-397.874c33.351-7.021 58.511-35.107 58.511-70.213v-146.278c0-40.373-32.766-73.138-73.138-73.138zM936.204 468.117h-380.321v-117.021h380.321v117.021zM746.044 87.796c40.373 0 73.138 32.766 73.138 73.138s-32.766 73.138-73.138 73.138h-184.895c19.894-83.67 95.373-146.278 184.895-146.278zM277.956 87.796c89.522 0 165.001 62.606 184.895 146.278h-184.895c-40.373 0-73.138-32.766-73.138-73.138s32.766-73.138 73.138-73.138zM87.796 351.095h380.321v117.021h-380.321v-117.021zM146.306 555.883h321.811v380.321h-321.811v-380.321zM877.694 936.204h-321.811v-380.321h321.811v380.321z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["gift"]},"attrs":[{}],"properties":{"order":312,"id":245,"name":"gift","prevSize":80,"code":59890},"setIdx":0,"setId":1,"iconIdx":16},{"icon":{"paths":["M417.791 482.743c0-23.991 19.896-43.886 43.886-43.886h73.143v-73.143c0-23.991 19.896-43.886 43.886-43.886s43.886 19.896 43.886 43.886v73.143h73.143c23.991 0 43.886 19.896 43.886 43.886s-19.896 43.886-43.886 43.886h-73.143v73.143c0 23.991-19.896 43.886-43.886 43.886s-43.886-19.896-43.886-43.886v-73.143h-73.143c-23.991 0-43.886-19.896-43.886-43.886zM468.114 906.976c0 48.567-39.205 87.772-87.772 87.772s-87.772-39.205-87.772-87.772 39.205-87.772 87.772-87.772 87.772 39.205 87.772 87.772zM848.461 906.976c0 48.567-39.205 87.772-87.772 87.772s-87.772-39.205-87.772-87.772 39.205-87.772 87.772-87.772 87.772 39.205 87.772 87.772zM1022.836 259.215l-117.029 468.119c-4.681 19.31-22.235 33.354-42.716 33.354h-585.15c-21.065 0-39.205-15.213-43.301-36.279l-110.593-607.385h-80.165c-23.991 0-43.886-19.896-43.886-43.886s19.896-43.886 43.886-43.886h117.029c21.065 0 39.205 15.213 43.301 36.279l25.162 139.266h750.746c13.458 0 26.332 6.436 34.523 16.969s11.118 24.576 8.192 37.45zM923.945 292.569h-678.773l69.048 380.347h514.346l94.794-380.347z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["cart-plus"]},"attrs":[{}],"properties":{"order":313,"id":244,"name":"cart-plus","prevSize":80,"code":59891},"setIdx":0,"setId":1,"iconIdx":17},{"icon":{"paths":["M1023.898 103.121v369.207c0 56.948-46.711 103.659-103.659 103.659h-103.019v-575.886h103.019c57.589 0 103.659 46.071 103.659 103.019zM85.844 79.445l-84.463 479.905c-10.238 58.868 34.553 112.617 94.702 112.617h305.86v223.955c0 70.386 57.589 127.974 127.335 127.974h5.759c25.595 0 48.631-15.357 58.868-39.033l174.685-408.879v-575.886s-588.683 0-588.683 0c-46.711 0-86.383 33.274-94.702 79.345z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["thumbs-down-fill"]},"attrs":[{}],"properties":{"order":314,"id":243,"name":"thumbs-down-fill","prevSize":80,"code":59892},"setIdx":0,"setId":1,"iconIdx":18},{"icon":{"paths":["M207.428 448.014v575.872h-103.017c-57.587 0-103.657-46.070-103.657-103.017v-369.198c0-56.947 46.71-103.657 103.657-103.657h103.017zM927.907 352.035h-305.852v-223.95c0-70.384-57.587-127.971-127.332-127.971h-5.759c-25.595 0-48.63 15.357-58.866 39.032l-174.681 408.869v575.872s588.668 0 588.668 0c46.71 0 86.381-33.273 94.699-79.343l84.461-479.893c10.238-58.866-34.552-112.614-94.699-112.614z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["thumbs-up-fill"]},"attrs":[{}],"properties":{"order":315,"id":242,"name":"thumbs-up-fill","prevSize":80,"code":59893},"setIdx":0,"setId":1,"iconIdx":19},{"icon":{"paths":["M1020.467 528.967c-2.341 5.266-5.266 9.946-9.362 14.042l-146.281 146.281c-8.774 8.774-19.895 12.873-31.011 12.873s-22.234-4.096-31.011-12.873c-16.967-16.967-16.967-45.053 0-62.024l71.384-71.384h-318.304v318.304l71.384-71.384c16.967-16.967 45.053-16.967 62.024 0s16.967 45.053 0 62.024l-146.281 146.281c-4.096 4.096-8.774 7.021-14.042 9.362s-11.117 3.513-16.967 3.513-11.701-1.17-16.967-3.513c-5.266-2.341-9.946-5.266-14.042-9.362l-146.281-146.281c-16.967-16.967-16.967-45.053 0-62.024s45.053-16.967 62.024 0l71.384 71.384v-318.304h-318.304l71.384 71.384c16.967 16.967 16.967 45.053 0 62.024-8.774 8.774-19.895 12.873-31.011 12.873s-22.234-4.096-31.011-12.873l-146.281-146.281c-4.096-4.096-7.021-8.774-9.362-14.042-4.681-10.532-4.681-22.82 0-33.35 2.341-5.266 5.266-9.946 9.362-14.042l146.281-146.281c16.967-16.967 45.053-16.967 62.024 0s16.967 45.053 0 62.024l-71.384 71.384h318.304v-318.889l-71.384 71.384c-16.967 16.967-45.053 16.967-62.024 0s-16.967-45.053 0-62.024l146.281-146.281c4.096-4.096 8.774-7.021 14.042-9.362 10.532-4.681 22.82-4.681 33.35 0 5.266 2.341 9.946 5.266 14.042 9.362l146.281 146.281c16.967 16.967 16.967 45.053 0 62.024-8.774 8.774-19.895 12.873-31.011 12.873s-22.234-4.096-31.011-12.873l-71.384-71.384v318.304h318.304l-71.384-71.384c-16.967-16.967-16.967-45.053 0-62.024s45.053-16.967 62.024 0l146.281 146.281c4.096 4.096 7.021 8.774 9.362 14.042 4.681 10.532 4.681 22.82 0 33.35z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["arrows-alt"]},"attrs":[{}],"properties":{"order":310,"id":241,"name":"arrows-alt","prevSize":80,"code":59888},"setIdx":0,"setId":1,"iconIdx":20},{"icon":{"paths":["M695.789 315.083h-367.579c-14.704 0-26.255-11.553-26.255-26.255v-78.767c0-14.704 11.553-26.255 26.255-26.255h367.579c14.704 0 26.255 11.553 26.255 26.255v78.767c0 14.704-11.553 26.255-26.255 26.255zM722.045 472.617v-52.512c0-14.704-11.553-26.255-26.255-26.255h-52.512c-14.704 0-26.255 11.553-26.255 26.255v52.512c0 14.704 11.553 26.255 26.255 26.255h52.512c14.704 0 26.255-11.553 26.255-26.255zM406.978 472.617v-52.512c0-14.704-11.553-26.255-26.255-26.255h-52.512c-14.704 0-26.255 11.553-26.255 26.255v52.512c0 14.704 11.553 26.255 26.255 26.255h52.512c14.704 0 26.255-11.553 26.255-26.255zM564.512 472.617v-52.512c0-14.704-11.553-26.255-26.255-26.255h-52.512c-14.704 0-26.255 11.553-26.255 26.255v52.512c0 14.704 11.553 26.255 26.255 26.255h52.512c14.704 0 26.255-11.553 26.255-26.255zM722.045 643.278v-52.512c0-14.704-11.553-26.255-26.255-26.255h-52.512c-14.704 0-26.255 11.553-26.255 26.255v52.512c0 14.704 11.553 26.255 26.255 26.255h52.512c14.704 0 26.255-11.553 26.255-26.255zM406.978 643.278v-52.512c0-14.704-11.553-26.255-26.255-26.255h-52.512c-14.704 0-26.255 11.553-26.255 26.255v52.512c0 14.704 11.553 26.255 26.255 26.255h52.512c14.704 0 26.255-11.553 26.255-26.255zM564.512 643.278v-52.512c0-14.704-11.553-26.255-26.255-26.255h-52.512c-14.704 0-26.255 11.553-26.255 26.255v52.512c0 14.704 11.553 26.255 26.255 26.255h52.512c14.704 0 26.255-11.553 26.255-26.255zM722.045 813.939v-52.512c0-14.704-11.553-26.255-26.255-26.255h-52.512c-14.704 0-26.255 11.553-26.255 26.255v52.512c0 14.704 11.553 26.255 26.255 26.255h52.512c14.704 0 26.255-11.553 26.255-26.255zM564.512 813.939v-52.512c0-14.704-11.553-26.255-26.255-26.255h-210.045c-14.704 0-26.255 11.553-26.255 26.255v52.512c0 14.704 11.553 26.255 26.255 26.255h210.045c14.704 0 26.255-11.553 26.255-26.255zM892.706 905.834v-787.668c0-65.114-53.036-118.15-118.15-118.15h-525.113c-65.114 0-118.15 53.036-118.15 118.15v787.668c0 65.114 53.036 118.15 118.15 118.15h525.113c65.114 0 118.15-53.036 118.15-118.15zM774.556 78.782c21.529 0 39.383 17.854 39.383 39.383v787.668c0 21.529-17.854 39.383-39.383 39.383h-525.113c-21.529 0-39.383-17.854-39.383-39.383v-787.668c0-21.529 17.854-39.383 39.383-39.383h525.113z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["calculator"]},"attrs":[{}],"properties":{"order":308,"id":240,"name":"calculator","prevSize":80,"code":59887},"setIdx":0,"setId":1,"iconIdx":21},{"icon":{"paths":["M117.634 249.75l80.59-80.59v375.869c0 27.083 22.46 49.543 49.543 49.543s49.543-22.46 49.543-49.543v-375.869l80.59 80.59c9.909 9.909 22.46 14.533 35.010 14.533s25.101-4.625 35.010-14.533c19.156-19.156 19.156-50.864 0-70.022l-165.145-165.145c-4.625-4.625-9.909-7.927-15.854-10.57-11.89-5.284-25.763-5.284-37.653 0-5.945 2.643-11.229 5.945-15.854 10.57l-165.145 165.145c-19.156 19.156-19.156 50.864 0 70.022s50.864 19.156 70.022 0z","M906.366 774.25l-80.59 80.59v-375.869c0-27.083-22.46-49.543-49.543-49.543s-49.543 22.46-49.543 49.543v375.869l-80.59-80.59c-19.156-19.156-50.864-19.156-70.022 0s-19.156 50.864 0 70.022l165.145 165.145c4.625 4.625 9.909 7.927 15.854 10.57s12.552 3.963 19.156 3.963 13.211-1.321 19.156-3.963c5.945-2.643 11.229-5.945 15.854-10.57l165.145-165.145c19.156-19.156 19.156-50.864 0-70.022s-50.864-19.156-70.022 0z","M976.388 117.634c19.156-19.156 19.156-50.864 0-70.022s-50.864-19.156-70.022 0l-80.59 80.59v-78.608c0-27.083-22.46-49.543-49.543-49.543s-49.543 22.46-49.543 49.543v177.695l-679.075 679.075c-19.156 19.156-19.156 50.864 0 70.022 9.909 9.909 22.46 14.533 35.010 14.533s25.101-4.625 35.010-14.533l80.59-80.59v78.608c0 27.083 22.46 49.543 49.543 49.543s49.543-22.46 49.543-49.543v-177.695l679.075-679.075z"],"attrs":[{},{},{}],"grid":16,"tags":["sort-alt-slash"],"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":306,"id":239,"name":"sort-alt-slash","prevSize":80,"code":59886},"setIdx":0,"setId":1,"iconIdx":22},{"icon":{"paths":["M1020.451 495.033c-2.348-5.441-5.502-10.097-9.37-14.051l-234.032-234.032c-8.033-8.604-19.443-13.967-32.105-13.967-24.235 0-43.882 19.647-43.882 43.882 0 12.663 5.363 24.072 13.941 32.081l0.026 0.023 159.147 159.147h-724.353l159.147-159.147c7.297-7.815 11.777-18.343 11.777-29.915 0-24.235-19.647-43.882-43.882-43.882-11.574 0-22.1 4.48-29.942 11.802l0.026-0.023-234.040 234.040c-3.859 3.945-7.014 8.601-9.247 13.748l-0.114 0.295c-2.222 5-3.515 10.833-3.515 16.967s1.293 11.968 3.623 17.242l-0.108-0.273c2.348 5.441 5.502 10.097 9.37 14.051l234.032 234.032c7.939 7.929 18.902 12.834 31.010 12.834s23.071-4.904 31.011-12.834v0c7.929-7.939 12.834-18.902 12.834-31.010s-4.904-23.071-12.834-31.011v0l-159.147-159.147h724.353l-159.147 159.147c-7.929 7.939-12.834 18.902-12.834 31.010s4.904 23.071 12.834 31.011v0c7.939 7.929 18.902 12.834 31.010 12.834s23.071-4.904 31.011-12.834v0l234.040-234.040c3.859-3.945 7.014-8.601 9.247-13.748l0.114-0.295c2.222-5 3.515-10.833 3.515-16.967s-1.293-11.968-3.623-17.242l0.108 0.273z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["arrows-h"]},"attrs":[{}],"properties":{"order":305,"id":238,"name":"arrows-h","prevSize":80,"code":59884},"setIdx":0,"setId":1,"iconIdx":23},{"icon":{"paths":["M528.967 1020.451c5.441-2.348 10.097-5.502 14.051-9.37l234.032-234.032c7.297-7.815 11.777-18.343 11.777-29.915 0-24.235-19.647-43.882-43.882-43.882-11.574 0-22.1 4.48-29.942 11.802l0.026-0.023-159.147 159.147v-724.353l159.147 159.147c7.815 7.297 18.343 11.777 29.915 11.777 24.235 0 43.882-19.647 43.882-43.882 0-11.574-4.48-22.1-11.802-29.942l0.023 0.026-234.040-234.040c-3.945-3.859-8.601-7.014-13.748-9.247l-0.295-0.114c-5-2.222-10.833-3.515-16.967-3.515s-11.968 1.293-17.242 3.623l0.273-0.108c-5.441 2.348-10.097 5.502-14.051 9.37l-234.032 234.032c-7.929 7.939-12.834 18.902-12.834 31.010s4.904 23.071 12.834 31.011v0c7.939 7.929 18.902 12.834 31.010 12.834s23.071-4.904 31.011-12.834v0l159.147-159.147v724.353l-159.147-159.147c-7.939-7.929-18.902-12.834-31.010-12.834s-23.071 4.904-31.011 12.834v0c-7.929 7.939-12.834 18.902-12.834 31.010s4.904 23.071 12.834 31.011v0l234.040 234.040c3.945 3.859 8.601 7.014 13.748 9.247l0.295 0.114c5 2.222 10.833 3.515 16.967 3.515s11.968-1.293 17.242-3.623l-0.273 0.108z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["arrows-v"]},"attrs":[{}],"properties":{"order":304,"id":237,"name":"arrows-v","prevSize":80,"code":59885},"setIdx":0,"setId":1,"iconIdx":24},{"icon":{"paths":["M836.060 936.086h-552.19l116.989-164.955c5.016-7 8.065-15.709 8.189-25.123v-190.138h190.108c24.229 0 43.871-19.642 43.871-43.871s-19.642-43.871-43.871-43.871v0h-191.863v-190.108c-0.156-2.816-0.245-6.11-0.245-9.427 0-99.824 80.924-180.749 180.749-180.749 1.732 0 3.459 0.025 5.178 0.073l-0.254-0.005c3.537-0.243 7.666-0.381 11.827-0.381 101.439 0 183.673 82.233 183.673 183.673 0 5.695-0.259 11.328-0.766 16.89l0.052-0.716v58.495c0 24.229 19.642 43.871 43.871 43.871s43.871-19.642 43.871-43.871v0-58.495c0.352-5.164 0.553-11.193 0.553-17.269 0-149.252-120.994-270.246-270.246-270.246-4.515 0-9.003 0.111-13.464 0.329l0.628-0.025c-1.804-0.044-3.929-0.069-6.060-0.069-147.637 0-267.321 119.684-267.321 267.321 0 3.728 0.077 7.436 0.228 11.127l-0.018-0.528v190.108h-131.613c-24.229 0-43.871 19.642-43.871 43.871s19.642 43.871 43.871 43.871v0h131.613v175.484l-155.595 223.45c-3.958 6.515-6.3 14.39-6.3 22.813s2.343 16.298 6.411 23.010l-0.111-0.197c7.358 14.007 21.805 23.398 38.447 23.398 0.056 0 0.112 0 0.169 0h633.489c24.229 0 43.871-19.642 43.871-43.871s-19.642-43.871-43.871-43.871v0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["pound"]},"attrs":[{}],"properties":{"order":303,"id":236,"name":"pound","prevSize":80,"code":59883},"setIdx":0,"setId":1,"iconIdx":25},{"icon":{"paths":["M727.036 469.12l-70.398-16 55.038 78.078v242.556l187.516-156.157v-265.595l-86.398 30.719-85.758 86.398z","M289.285 469.12l-86.398-86.398-85.758-30.719v265.595l187.516 156.157v-242.556l55.038-78.078-70.398 16z","M586.238 476.8h-156.157l-39.040-23.68-62.718 94.078v351.993l46.72 69.759 55.038 55.038h156.157l55.038-55.038 46.72-69.759v-351.993l-62.718-94.078-39.040 23.68z","M711.676 922.231l101.117-101.758v-101.117l-101.117 85.758v117.118z","M202.886 820.473l101.758 101.758v-117.118l-101.758-85.758v101.117z","M453.122 445.442h39.679v-445.431h-86.398l-62.079 147.837-282.234-23.040 47.359 195.836 335.993 124.797h7.68z","M671.997 147.848l-62.079-147.837h-86.398v447.991h52.479l335.993-127.997 47.999-191.996z","M852.474 109.449l-110.078-109.438h-109.438l55.038 124.797 164.476-15.36z","M382.722 0.011h-109.438l-109.438 109.438 164.476 15.36 54.399-124.797z"],"attrs":[{},{},{},{},{},{},{},{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["prime"]},"attrs":[{},{},{},{},{},{},{},{},{}],"properties":{"order":307,"id":235,"name":"prime","prevSize":80,"code":59882},"setIdx":0,"setId":1,"iconIdx":26},{"icon":{"paths":["M589.605 64.373v-18.004c-0.345-25.576-20.987-46.218-46.53-46.563h-0.033c-300.373 1.794-543.179 245.708-543.179 546.331 0 98.823 26.237 191.517 72.126 271.496l-1.409-2.663c8.24 13.842 23.126 22.972 40.145 22.972 0.074 0 0.148 0 0.221 0h-0.012c8.464-0.017 16.386-2.321 23.186-6.325l-0.215 0.116 18.004-9.313c88.223 122.529 230.468 201.375 391.129 201.375 265.391 0 480.531-215.14 480.531-480.531 0-248.992-189.376-453.753-431.953-478.105l-2.014-0.163zM496.478 95.416v420.93l-365.676 209.844c-24.009-53.406-37.995-115.765-37.995-181.391 0-232.603 175.709-424.166 401.636-449.201l2.036-0.183zM543.042 931.068c-126.56-0.365-238.867-61.070-309.71-154.848l-0.712-0.982 333.392-191.84c14.165-7.849 23.596-22.711 23.596-39.775 0-0.204-0.001-0.407-0.004-0.611v0.031-384.921c192.214 25.131 339.099 187.876 339.099 384.928 0 213.47-172.379 386.677-385.534 388.018h-0.128z"],"attrs":[{}],"grid":16,"tags":["chart-pie"],"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":301,"id":234,"name":"chart-pie","prevSize":80,"code":59881},"setIdx":0,"setId":1,"iconIdx":27},{"icon":{"paths":["M399.361 614.401c-28.277 0-51.2-22.923-51.2-51.2s22.923-51.2 51.2-51.2c28.276 0 51.199 22.923 51.199 51.2v0c0 28.276-22.923 51.2-51.199 51.2v0zM1023.999 512c0 282.77-229.23 512-512 512s-512-229.23-512-512c0-282.77 229.23-512 512-512v0c282.769 0 512 229.23 512 512v0zM750.721 426.88c-18.359 1.113-34.69 8.976-46.715 21.114l-0.006 0.006c-49.923-33.418-111.167-53.62-177.080-54.397l-0.199-0.001 35.84-161.921 114.56 25.601c-0.003 0.191-0.005 0.416-0.005 0.641 0 27.924 22.636 50.56 50.56 50.56 0.002 0 0.003 0 0.005 0v0c28.355-0.361 51.2-23.43 51.2-51.836 0-0.001 0-0.003 0-0.004v0c0.016-0.492 0.027-1.071 0.027-1.653 0-27.924-22.637-50.56-50.561-50.56-20.408 0-37.99 12.090-45.978 29.498l-0.129 0.315-128-28.16c-0.688-0.138-1.481-0.217-2.292-0.217-5.656 0-10.412 3.862-11.77 9.093l-0.018 0.084-39.679 178.56c-66.101 0.974-127.301 21.143-178.501 55.164l1.221-0.764c-12.464-12.858-29.895-20.838-49.191-20.838-37.821 0-68.48 30.66-68.48 68.48 0 26.584 15.148 49.632 37.286 60.978l0.386 0.18c-0.468 4.795-0.733 10.366-0.733 16.001s0.267 11.205 0.787 16.701l-0.054-0.702c0 108.16 122.239 196.48 272.64 196.48s272.64-88.32 272.64-196.48c0-0.084 0-0.183 0-0.282 0-11.484-1.399-22.639-4.039-33.308l0.2 0.95c20.889-11.994 34.732-34.174 34.732-59.588 0-36.756-28.957-66.749-65.302-68.408l-0.15-0.006zM608.64 666.88c-27.226 17.349-60.409 27.649-96 27.649s-68.773-10.302-96.732-28.086l0.732 0.435c-2.268-2.080-5.305-3.355-8.64-3.355s-6.372 1.275-8.649 3.365l0.009-0.009c-2.426 2.23-3.939 5.418-3.939 8.959s1.514 6.729 3.93 8.952l0.009 0.008c31.918 21.918 71.391 35.004 113.921 35.004s82.002-13.086 114.611-35.451l-0.692 0.447c2.426-2.231 3.939-5.418 3.939-8.959s-1.514-6.729-3.93-8.952l-0.009-0.007c-2.337-2.457-5.63-3.984-9.28-3.984s-6.943 1.527-9.274 3.978l-0.005 0.006zM624.639 512c-28.277 0-51.2 22.923-51.2 51.2s22.923 51.2 51.2 51.2c28.276 0 51.199-22.923 51.199-51.2v0c0-28.277-22.923-51.2-51.199-51.2v0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["reddit"]},"attrs":[{}],"properties":{"order":299,"id":233,"name":"reddit","prevSize":80,"code":59880},"setIdx":0,"setId":1,"iconIdx":28},{"icon":{"paths":["M367.461 188.397c-7.939-7.93-18.905-12.836-31.014-12.836s-23.074 4.905-31.015 12.836v0l-292.589 292.589c-7.93 7.939-12.836 18.905-12.836 31.014s4.905 23.074 12.836 31.015v0l292.589 292.589c7.939 7.93 18.905 12.836 31.014 12.836s23.074-4.905 31.015-12.836v0c7.93-7.939 12.836-18.905 12.836-31.014s-4.905-23.074-12.836-31.015v0l-261.574-261.574 261.574-261.574c7.93-7.939 12.836-18.905 12.836-31.014s-4.905-23.074-12.836-31.015v0z","M1011.156 480.986l-292.589-292.589c-7.817-7.298-18.345-11.779-29.92-11.779-24.239 0-43.889 19.649-43.889 43.889 0 11.575 4.481 22.104 11.803 29.946l-0.023-0.027 261.574 261.574-261.574 261.574c-7.93 7.939-12.836 18.905-12.836 31.014s4.905 23.074 12.836 31.015v0c7.939 7.93 18.905 12.836 31.014 12.836s23.074-4.905 31.015-12.836v0l292.589-292.589c7.93-7.939 12.836-18.905 12.836-31.014s-4.905-23.074-12.836-31.015v0z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["code"]},"attrs":[{},{}],"properties":{"order":298,"id":232,"name":"code","prevSize":80,"code":59879},"setIdx":0,"setId":1,"iconIdx":29},{"icon":{"paths":["M936.767 0.034c-27.214 0.367-49.178 22.331-49.545 49.509v160.562l-55.49-55.49c-86.69-87.405-206.835-141.515-339.617-141.515-209.345 0-387.277 134.501-452.092 321.801l-1.011 3.36c-2.53 5.71-4.002 12.369-4.002 19.374 0 21.825 14.301 40.308 34.044 46.591l0.347 0.094c2.483 0.454 5.34 0.712 8.257 0.712s5.775-0.259 8.55-0.756l-0.293 0.043c21.606-0.226 39.922-14.066 46.794-33.339l0.108-0.351c19.528-56.988 50.528-105.653 90.48-145.309l0.022-0.022c68.806-68.546 163.72-110.925 268.534-110.925s199.729 42.378 268.547 110.936l55.478 55.478h-159.205c-27.363 0-49.545 22.182-49.545 49.545s22.182 49.545 49.545 49.545v0h280.095c0.198 0.003 0.432 0.005 0.666 0.005 26.997 0 48.884-21.887 48.884-48.884 0-0.234-0.002-0.468-0.005-0.7v0.036-280.755c0-27.363-22.182-49.545-49.545-49.545v0z","M953.281 622.981c-5.442-2.202-11.755-3.479-18.366-3.479-22.122 0-40.903 14.308-47.591 34.174l-0.104 0.355c-19.528 56.988-50.528 105.653-90.48 145.309l-0.022 0.022c-68.806 68.546-163.72 110.925-268.534 110.925s-199.729-42.378-268.547-110.936l-55.478-55.478h163.169c27.363 0 49.545-22.182 49.545-49.545s-22.182-49.545-49.545-49.545v0h-280.095c-0.198-0.003-0.432-0.005-0.666-0.005-26.997 0-48.884 21.887-48.884 48.884 0 0.234 0.002 0.468 0.005 0.7v-0.036 280.095c0 27.363 22.182 49.545 49.545 49.545s49.545-22.182 49.545-49.545v0-160.526l55.49 55.49c86.69 87.405 206.835 141.515 339.617 141.515 209.345 0 387.277-134.501 452.092-321.801l1.011-3.36c1.72-4.786 2.714-10.307 2.714-16.060 0-21.835-14.317-40.328-34.076-46.602l-0.347-0.094z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["sync"]},"attrs":[{},{}],"properties":{"order":297,"id":231,"name":"sync","prevSize":80,"code":59878},"setIdx":0,"setId":1,"iconIdx":30},{"icon":{"paths":["M950.857 292.571h-175.543v-29.257c0-145.425-117.889-263.314-263.314-263.314s-263.314 117.889-263.314 263.314v0 29.257h-175.543c-40.395 0-73.142 32.747-73.142 73.142v0 497.372c0 88.87 72.044 160.914 160.914 160.914v0h702.171c88.87 0 160.914-72.044 160.914-160.914v0-497.372c0-40.395-32.747-73.142-73.142-73.142v0zM336.457 263.315c0-96.949 78.594-175.543 175.543-175.543s175.543 78.594 175.543 175.543v0 29.257h-351.086zM936.228 863.086c0 40.395-32.747 73.142-73.142 73.142v0h-702.171c-40.395 0-73.142-32.747-73.142-73.142v0-482.743h160.914v131.657c0 24.237 19.648 43.886 43.886 43.886s43.886-19.648 43.886-43.886v0-131.657h351.086v131.657c0 24.237 19.648 43.886 43.886 43.886s43.886-19.648 43.886-43.886v0-131.657h160.914z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["shopping-bag"]},"attrs":[{}],"properties":{"order":296,"id":230,"name":"shopping-bag","prevSize":80,"code":59877},"setIdx":0,"setId":1,"iconIdx":31},{"icon":{"paths":["M1023.969 301.19v-180.695c0-33.265-26.967-60.232-60.232-60.232v0h-903.474c-33.265 0-60.232 26.967-60.232 60.232v0 180.695c0 33.265 26.967 60.232 60.232 60.232v0c-33.265 0-60.232 26.967-60.232 60.232v0 180.695c0 33.265 26.967 60.232 60.232 60.232v0c-33.265 0-60.232 26.967-60.232 60.232v0 180.695c0 33.265 26.967 60.232 60.232 60.232v0h903.474c33.265 0 60.232-26.967 60.232-60.232v0-180.695c0-33.265-26.967-60.232-60.232-60.232v0c33.265 0 60.232-26.967 60.232-60.232v0-180.695c0-33.265-26.967-60.232-60.232-60.232v0c33.265 0 60.232-26.967 60.232-60.232v0zM963.737 903.505h-903.474v-180.695h903.474zM963.737 602.347h-903.474v-180.695h903.474zM963.737 301.19h-903.474v-180.695h903.474z","M210.842 210.842c0 24.949-20.225 45.174-45.174 45.174s-45.174-20.225-45.174-45.174c0-24.949 20.225-45.174 45.174-45.174s45.174 20.225 45.174 45.174z","M361.421 210.842c0 24.949-20.225 45.174-45.174 45.174s-45.174-20.225-45.174-45.174c0-24.949 20.225-45.174 45.174-45.174s45.174 20.225 45.174 45.174z","M210.842 512c0 24.949-20.225 45.174-45.174 45.174s-45.174-20.225-45.174-45.174c0-24.949 20.225-45.174 45.174-45.174s45.174 20.225 45.174 45.174z","M361.421 512c0 24.949-20.225 45.174-45.174 45.174s-45.174-20.225-45.174-45.174c0-24.949 20.225-45.174 45.174-45.174s45.174 20.225 45.174 45.174z","M210.842 813.158c0 24.949-20.225 45.174-45.174 45.174s-45.174-20.225-45.174-45.174c0-24.949 20.225-45.174 45.174-45.174s45.174 20.225 45.174 45.174z","M361.421 813.158c0 24.949-20.225 45.174-45.174 45.174s-45.174-20.225-45.174-45.174c0-24.949 20.225-45.174 45.174-45.174s45.174 20.225 45.174 45.174z"],"attrs":[{},{},{},{},{},{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["server"]},"attrs":[{},{},{},{},{},{},{}],"properties":{"order":295,"id":229,"name":"server","prevSize":80,"code":59876},"setIdx":0,"setId":1,"iconIdx":32},{"icon":{"paths":["M926.005 99.103c-121.161-57.959-262.777-93.948-412.236-99.026l-1.769-0.048c-151.228 5.125-292.843 41.116-420.425 101.823l6.42-2.75c-32.977 15.76-55.351 48.848-55.351 87.164 0 0.296 0.001 0.59 0.004 0.885v-0.045 649.789c-0.003 0.249-0.004 0.545-0.004 0.839 0 38.315 22.376 71.404 54.773 86.914l0.58 0.25c121.161 57.959 262.777 93.948 412.236 99.026l1.769 0.048c151.228-5.125 292.843-41.116 420.425-101.823l-6.42 2.75c32.977-15.76 55.351-48.848 55.351-87.164 0-0.296-0.001-0.59-0.004-0.885v0.045-649.789c0.003-0.249 0.004-0.545 0.004-0.839 0-38.315-22.376-71.404-54.773-86.914l-0.58-0.25zM899.438 541.888c-113.2 55.308-245.67 89.857-385.631 95.145l-1.807 0.054c-141.767-5.341-274.238-39.89-393.276-97.76l5.838 2.561v-213.644c113.851 51.38 246.465 82.977 386.006 86.865l1.431 0.031c140.973-3.92 273.587-35.517 393.967-89.515l-6.53 2.618zM132.864 174.375c110.92-53.263 240.582-86.42 377.448-91.277l1.688-0.048c138.75 5.006 268.584 38.151 385.604 93.859l-5.915-2.535c4.63 2.445 7.734 7.224 7.748 12.728v48.156c-113.2 55.308-245.67 89.857-385.631 95.145l-1.807 0.054c-141.767-5.341-274.238-39.89-393.276-97.76l5.838 2.561v-49.813c0.619-4.997 3.823-9.121 8.213-11.035l0.090-0.035zM891.136 849.625c-110.92 53.263-240.582 86.42-377.448 91.277l-1.688 0.048c-138.75-5.006-268.584-38.151-385.604-93.859l5.915 2.535c-4.63-2.445-7.734-7.224-7.748-12.728v-204.238c113.851 51.38 246.465 82.977 386.006 86.865l1.431 0.031c140.973-3.92 273.587-35.517 393.967-89.515l-6.53 2.618v204.235c0 0.014 0 0.031 0 0.048 0 5.64-3.374 10.492-8.214 12.647l-0.088 0.035z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["database"]},"attrs":[{}],"properties":{"order":294,"id":228,"name":"database","prevSize":80,"code":59875},"setIdx":0,"setId":1,"iconIdx":33},{"icon":{"paths":["M984.598 262.573h-157.533l40.433-161.209c0.73-2.838 1.148-6.096 1.148-9.452 0-21.805-17.677-39.482-39.482-39.482-18.449 0-33.942 12.654-38.274 29.756l-0.059 0.273-45.159 180.113h-338.696l40.433-161.209c0.73-2.838 1.148-6.096 1.148-9.452 0-21.805-17.677-39.482-39.482-39.482-18.449 0-33.942 12.654-38.274 29.756l-0.059 0.273-47.26 180.113h-179.062c-21.751 0-39.383 17.633-39.383 39.383s17.633 39.383 39.383 39.383v0h157.533l-85.593 341.321h-176.962c-21.751 0-39.383 17.633-39.383 39.383s17.633 39.383 39.383 39.383v0h157.533l-40.433 161.209c-0.73 2.838-1.148 6.096-1.148 9.452 0 21.805 17.677 39.482 39.482 39.482 18.449 0 33.942-12.654 38.274-29.756l0.059-0.273 45.159-180.113h338.696l-40.433 161.209c-0.73 2.838-1.148 6.096-1.148 9.452 0 21.805 17.677 39.482 39.482 39.482 18.449 0 33.942-12.654 38.274-29.756l0.059-0.273 45.159-180.113h181.163c21.751 0 39.383-17.633 39.383-39.383s-17.633-39.383-39.383-39.383v0h-157.533l85.593-341.321h176.962c21.751 0 39.383-17.633 39.383-39.383s-17.633-39.383-39.383-39.383v0zM722.044 341.339l-85.593 341.321h-334.495l85.593-341.321z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["hashtag"]},"attrs":[{}],"properties":{"order":293,"id":227,"name":"hashtag","prevSize":80,"code":59874},"setIdx":0,"setId":1,"iconIdx":34},{"icon":{"paths":["M731.351 0.181h-438.702c-88.839 0-160.857 72.018-160.857 160.857v0 818.91c-0.001 0.096-0.001 0.21-0.001 0.324 0 24.229 19.642 43.87 43.87 43.87 9.418 0 18.143-2.968 25.291-8.020l-0.137 0.092 311.186-217.011 311.186 217.011c6.914 4.763 15.47 7.606 24.689 7.606 0.163 0 0.325-0.001 0.488-0.003h-0.025c7.45-0.092 14.477-1.807 20.773-4.808l-0.3 0.129c13.96-7.76 23.279-22.374 23.398-39.173v-818.927c0-88.839-72.018-160.857-160.857-160.857v0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["bookmark-fill"]},"attrs":[{}],"properties":{"order":290,"id":226,"name":"bookmark-fill","prevSize":80,"code":59871},"setIdx":0,"setId":1,"iconIdx":35},{"icon":{"paths":["M1004.095 24.725c-7.747-14.706-22.885-24.586-40.34-24.695h-903.493c-17.471 0.11-32.608 9.989-40.236 24.445l-0.12 0.25c-3.089 5.86-4.901 12.805-4.901 20.173 0 10.136 3.43 19.471 9.191 26.908l-0.075-0.1 322.241 440.294v466.797c0.335 24.813 20.361 44.839 45.141 45.174h240.96c24.813-0.335 44.839-20.361 45.174-45.141v-466.83l322.241-440.294c5.688-7.337 9.117-16.671 9.117-26.808 0-7.369-1.813-14.314-5.016-20.414l0.116 0.241z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["filter-fill"]},"attrs":[{}],"properties":{"order":289,"id":225,"name":"filter-fill","prevSize":80,"code":59872},"setIdx":0,"setId":1,"iconIdx":36},{"icon":{"paths":["M940.27 142.985v0c-52.342-52.898-124.95-85.655-205.208-85.655-0.25 0-0.502 0-0.752 0.001h0.039c-0.212 0-0.462-0.001-0.714-0.001-80.258 0-152.867 32.757-205.183 85.63l-0.025 0.025-16.427 17.013-16.427-16.427c-52.551-52.546-125.148-85.046-205.334-85.046s-152.783 32.5-205.336 85.047v0c-51.85 52.868-83.852 125.364-83.852 205.334s32.002 152.468 83.898 205.382l-0.045-0.047 397.176 398.35c7.96 7.95 18.953 12.869 31.093 12.869s23.133-4.917 31.094-12.869v0l397.176-398.35c51.673-52.835 83.555-125.21 83.555-205.032 0-80.411-32.354-153.263-84.754-206.251l0.026 0.026z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["heart-fill"]},"attrs":[{}],"properties":{"order":288,"id":224,"name":"heart-fill","prevSize":80,"code":59873},"setIdx":0,"setId":1,"iconIdx":37},{"icon":{"paths":["M944.92 71.496c-6.851-4.781-15.351-7.639-24.52-7.639-5.664 0-11.074 1.091-16.029 3.074l0.291-0.103c-63.404 28.272-136.947 48.827-213.986 57.993l-3.642 0.353c-50.961-13.852-95.595-33.813-136.214-59.541l2.021 1.195c-50.241-31.546-108.991-55.111-171.832-67.168l-3.203-0.511c-75.265-7.001-254.385 51.927-291.724 64.179-17.436 6.017-29.741 22.283-29.756 41.423v874.010c0 24.167 19.592 43.759 43.759 43.759s43.759-19.592 43.759-43.759v0-341.902c65.742-24.141 142.134-41.68 221.425-49.3l3.786-0.294c53.070 13.251 99.74 33.289 142.139 59.564l-2.111-1.218c47.311 29.399 102.324 52.182 160.994 65.266l3.539 0.663h13.419c91.412-12.072 174.279-35.196 251.871-68.295l-6.238 2.366c16.429-6.638 27.841-22.387 28.006-40.821v-497.12c0.056-0.823 0.088-1.785 0.088-2.753 0-13.438-6.14-25.443-15.767-33.361l-0.075-0.060z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["flag-fill"]},"attrs":[{}],"properties":{"order":287,"id":223,"name":"flag-fill","prevSize":80,"code":59870},"setIdx":0,"setId":1,"iconIdx":38},{"icon":{"paths":["M512 1023.989c-282.763 0-511.989-229.226-511.989-511.989s229.226-511.989 511.989-511.989c282.763 0 511.989 229.226 511.989 511.989v0c0 282.763-229.226 511.989-511.989 511.989v0zM512 85.343c-235.636 0-426.657 191.021-426.657 426.657s191.021 426.657 426.657 426.657c235.636 0 426.657-191.021 426.657-426.657v0c0-235.636-191.021-426.657-426.657-426.657v0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["circle"]},"attrs":[{}],"properties":{"order":286,"id":222,"name":"circle","prevSize":80,"code":59868},"setIdx":0,"setId":1,"iconIdx":39},{"icon":{"paths":["M1023.989 512c0 282.763-229.226 511.989-511.989 511.989s-511.989-229.226-511.989-511.989c0-282.763 229.226-511.989 511.989-511.989s511.989 229.226 511.989 511.989z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["circle-fill"]},"attrs":[{}],"properties":{"order":285,"id":221,"name":"circle-fill","prevSize":80,"code":59869},"setIdx":0,"setId":1,"iconIdx":40},{"icon":{"paths":["M462.875 1024.834c-1.947 0.372-4.188 0.585-6.478 0.585s-4.531-0.213-6.702-0.62l0.224 0.035c-18.586-5.739-31.857-22.766-31.857-42.893 0-0.292 0.003-0.585 0.009-0.876l-0.001 0.044v-5.938l48.584-342.789h-234.284c-0.011 0-0.024 0-0.038 0-16.55 0-30.926-9.309-38.177-22.979l-0.114-0.234c-3.963-6.646-6.305-14.655-6.305-23.213s2.342-16.567 6.421-23.424l-0.116 0.211 107.965-188.4 221.328-351.967c7.563-12.608 21.158-20.914 36.694-20.914 4.633 0 9.094 0.739 13.272 2.105l-0.301-0.085c18.586 5.739 31.857 22.766 31.857 42.893 0 0.292-0.003 0.585-0.009 0.876l0.001-0.044v5.938l-48.584 342.789h234.824c0.011 0 0.024 0 0.038 0 16.55 0 30.926 9.309 38.177 22.979l0.114 0.234c3.963 6.646 6.305 14.655 6.305 23.213s-2.342 16.567-6.421 23.424l0.116-0.211-107.965 188.4-221.328 351.967c-7.762 11.483-20.733 18.931-35.445 18.931-0.634 0-1.265-0.014-1.893-0.042l0.090 0.003zM434.265 959.516v0zM292.291 549.248h215.931c24.812 0.302 44.809 20.488 44.809 45.342 0 0.191-0.001 0.382-0.004 0.572v-0.029 5.938l-31.849 223.488 134.957-215.931 77.735-133.876h-215.931c-24.812-0.302-44.809-20.488-44.809-45.342 0-0.191 0.001-0.382 0.004-0.572v0.029-5.938l31.849-223.488-134.957 215.931zM589.735 63.945v0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["bolt"]},"attrs":[{}],"properties":{"order":284,"id":220,"name":"bolt","prevSize":80,"code":59867},"setIdx":0,"setId":1,"iconIdx":41},{"icon":{"paths":["M876.353 155.475c-91.36-90.984-217.374-147.233-356.525-147.233s-265.163 56.249-356.542 147.25l-72.854 72.854v-175.251c0-24.945-20.222-45.168-45.168-45.168s-45.168 20.222-45.168 45.168v0 285.461c0 0.001 0 0.003 0 0.004 0 25.067 20.15 45.426 45.135 45.766h286.096c24.945 0 45.168-20.222 45.168-45.168s-20.222-45.168-45.168-45.168v0h-180.671l76.485-74.678c74.952-74.805 178.417-121.062 292.688-121.062s217.736 46.257 292.695 121.070l-0.007-0.007c372.786 402.897-180.671 958.161-585.375 585.375-8.171-8.161-19.456-13.21-31.918-13.21s-23.747 5.048-31.92 13.21v0c-8.309 8.103-13.464 19.409-13.464 31.918s5.155 23.815 13.454 31.91l0.010 0.008c91.243 91.243 217.293 147.678 356.525 147.678 278.462 0 504.201-225.739 504.201-504.201 0-139.231-56.434-265.282-147.678-356.525v0z","M512 256.049c-24.81 0.335-44.833 20.358-45.168 45.135v210.815c0.011 12.468 5.073 23.753 13.248 31.918v0l152.367 148.753c8.084 8.182 19.304 13.25 31.708 13.25 0.073 0 0.148 0 0.222 0h-0.011c21.988-3.292 38.658-22.048 38.658-44.696 0-10.97-3.91-21.026-10.413-28.851l0.059 0.073-137.31-137.31v-193.921c-0.294-24.201-19.326-43.864-43.245-45.162l-0.116-0.006z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["history"]},"attrs":[{},{}],"properties":{"order":283,"id":219,"name":"history","prevSize":80,"code":59866},"setIdx":0,"setId":1,"iconIdx":42},{"icon":{"paths":["M1022.811 776.474s0-4.096 0-6.436v-516.077c-0.023-7.052-1.751-13.696-4.793-19.546l0.112 0.237c-4.397-9.329-11.736-16.668-20.801-20.952l-0.263-0.112-468.096-209.474c-5.326-2.478-11.563-3.924-18.139-3.924s-12.811 1.445-18.411 4.037l0.272-0.112-468.096 209.474c-14.982 7.661-25.187 22.762-25.744 40.299l-0.001 0.074v516.077c0.941 17.495 11.005 32.44 25.487 40.246l0.258 0.128 468.096 209.474c5.306 2.591 11.546 4.105 18.139 4.105s12.832-1.514 18.389-4.214l-0.251 0.11 468.096-209.474c13.538-6.306 23.285-18.763 25.711-33.677l0.034-0.259zM86.616 321.251l380.328 170.856v420.117l-380.328-170.27zM554.714 492.105l380.328-170.856v420.702l-380.328 170.27zM512 91.883l361.019 162.079-361.019 161.493-361.019-161.493z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["box"]},"attrs":[{}],"properties":{"order":282,"id":218,"name":"box","prevSize":80,"code":59865},"setIdx":0,"setId":1,"iconIdx":43},{"icon":{"paths":["M512 0.027c-282.755 0-511.973 229.218-511.973 511.973v0c-0.022 1.75-0.034 3.816-0.034 5.886 0 279.524 226.599 506.123 506.123 506.123 2.069 0 4.135-0.012 6.199-0.037l-0.313 0.003c24.236 0 43.883-19.647 43.883-43.883s-19.647-43.883-43.883-43.883v0c-1.399 0.016-3.053 0.026-4.708 0.026-231.698 0-419.526-187.828-419.526-419.526 0-1.655 0.010-3.308 0.029-4.959l-0.003 0.251c0.333-234.15 190.058-423.874 424.174-424.206h0.032c281.439 0 424.206 142.768 424.206 424.206v80.745c0.187 2.116 0.292 4.578 0.292 7.064 0 47.18-38.247 85.426-85.426 85.426s-85.426-38.247-85.426-85.426c0-2.486 0.106-4.948 0.314-7.381l-0.022 0.317v-292.556c0-24.236-19.647-43.883-43.883-43.883s-43.883 19.647-43.883 43.883v0 19.894c-44.051-38.526-102.099-62.022-165.637-62.022-0.188 0-0.377 0-0.565 0h0.029c-140.246 0-253.938 113.692-253.938 253.938s113.692 253.938 253.938 253.938v0c75.633-0.27 143.364-33.87 189.31-86.869l0.266-0.313c30.329 52.256 86.021 86.836 149.789 86.836 95.329 0 172.609-77.279 172.609-172.609 0-0.084 0-0.169 0-0.252v0.014-80.745c0-330.003-181.969-511.973-511.973-511.973zM512 678.171c-91.774 0-166.171-74.397-166.171-166.171s74.397-166.171 166.171-166.171c91.774 0 166.171 74.397 166.171 166.171v0c-0.332 91.641-74.532 165.841-166.14 166.171h-0.032z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["at"]},"attrs":[{}],"properties":{"order":281,"id":217,"name":"at","prevSize":80,"code":59864},"setIdx":0,"setId":1,"iconIdx":44},{"icon":{"paths":["M273.927 128.663c-27.857 0-50.44 22.582-50.44 50.44s22.582 50.44 50.44 50.44v0h449.244l-579.714 579.714c-9.89 9.234-16.053 22.349-16.053 36.904 0 27.857 22.582 50.44 50.44 50.44 14.555 0 27.668-6.164 36.874-16.025l0.028-0.030 579.714-579.714v449.244c0 27.857 22.582 50.44 50.44 50.44s50.44-22.582 50.44-50.44v0-570.97c-0.038-7.053-1.518-13.753-4.16-19.829l0.126 0.327c-7.47-17.225-23.668-29.376-42.86-30.924l-0.182-0.011z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["arrow-up-right"]},"attrs":[{}],"properties":{"order":309,"id":216,"name":"arrow-up-right","prevSize":80,"code":59860},"setIdx":0,"setId":1,"iconIdx":45},{"icon":{"paths":["M128.665 750.071c0 27.856 22.582 50.438 50.438 50.438s50.438-22.582 50.438-50.438v0-449.241l579.71 579.71c9.233 9.89 22.348 16.053 36.903 16.053 27.856 0 50.438-22.582 50.438-50.438 0-14.555-6.164-27.668-16.025-36.874l-0.030-0.028-579.71-579.71h449.241c27.856 0 50.438-22.582 50.438-50.438s-22.582-50.438-50.438-50.438v0h-570.968c-7.053 0.038-13.753 1.518-19.829 4.16l0.327-0.126c-18.183 7.953-30.702 25.689-30.935 46.373v0.030z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["arrow-up-left"]},"attrs":[{}],"properties":{"order":278,"id":215,"name":"arrow-up-left","prevSize":80,"code":59861},"setIdx":0,"setId":1,"iconIdx":46},{"icon":{"paths":["M749.048 893.688c27.738 0 50.223-22.484 50.223-50.223s-22.484-50.223-50.223-50.223v0h-447.31l577.218-577.218c9.846-9.194 15.985-22.253 15.985-36.744 0-27.738-22.484-50.223-50.223-50.223-14.491 0-27.549 6.138-36.714 15.954l-0.028 0.030-577.218 577.218v-447.31c0-27.738-22.484-50.223-50.223-50.223s-50.223 22.484-50.223 50.223v0 571.861c0.038 7.024 1.513 13.694 4.144 19.745l-0.126-0.325c7.919 18.102 25.578 30.57 46.174 30.801h0.030z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["arrow-down-left"]},"attrs":[{}],"properties":{"order":279,"id":214,"name":"arrow-down-left","prevSize":80,"code":59862},"setIdx":0,"setId":1,"iconIdx":47},{"icon":{"paths":["M896.598 273.145c0-27.949-22.657-50.606-50.606-50.606s-50.606 22.657-50.606 50.606v0 450.722l-581.62-581.62c-9.013-8.416-21.152-13.58-34.498-13.58-27.949 0-50.606 22.657-50.606 50.606 0 13.348 5.166 25.486 13.61 34.529l-0.028-0.030 581.62 581.62h-450.722c-27.949 0-50.606 22.657-50.606 50.606s22.657 50.606 50.606 50.606v0h576.221c7.076-0.039 13.797-1.525 19.894-4.175l-0.328 0.126c15.905-8.356 26.772-24.403 27.661-43.066l0.006-0.114z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["arrow-down-right"]},"attrs":[{}],"properties":{"order":280,"id":213,"name":"arrow-down-right","prevSize":80,"code":59863},"setIdx":0,"setId":1,"iconIdx":48},{"icon":{"paths":["M512 0.011c-282.764 0-511.989 229.225-511.989 511.989s229.225 511.989 511.989 511.989c282.764 0 511.989-229.225 511.989-511.989v0c0-282.764-229.225-511.989-511.989-511.989v0zM763.515 350.723l-83.838 396.152c-6.4 28.159-23.040 34.559-46.72 21.76l-127.997-94.719-63.999 59.519c-5.961 7.732-15.19 12.694-25.582 12.799h-0.016l8.959-127.997 236.796-214.395c10.879-8.959 0-14.080-15.36-5.119l-290.555 182.396-127.997-39.679c-27.52-8.32-28.159-27.52 5.76-40.319l493.43-191.996c24.319-7.039 44.8 7.039 37.12 41.599z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["telegram"]},"attrs":[{}],"properties":{"order":276,"id":212,"name":"telegram","prevSize":80,"code":59859},"setIdx":0,"setId":1,"iconIdx":49},{"icon":{"paths":["M512 1023.991c-282.764 0-511.991-229.227-511.991-511.991s229.227-511.991 511.991-511.991c282.764 0 511.991 229.227 511.991 511.991v0c0 282.764-229.227 511.991-511.991 511.991v0zM512 85.341c-235.637 0-426.659 191.022-426.659 426.659s191.022 426.659 426.659 426.659c235.637 0 426.659-191.022 426.659-426.659v0c0-235.637-191.022-426.659-426.659-426.659v0z","M369.78 284.448h284.439c47.127 0 85.332 38.205 85.332 85.332v284.439c0 47.127-38.205 85.332-85.332 85.332h-284.439c-47.127 0-85.332-38.205-85.332-85.332v-284.439c0-47.127 38.205-85.332 85.332-85.332z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["stop-circle"]},"attrs":[{},{}],"properties":{"order":275,"id":211,"name":"stop-circle","prevSize":80,"code":59858},"setIdx":0,"setId":1,"iconIdx":50},{"icon":{"paths":["M842.308 1023.979h-660.618c-100.333 0-181.669-81.336-181.669-181.669v0-660.618c0-100.333 81.336-181.669 181.669-181.669v0h660.618c100.333 0 181.669 81.336 181.669 181.669v0 660.618c0 100.333-81.336 181.669-181.669 181.669v0zM181.692 99.114c-45.606 0-82.577 36.971-82.577 82.577v0 660.618c0 45.606 36.971 82.577 82.577 82.577v0h660.618c45.606 0 82.577-36.971 82.577-82.577v0-660.618c0-45.606-36.971-82.577-82.577-82.577v0z"],"attrs":[{}],"grid":16,"tags":["stop"],"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":274,"id":210,"name":"stop","prevSize":80,"code":59857},"setIdx":0,"setId":1,"iconIdx":51},{"icon":{"paths":["M870.378 148.502c-91.041-91.707-217.17-148.474-356.557-148.474-0.64 0-1.281 0.001-1.92 0.003h0.099c-280.418 0.282-507.634 227.671-507.634 508.129 0 93.024 24.997 180.211 68.642 255.208l-1.302-2.422-71.676 263.024 268.784-70.395c69.896 39.602 153.381 63.238 242.321 63.995l0.223 0.001c0.006 0 0.012 0 0.019 0 281.177 0 509.412-226.669 511.947-507.248l0.001-0.241c-0.978-141.618-59.303-269.426-152.883-361.512l-0.067-0.066zM512 929.894c-0.081 0-0.178 0-0.274 0-79.234 0-153.358-21.884-216.656-59.938l1.903 1.060-15.359-9.599-159.35 42.237 42.237-155.511-10.24-16c-39.739-63.209-63.313-140.066-63.313-222.43 0-233.27 189.104-422.374 422.374-422.374 115.76 0 220.644 46.569 296.938 121.995l-0.040-0.039c77.623 75.954 126.276 181.243 127.989 297.901l0.003 0.321c-2.173 233.734-192.155 422.374-426.196 422.374-0.006 0-0.012 0-0.018 0h0.001zM743.026 613.754c-12.799-6.4-74.875-37.118-86.395-40.958s-20.478-6.4-28.798 6.4c-13.451 18.342-26.668 34.402-40.702 49.701l0.384-0.424c-7.039 8.959-14.719 9.599-27.519 0-73.887-29.731-133.426-82.24-171.269-148.708l-0.882-1.681c-13.439-22.398 12.799-21.119 37.118-69.116 1.722-3.252 2.733-7.107 2.733-11.2s-1.011-7.948-2.796-11.332l0.064 0.132c0-6.4-28.798-69.116-39.038-94.074s-20.478-21.119-28.798-21.759h-24.958c-13.577 0.214-25.68 6.352-33.865 15.937l-0.052 0.063c-26.196 25.492-42.447 61.088-42.447 100.48 0 2.698 0.076 5.38 0.226 8.041l-0.016-0.369c4.318 50.122 23.15 95.162 52.219 131.69l-0.382-0.498c54.892 81.39 128.004 146.508 213.743 190.496l3.204 1.492c35.584 21.122 78.444 33.605 124.218 33.605 9.899 0 19.661-0.583 29.254-1.719l-1.162 0.112c36.419-7.408 66.636-29.449 84.793-59.581l0.322-0.576c5.793-12.526 9.172-27.184 9.172-42.632 0-6.192-0.543-12.256-1.582-18.147l0.091 0.624c-5.76-6.4-14.080-9.599-26.878-16z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["whatsapp"]},"attrs":[{}],"properties":{"order":273,"id":209,"name":"whatsapp","prevSize":80,"code":59856},"setIdx":0,"setId":1,"iconIdx":52},{"icon":{"paths":["M365.722 160.934h58.511c16.157 0 29.255 13.098 29.255 29.255v58.511c0 16.157-13.098 29.255-29.255 29.255h-58.511c-16.157 0-29.255-13.098-29.255-29.255v-58.511c0-16.157 13.098-29.255 29.255-29.255z","M599.767 160.934h58.511c16.157 0 29.255 13.098 29.255 29.255v58.511c0 16.157-13.098 29.255-29.255 29.255h-58.511c-16.157 0-29.255-13.098-29.255-29.255v-58.511c0-16.157 13.098-29.255 29.255-29.255z","M365.722 365.722h58.511c16.157 0 29.255 13.098 29.255 29.255v58.511c0 16.157-13.098 29.255-29.255 29.255h-58.511c-16.157 0-29.255-13.098-29.255-29.255v-58.511c0-16.157 13.098-29.255 29.255-29.255z","M599.767 365.722h58.511c16.157 0 29.255 13.098 29.255 29.255v58.511c0 16.157-13.098 29.255-29.255 29.255h-58.511c-16.157 0-29.255-13.098-29.255-29.255v-58.511c0-16.157 13.098-29.255 29.255-29.255z","M365.722 570.511h58.511c16.157 0 29.255 13.098 29.255 29.255v58.511c0 16.157-13.098 29.255-29.255 29.255h-58.511c-16.157 0-29.255-13.098-29.255-29.255v-58.511c0-16.157 13.098-29.255 29.255-29.255z","M599.767 570.511h58.511c16.157 0 29.255 13.098 29.255 29.255v58.511c0 16.157-13.098 29.255-29.255 29.255h-58.511c-16.157 0-29.255-13.098-29.255-29.255v-58.511c0-16.157 13.098-29.255 29.255-29.255z","M877.694 936.204h-29.255v-892.294c-0.325-24.104-19.779-43.558-43.852-43.883h-585.142c-24.104 0.325-43.558 19.779-43.883 43.852v892.325h-29.255c-24.236 0-43.883 19.647-43.883 43.883s19.647 43.883 43.883 43.883v0h731.387c24.236 0 43.883-19.647 43.883-43.883s-19.647-43.883-43.883-43.883v0zM760.671 936.204h-307.183v-131.65c0-16.157-13.098-29.255-29.255-29.255v0h-58.511c-16.157 0-29.255 13.098-29.255 29.255v0 131.65h-73.138v-848.41h497.344z"],"attrs":[{},{},{},{},{},{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["building"]},"attrs":[{},{},{},{},{},{},{}],"properties":{"order":272,"id":208,"name":"building","prevSize":80,"code":59855},"setIdx":0,"setId":1,"iconIdx":53},{"icon":{"paths":["M561.547 0.023v462.433h462.433v-462.433zM924.887 363.362h-264.247v-264.247h264.247z","M0.023 462.454h462.433v-462.433h-462.433zM99.116 99.116h264.247v264.247h-264.247z","M0.023 1023.98h462.433v-462.433h-462.433zM99.116 660.64h264.247v264.247h-264.247z","M561.547 561.547h115.609v115.609h-115.609v-115.609z","M792.764 561.547h115.609v115.609h-115.609v-115.609z","M677.156 677.156h115.609v115.609h-115.609v-115.609z","M908.371 677.156h115.609v115.609h-115.609v-115.609z","M561.547 792.764h115.609v115.609h-115.609v-115.609z","M792.764 792.764h115.609v115.609h-115.609v-115.609z","M677.156 908.371h115.609v115.609h-115.609v-115.609z","M908.371 908.371h115.609v115.609h-115.609v-115.609z"],"attrs":[{},{},{},{},{},{},{},{},{},{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["qrcode"]},"attrs":[{},{},{},{},{},{},{},{},{},{},{}],"properties":{"order":271,"id":207,"name":"qrcode","prevSize":80,"code":59854},"setIdx":0,"setId":1,"iconIdx":54},{"icon":{"paths":["M966.767 407.505l-107.415-291.887c-13.941-40.405-51.44-68.998-95.682-69.469h-502.102c-43.76 0.101-81.048 27.7-95.509 66.429l-0.231 0.706-107.415 291.887c-34.342 16.711-57.732 51.084-58.377 90.984l-0.001 0.085v262.699c-0.012 0.59-0.019 1.285-0.019 1.983 0 35.143 17.95 66.093 45.181 84.184l0.372 0.233s0 3.503 0 3.503v116.754c0 32.241 26.137 58.378 58.378 58.378v0h58.378c32.241 0 58.378-26.137 58.378-58.378v0-102.161h583.775v102.161c0 32.241 26.137 58.378 58.378 58.378v0h58.378c32.241 0 58.378-26.137 58.378-58.378v0-116.754s0 0 0-3.503c26.927-18.415 44.367-48.984 44.367-83.626 0-0.155 0-0.308-0.001-0.462v0.023-262.699c-0.415-39.752-23.34-74.055-56.62-90.799l-0.59-0.27zM935.826 761.273c0 8.060-6.535 14.595-14.595 14.595v0h-817.284c-8.060 0-14.595-6.535-14.595-14.595v0-262.699c0-8.060 6.535-14.595 14.595-14.595v0h817.284c8.060 0 14.595 6.535 14.595 14.595v0zM248.14 143.055c2.145-5.454 7.332-9.259 13.417-9.341h502.055c6.095 0.082 11.281 3.887 13.392 9.241l0.034 0.099 81.728 224.169h-692.357z","M366.646 629.923c0 48.361-39.205 87.566-87.566 87.566s-87.566-39.205-87.566-87.566c0-48.361 39.205-87.566 87.566-87.566s87.566 39.205 87.566 87.566z","M833.667 629.923c0 48.361-39.205 87.566-87.566 87.566s-87.566-39.205-87.566-87.566c0-48.361 39.205-87.566 87.566-87.566s87.566 39.205 87.566 87.566z"],"attrs":[{},{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["car"]},"attrs":[{},{},{}],"properties":{"order":270,"id":206,"name":"car","prevSize":80,"code":59853},"setIdx":0,"setId":1,"iconIdx":55},{"icon":{"paths":["M512 249.365c-145.049 0-262.635 117.585-262.635 262.635s117.585 262.635 262.635 262.635c145.049 0 262.635-117.585 262.635-262.635v0c0-0.191 0.002-0.416 0.002-0.641 0-144.695-117.299-261.995-261.995-261.995-0.225 0-0.45 0-0.676 0.002h0.035zM512 683.033c-94.459 0-171.033-76.575-171.033-171.033s76.575-171.033 171.033-171.033c94.459 0 171.033 76.575 171.033 171.033v0c0 94.459-76.575 171.033-171.033 171.033v0zM847.020 238.475c0 35.378-28.68 64.058-64.058 64.058s-64.058-28.68-64.058-64.058c0-35.378 28.68-64.058 64.058-64.058v0c35.378 0 64.058 28.68 64.058 64.058v0zM1020.615 302.532c0.053-2.1 0.083-4.576 0.083-7.056 0-80.466-31.5-153.574-82.841-207.667l0.125 0.132c-54.19-52.344-128.080-84.599-209.504-84.599-1.79 0-3.575 0.015-5.357 0.047l0.267-0.003c-83.275-3.843-339.503-3.843-422.778 0-1.952-0.045-4.253-0.071-6.559-0.071-80.622 0-153.889 31.489-208.175 82.838l0.141-0.134c-51.217 53.961-82.717 127.069-82.717 207.535 0 2.482 0.030 4.956 0.090 7.423l-0.008-0.366c-3.843 83.275-3.843 339.503 0 422.778-0.053 2.1-0.083 4.576-0.083 7.056 0 80.466 31.5 153.574 82.841 207.667l-0.125-0.132c54.143 51.217 127.412 82.705 208.032 82.705 2.306 0 4.608-0.026 6.902-0.077l-0.342 0.006c84.556 5.124 338.223 5.124 422.778 0 2.1 0.053 4.576 0.083 7.056 0.083 80.466 0 153.574-31.5 207.667-82.841l-0.132 0.125c51.217-53.961 82.717-127.069 82.717-207.535 0-2.482-0.030-4.956-0.090-7.423l0.008 0.366c3.843-83.275 3.843-339.503 0-422.778zM911.718 814.991c-17.965 44.669-52.697 79.402-96.206 96.954l-1.162 0.414c-68.692 14.541-147.62 22.867-228.491 22.867-25.987 0-51.772-0.86-77.33-2.552l3.471 0.185c-22.061 1.512-47.813 2.374-73.767 2.374-80.681 0-159.416-8.328-235.394-24.172l7.451 1.3c-44.669-17.965-79.402-52.697-96.954-96.206l-0.414-1.162c-26.904-67.901-21.139-228.044-21.139-302.351s-5.765-235.091 21.139-302.351c17.48-45.144 52.371-80.244 96.218-97.607l1.149-0.401c68.527-14.544 147.262-22.873 227.943-22.873 25.954 0 51.706 0.862 77.231 2.558l-3.464-0.185c22.086-1.509 47.872-2.368 73.859-2.368 80.871 0 159.799 8.326 235.971 24.167l-7.48-1.3c44.669 17.965 79.402 52.697 96.954 96.206l0.414 1.162c26.904 67.901 20.498 228.044 20.498 302.351s6.406 235.091-20.498 302.351z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["instagram"]},"attrs":[{}],"properties":{"order":268,"id":205,"name":"instagram","prevSize":80,"code":59852},"setIdx":0,"setId":1,"iconIdx":56},{"icon":{"paths":["M942.030 0.060h-854.301c-1.171-0.058-2.544-0.091-3.924-0.091-44.98 0-81.687 35.426-83.74 79.897l-0.007 0.184v856.22c1.381 47.853 39.817 86.288 87.54 87.666l0.129 0.003h854.301c45.688-2.098 81.934-39.649 81.934-85.666 0-0.705-0.009-1.408-0.025-2.109l0.001 0.103v-856.22c0.007-0.4 0.012-0.873 0.012-1.345 0-43.471-35.24-78.711-78.711-78.711-1.129 0-2.253 0.024-3.37 0.070l0.159-0.006zM320.022 853.72h-149.102v-456.266h149.102zM248.991 328.342v0c-0.784 0.028-1.705 0.046-2.629 0.046-41.704 0-75.512-33.808-75.512-75.512 0-1.141 0.025-2.277 0.075-3.406l-0.006 0.16c-0.046-0.985-0.072-2.14-0.072-3.301 0-41.704 33.808-75.512 75.512-75.512 1.375 0 2.743 0.037 4.101 0.109l-0.189-0.007c0.784-0.028 1.705-0.046 2.629-0.046 41.704 0 75.512 33.808 75.512 75.512 0 1.141-0.025 2.277-0.075 3.406l0.006-0.16c0.046 0.985 0.072 2.14 0.072 3.301 0 41.704-33.808 75.512-75.512 75.512-1.375 0-2.743-0.037-4.101-0.109l0.189 0.007zM853.72 853.72h-149.743v-249.571c0-59.513-21.118-100.469-74.231-100.469-34.5 0.309-63.758 22.412-74.697 53.194l-0.174 0.559c-3.36 9.138-5.302 19.69-5.302 30.697 0 2.034 0.066 4.051 0.196 6.052l-0.013-0.271v259.81h-147.182v-456.266h147.182v63.993c25.685-46.508 74.423-77.484 130.396-77.484 1.402 0 2.8 0.019 4.194 0.058l-0.205-0.004c96.629 0 169.581 63.993 169.581 200.297z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["linkedin"]},"attrs":[{}],"properties":{"order":266,"id":204,"name":"linkedin","prevSize":80,"code":59851},"setIdx":0,"setId":1,"iconIdx":57},{"icon":{"paths":["M998.721 25.279c-15.31-15.206-36.405-24.601-59.695-24.601-9.365 0-18.373 1.518-26.795 4.325l0.597-0.173-854.831 285.138c-34.333 11.124-58.722 42.818-58.722 80.21 0 32.269 18.165 60.295 44.829 74.41l0.459 0.221 354.67 175.29 175.29 355.84c14.186 27.601 42.466 46.16 75.080 46.16 0.106 0 0.207 0 0.309 0h5.827c34.71-2.632 63.306-26.111 73.46-57.839l0.162-0.591 289.228-852.494c2.939-8.121 4.642-17.492 4.642-27.261 0-22.937-9.373-43.685-24.499-58.622l-0.010-0.010zM94.226 370.599l746.151-248.912-414.27 414.27zM653.984 929.774l-165.94-331.884 414.27-414.27z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["send"]},"attrs":[{}],"properties":{"order":263,"id":203,"name":"send","prevSize":80,"code":59850},"setIdx":0,"setId":1,"iconIdx":58},{"icon":{"paths":["M215.050 647.037c0 59.379-48.138 107.517-107.517 107.517s-107.517-48.138-107.517-107.517c0-59.379 48.138-107.517 107.517-107.517v0h107.517zM269.445 647.037c0-59.379 48.138-107.517 107.517-107.517s107.517 48.138 107.517 107.517v0 269.434c0 59.379-48.138 107.517-107.517 107.517s-107.517-48.138-107.517-107.517v0zM376.963 215.050c-59.379 0-107.517-48.138-107.517-107.517s48.138-107.517 107.517-107.517c59.379 0 107.517 48.138 107.517 107.517v0 107.517zM376.963 269.445c59.379 0 107.517 48.138 107.517 107.517s-48.138 107.517-107.517 107.517h-269.434c-59.379 0-107.517-48.138-107.517-107.517s48.138-107.517 107.517-107.517v0zM808.95 376.963c0-59.379 48.138-107.517 107.517-107.517s107.517 48.138 107.517 107.517c0 59.379-48.138 107.517-107.517 107.517v0h-107.517v-107.517zM754.555 376.963c0 59.379-48.138 107.517-107.517 107.517s-107.517-48.138-107.517-107.517v0-269.434c0-59.379 48.138-107.517 107.517-107.517s107.517 48.138 107.517 107.517v0 269.434zM647.037 808.95c59.379 0 107.517 48.138 107.517 107.517s-48.138 107.517-107.517 107.517c-59.379 0-107.517-48.138-107.517-107.517v0-107.517zM647.037 754.555c-59.379 0-107.517-48.138-107.517-107.517s48.138-107.517 107.517-107.517h269.434c59.379 0 107.517 48.138 107.517 107.517s-48.138 107.517-107.517 107.517v0z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["slack"]},"attrs":[{}],"properties":{"order":262,"id":202,"name":"slack","prevSize":80,"code":59849},"setIdx":0,"setId":1,"iconIdx":59},{"icon":{"paths":["M517.309 1022.789c-22.691-0.029-45.007-1.526-66.885-4.41l2.595 0.278c-233.58-31.279-416.401-214.099-447.387-445.014l-0.291-2.662c-2.859-20.354-4.49-43.869-4.49-67.761 0-246.048 172.971-451.698 403.948-501.981l3.392-0.62c4.828-1.146 10.369-1.803 16.065-1.803 24.13 0 45.508 11.78 58.7 29.904l0.144 0.209c8.716 12.084 13.937 27.19 13.937 43.519 0 14.447-4.091 27.937-11.173 39.378l0.187-0.321c-26.726 45.102-42.523 99.41-42.523 157.408 0 16.683 1.308 33.056 3.823 49.030l-0.228-1.77c21.13 133.311 125.031 237.216 256.587 258.114l1.758 0.228c14.358 2.386 30.902 3.749 47.766 3.749 57.921 0 112.086-16.086 158.27-44.036l-1.366 0.768c10.914-6.566 24.086-10.453 38.167-10.453 16.715 0 32.146 5.473 44.609 14.724l-0.202-0.143c18.334 13.090 30.142 34.293 30.142 58.257 0 5.696-0.669 11.235-1.926 16.546l0.097-0.484c-49.878 235.319-255.888 409.342-502.54 409.342-0.413 0-0.822 0-1.235-0.001h0.064zM394.034 99.12c-178.936 53.807-307.056 217.078-307.056 410.275 0 236.171 191.454 427.623 427.623 427.623 193.197 0 356.468-128.116 409.491-304.027l0.784-3.028c-50.869 25.361-110.807 40.205-174.212 40.205-197.518 0-361.392-144.047-392.301-332.818l-0.31-2.3c-2.962-18.244-4.655-39.278-4.655-60.703 0-63.794 15.005-124.084 41.678-177.535l-1.042 2.307z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["moon"]},"attrs":[{}],"properties":{"order":261,"id":201,"name":"moon","prevSize":80,"code":59847},"setIdx":0,"setId":1,"iconIdx":60},{"icon":{"paths":["M512 806.395c-162.589 0-294.395-131.804-294.395-294.395s131.804-294.395 294.395-294.395c162.589 0 294.395 131.804 294.395 294.395v0c-0.29 162.471-131.922 294.103-294.366 294.395h-0.028zM512 294.404c-120.176 0-217.596 97.422-217.596 217.596s97.422 217.596 217.596 217.596c120.176 0 217.596-97.422 217.596-217.596v0c-0.29-120.058-97.538-217.306-217.567-217.596h-0.028z","M512 153.605c-21.092-0.285-38.115-17.308-38.399-38.371v-76.826c0-21.206 17.191-38.399 38.399-38.399s38.399 17.191 38.399 38.399v0 76.799c-0.285 21.092-17.308 38.115-38.371 38.399h-0.028z","M512 1023.99c-21.092-0.285-38.115-17.308-38.399-38.371v-76.826c0-21.206 17.191-38.399 38.399-38.399s38.399 17.191 38.399 38.399v0 76.799c-0.285 21.092-17.308 38.115-38.371 38.399h-0.028z","M985.591 550.399h-76.799c-21.206 0-38.399-17.191-38.399-38.399s17.191-38.399 38.399-38.399v0h76.799c21.206 0 38.399 17.191 38.399 38.399s-17.191 38.399-38.399 38.399v0z","M115.206 550.399h-76.799c-21.206 0-38.399-17.191-38.399-38.399s17.191-38.399 38.399-38.399v0h76.799c21.206 0 38.399 17.191 38.399 38.399s-17.191 38.399-38.399 38.399v0z","M230.404 268.804c-10.245-0.806-19.244-5.574-25.564-12.757l-0.035-0.043-55.808-51.2c-7.14-7.14-11.557-17.006-11.557-27.903 0-21.794 17.667-39.461 39.461-39.461 10.897 0 20.763 4.417 27.903 11.557v0l51.2 55.808c6.068 6.763 9.778 15.747 9.778 25.599s-3.711 18.837-9.81 25.635l0.031-0.035c-6.356 7.223-15.355 11.995-25.469 12.791l-0.131 0.009z","M847.867 886.263c-0.052 0-0.116 0-0.178 0-10.545 0-20.084-4.307-26.953-11.261l-0.003-0.003-52.736-55.808c-2.366-4.842-3.748-10.533-3.748-16.548 0-21.206 17.191-38.399 38.399-38.399 6.016 0 11.709 1.383 16.778 3.85l-0.227-0.099 55.808 51.2c6.939 6.946 11.231 16.541 11.231 27.135s-4.291 20.189-11.231 27.136v0c-6.701 7.568-16.317 12.423-27.072 12.798l-0.065 0.001z","M793.596 268.804c-10.245-0.806-19.244-5.574-25.564-12.757l-0.035-0.043c-6.068-6.763-9.778-15.747-9.778-25.599s3.711-18.837 9.81-25.635l-0.031 0.035 51.2-55.808c7.14-7.14 17.006-11.557 27.903-11.557 21.794 0 39.461 17.667 39.461 39.461 0 10.897-4.417 20.763-11.557 27.903v0l-55.808 51.2c-6.356 7.223-15.355 11.995-25.469 12.791l-0.131 0.009z","M176.133 886.263c-0.052 0-0.116 0-0.178 0-10.545 0-20.084-4.307-26.953-11.261l-0.003-0.003c-6.939-6.946-11.231-16.541-11.231-27.135s4.291-20.189 11.231-27.136v0l55.808-52.736c4.842-2.366 10.533-3.748 16.548-3.748 21.206 0 38.399 17.191 38.399 38.399 0 6.016-1.383 11.709-3.85 16.778l0.099-0.227-51.2 55.808c-6.876 6.978-16.43 11.301-26.992 11.301-0.591 0-1.178-0.014-1.761-0.042l0.082 0.003z"],"attrs":[{},{},{},{},{},{},{},{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["sun"]},"attrs":[{},{},{},{},{},{},{},{},{}],"properties":{"order":260,"id":200,"name":"sun","prevSize":80,"code":59848},"setIdx":0,"setId":1,"iconIdx":61},{"icon":{"paths":["M1002.843 264.979c-11.885-44.735-46.258-79.32-89.974-91.303l-0.899-0.211c-108.991-13.585-235.136-21.338-363.093-21.338-12.967 0-25.913 0.079-38.842 0.238l1.964-0.020c-10.965-0.138-23.912-0.217-36.878-0.217-127.957 0-254.101 7.753-377.993 22.812l14.9-1.475c-44.618 12.192-78.989 46.777-90.67 90.619l-0.202 0.895c-13.45 71.849-21.144 154.515-21.144 238.976 0 2.83 0.010 5.654 0.025 8.48l-0.001-0.435c-0.015 2.515-0.025 5.487-0.025 8.463 0 84.76 7.694 167.728 22.419 248.235l-1.273-8.397c12.473 43.944 46.687 77.735 89.978 89.387l0.896 0.205c108.991 13.585 235.136 21.338 363.093 21.338 12.967 0 25.913-0.079 38.842-0.238l-1.964 0.020c10.965 0.138 23.912 0.217 36.878 0.217 127.957 0 254.101-7.753 377.993-22.812l-14.9 1.475c44.184-11.858 78.4-45.649 90.654-88.691l0.222-0.902c13.451-72.109 21.145-155.075 21.145-239.836 0-2.976-0.010-5.952-0.030-8.921l0.002 0.458c0.014-2.39 0.024-5.216 0.024-8.045 0-84.461-7.694-167.123-22.415-247.326l1.272 8.351zM407.049 664.948v-304.617l268.139 151.669-268.139 152.31z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["youtube"]},"attrs":[{}],"properties":{"order":245,"id":199,"name":"youtube","prevSize":80,"code":59845},"setIdx":0,"setId":1,"iconIdx":62},{"icon":{"paths":["M921.584 0.020h-819.169c-56.554 0-102.397 45.843-102.397 102.397v0 819.169c0 56.554 45.843 102.397 102.397 102.397h819.169c56.554 0 102.397-45.843 102.397-102.397v0-819.169c0-56.554-45.843-102.397-102.397-102.397v0zM861.428 339.846q-5.119 108.157-150.396 296.31c-100.477 127.996-186.234 195.834-255.991 195.834-43.518 0-79.358-39.678-109.437-119.677-58.239-213.112-83.198-337.908-127.996-337.908-22.288 9.156-41.514 20.78-58.626 34.868l0.387-0.309-34.559-44.799c85.118-74.878 166.394-158.075 217.592-162.554s90.237 33.919 105.597 118.396c47.358 300.15 68.477 345.588 154.236 209.272 23.167-31.534 40.499-68.894 49.548-109.38l0.37-1.973c8.32-76.157-58.878-71.038-104.956-51.198q53.118-179.195 206.712-174.714 113.917 3.84 107.517 147.835z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["vimeo"]},"attrs":[{}],"properties":{"order":246,"id":198,"name":"vimeo","prevSize":80,"code":59846},"setIdx":0,"setId":1,"iconIdx":63},{"icon":{"paths":["M945.168 71.244c-6.854-4.784-15.36-7.644-24.533-7.644-5.667 0-11.082 1.091-16.037 3.075l0.291-0.101c-63.362 27.754-136.884 48.272-213.777 57.97l-3.973 0.411c-50.991-13.859-95.65-33.834-136.292-59.573l2.021 1.197c-50.286-31.459-109.055-55.026-171.889-67.197l-3.247-0.525c-107.474 9.724-206.538 32.466-299.99 66.82l8.098-2.606c-17.445 6.019-29.758 22.294-29.774 41.446v874.511c0 24.18 19.602 43.782 43.782 43.782s43.782-19.602 43.782-43.782v0-341.516c65.758-24.646 142.15-42.595 221.505-50.481l3.835-0.307c53.105 13.33 99.794 33.376 142.252 59.613l-2.143-1.233c47.34 29.414 102.383 52.211 161.087 65.302l3.54 0.662h13.426c91.375-11.776 174.319-34.938 251.841-68.29l-6.068 2.323c16.532-6.508 28.021-22.337 28.021-40.848 0-0.004 0-0.013 0-0.017v0.001-496.801c0.058-0.822 0.086-1.787 0.086-2.754 0-13.445-6.144-25.457-15.776-33.379l-0.076-0.061zM876.865 575.050c-55.28 23.59-119.414 40.863-186.43 48.723l-3.3 0.316c-50.991-13.859-95.65-33.834-136.292-59.573l2.021 1.197c-50.286-31.459-109.055-55.026-171.889-67.197l-3.247-0.525h-11.676c-81.373 7.491-156.277 24.016-227.356 48.724l6.685-2.021v-408.651c65.758-24.646 142.15-42.595 221.505-50.481l3.835-0.307c53.105 13.33 99.794 33.376 142.252 59.613l-2.143-1.233c47.34 29.414 102.383 52.211 161.087 65.302l3.54 0.662c72.593-2.928 140.796-18.315 203.651-44.065l-3.998 1.45z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["flag"]},"attrs":[{}],"properties":{"order":247,"id":197,"name":"flag","prevSize":80,"code":59844},"setIdx":0,"setId":1,"iconIdx":64},{"icon":{"paths":["M921.328 234.242h-14.62v-131.569c-0.331-56.383-45.949-102.001-102.301-102.333h-0.032c-2.11-0.402-4.538-0.635-7.018-0.635s-4.909 0.229-7.26 0.672l0.242-0.037-695.856 233.902h-15.789l-9.939 3.508h-8.187l-9.357 5.263-7.018 9.939-8.187 7.018-6.432 5.85-7.018 8.771c-1.843 1.659-3.402 3.587-4.62 5.733l-0.060 0.112c-1.923 2.94-3.872 6.386-5.601 9.962l-0.245 0.564-3.508 6.432c-1.391 3.423-2.79 7.711-3.925 12.107l-0.165 0.758c0.126 0.965 0.196 2.083 0.196 3.216s-0.070 2.252-0.21 3.346l0.014-0.13c-0.288 2.979-0.451 6.443-0.451 9.939s0.164 6.961 0.485 10.379l-0.033-0.436v584.754c0.266 54.991 43.614 99.77 98.010 102.322l0.229 0.010h818.656c56.383-0.331 102.001-45.949 102.333-102.301v-584.786c-0.331-56.383-45.949-102.001-102.301-102.333h-0.032zM809.056 88.637c5.781 2.176 9.84 7.618 9.939 14.021v131.582h-446.167zM935.946 921.328c0 8.075-6.545 14.62-14.62 14.62v0h-818.656c-8.075 0-14.62-6.545-14.62-14.62v0-584.754c0-8.075 6.545-14.62 14.62-14.62v0h818.656c8.075 0 14.62 6.545 14.62 14.62v0z","M848.233 628.95c0 40.368-32.724 73.092-73.092 73.092s-73.092-32.724-73.092-73.092c0-40.368 32.724-73.092 73.092-73.092s73.092 32.724 73.092 73.092z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["wallet"]},"attrs":[{},{}],"properties":{"order":248,"id":196,"name":"wallet","prevSize":80,"code":59843},"setIdx":0,"setId":1,"iconIdx":65},{"icon":{"paths":["M974.245 49.171c-15.932-10.721-35.555-17.111-56.669-17.111-14.627 0-28.534 3.067-41.12 8.59l0.658-0.257-208.887 89.524-277.931-117.023c-10.185-4.441-22.051-7.024-34.522-7.024s-24.338 2.583-35.094 7.244l0.571-0.221-255.112 107.663c-39.245 17.382-66.129 55.99-66.129 100.873 0 0.535 0.003 1.071 0.012 1.601l-0.001-0.081v658.259c-0.001 0.193-0.001 0.422-0.001 0.65 0 38.606 19.576 72.638 49.339 92.718l0.396 0.252c15.932 10.721 35.555 17.111 56.669 17.111 14.627 0 28.534-3.067 41.12-8.59l-0.658 0.257 208.887-89.524 277.931 117.023c9.959 4.44 21.578 7.024 33.803 7.024 0.254 0 0.506-0.001 0.759-0.002h-0.037c12.47-0.016 24.335-2.597 35.099-7.244l-0.579 0.222 255.112-109.419c39.245-17.382 66.129-55.99 66.129-100.873 0-0.535-0.003-1.071-0.012-1.601l0.001 0.081v-656.503c0.001-0.193 0.001-0.422 0.001-0.65 0-38.606-19.576-72.638-49.339-92.718l-0.396-0.252zM399.657 107.683l224.685 95.96v709.749l-224.685-95.96zM112.365 902.859c-2.099 1.232-4.621 1.96-7.312 1.96s-5.216-0.728-7.384-1.996l0.067 0.036c-6.069-4.287-9.983-11.275-9.983-19.174 0-0.459 0.014-0.915 0.041-1.366l-0.002 0.063v-659.428c-0.001-0.106-0.002-0.225-0.002-0.349 0-9.66 5.999-17.916 14.475-21.246l0.156-0.052 209.473-90.694v706.823zM936.211 801.048c0.016 0.329 0.027 0.713 0.027 1.097 0 8.996-5.204 16.772-12.765 20.489l-0.133 0.060-211.228 90.694v-706.823l199.525-85.427c2.099-1.232 4.621-1.96 7.312-1.96s5.216 0.728 7.384 1.996l-0.067-0.036c6.069 4.287 9.983 11.275 9.983 19.174 0 0.459-0.014 0.915-0.041 1.366l0.002-0.063z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["map"]},"attrs":[{}],"properties":{"order":249,"id":195,"name":"map","prevSize":80,"code":59842},"setIdx":0,"setId":1,"iconIdx":66},{"icon":{"paths":["M232.89 877.709c-0.229 0.001-0.5 0.001-0.772 0.001-64.296 0-122.536-25.926-164.839-67.892l0.014 0.014c-41.67-44.195-67.28-103.927-67.28-169.644 0-70.104 29.144-133.401 75.978-178.432l0.081-0.077 220.011-221.767c46.236-47.686 110.48-77.679 181.734-78.989l0.242-0.003c64.887 0.446 123.436 27.23 165.557 70.178l0.036 0.036c42.26 44.485 68.256 104.777 68.256 171.139 0 70.733-29.531 134.567-76.936 179.85l-0.095 0.091-73.728 73.728c-8.035 8.605-19.444 13.968-32.108 13.968-24.236 0-43.886-19.648-43.886-43.886 0-12.665 5.363-24.073 13.943-32.084l0.025-0.023 71.384-76.068c31.073-29.214 50.426-70.586 50.426-116.481 0-41.8-16.055-79.851-42.334-108.318l0.099 0.109c-28.323-24.799-65.659-39.923-106.527-39.923-45.364 0-86.377 18.637-115.797 48.671l-0.027 0.027-218.256 221.181c-30.617 29.25-49.65 70.402-49.65 115.998 0 41.161 15.51 78.698 41.005 107.085l-0.133-0.148c26.409 26.109 62.734 42.236 102.824 42.236 5.002 0 9.944-0.251 14.816-0.741l-0.615 0.049c1.28-0.135 2.767-0.212 4.272-0.212 22.546 0 41.068 17.231 43.113 39.245l0.012 0.171c0.136 1.297 0.214 2.802 0.214 4.324 0 22.665-17.181 41.315-39.226 43.641l-0.191 0.015z","M545.938 863.081c-64.887-0.446-123.436-27.23-165.557-70.178l-0.036-0.036c-42.26-44.485-68.256-104.777-68.256-171.139 0-70.733 29.531-134.567 76.936-179.85l0.095-0.091 73.728-73.728c8.035-8.605 19.444-13.968 32.108-13.968 24.236 0 43.886 19.648 43.886 43.886 0 12.665-5.363 24.073-13.943 32.084l-0.025 0.023-71.384 76.068c-31.073 29.214-50.426 70.586-50.426 116.481 0 41.8 16.055 79.851 42.334 108.318l-0.099-0.109c28.323 24.799 65.659 39.923 106.527 39.923 45.364 0 86.377-18.637 115.797-48.671l0.027-0.027 220.596-221.181c29.874-29.148 48.402-69.807 48.402-114.793 0-41.733-15.944-79.74-42.074-108.264l0.109 0.122c-26.409-26.109-62.734-42.236-102.824-42.236-5.002 0-9.944 0.251-14.816 0.741l0.615-0.049c-1.28 0.135-2.767 0.212-4.272 0.212-22.546 0-41.068-17.231-43.113-39.245l-0.012-0.171c-0.136-1.297-0.214-2.802-0.214-4.324 0-22.665 17.181-41.315 39.226-43.641l0.191-0.015c7.239-0.795 15.632-1.247 24.131-1.247 63.452 0 121.008 25.25 163.166 66.25l-0.054-0.053c41.67 44.195 67.28 103.927 67.28 169.644 0 70.104-29.144 133.401-75.978 178.432l-0.081 0.077-220.011 221.767c-46.236 47.686-110.48 77.679-181.734 78.989l-0.242 0.003z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["link"]},"attrs":[{},{}],"properties":{"order":250,"id":194,"name":"link","prevSize":80,"code":59841},"setIdx":0,"setId":1,"iconIdx":67},{"icon":{"paths":["M921.589 117.040h-819.178c-56.419 0.331-102.067 45.977-102.398 102.366v585.16c0.331 56.419 45.977 102.067 102.366 102.398h819.209c56.419-0.331 102.067-45.977 102.398-102.366v-585.16c-0.331-56.419-45.977-102.067-102.366-102.398h-0.033zM102.411 204.808h819.178c8.080 0 14.628 6.551 14.628 14.628v0 131.653h-848.434v-131.653c0-8.080 6.551-14.628 14.628-14.628v0zM921.589 819.192h-819.178c-8.080 0-14.628-6.551-14.628-14.628v0-365.705h848.434v365.705c0 8.080-6.551 14.628-14.628 14.628v0z","M336.461 570.514h-117.025c-32.315 0-58.514 26.197-58.514 58.514s26.197 58.514 58.514 58.514v0h117.025c32.315 0 58.514-26.197 58.514-58.514s-26.197-58.514-58.514-58.514v0z"],"attrs":[{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["credit-card"]},"attrs":[{},{}],"properties":{"order":251,"id":193,"name":"credit-card","prevSize":80,"code":59839},"setIdx":0,"setId":1,"iconIdx":68},{"icon":{"paths":["M867.007 182.851c-66.261-30.706-136.831-53.332-211.172-66.261-9.158 16.161-19.933 38.248-26.935 56.025-78.651-11.852-156.763-11.852-233.798 0-7.541-17.777-18.316-39.864-27.474-56.025-74.341 12.929-144.911 35.555-211.172 66.261-133.599 201.475-169.692 398.104-151.915 591.499 88.886 66.261 174.541 106.125 259.118 132.522 21.010-28.551 39.326-59.257 55.487-91.042-30.706-11.313-59.796-25.858-87.27-42.558 7.541-5.387 14.545-11.313 21.549-16.7 168.615 78.651 351.236 78.651 517.696 0 7.004 5.925 14.006 11.313 21.549 16.7-27.474 16.7-57.103 30.706-87.27 42.558 16.161 31.783 34.478 62.489 55.487 91.042 84.577-26.397 170.769-66.261 259.118-132.522 21.010-224.64-36.094-419.113-151.915-591.499zM341.769 655.834c-50.639 0-92.119-46.867-92.119-104.508s40.403-104.508 92.119-104.508 92.658 46.867 92.119 104.508c0 57.103-40.403 104.508-92.119 104.508zM681.692 655.834c-50.639 0-92.119-46.867-92.119-104.508s40.403-104.508 92.119-104.508 92.658 46.867 92.119 104.508c0 57.103-40.403 104.508-92.119 104.508z"],"attrs":[{}],"grid":16,"tags":["discord"],"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":252,"id":192,"name":"discord","prevSize":80,"code":59840},"setIdx":0,"setId":1,"iconIdx":69},{"icon":{"paths":["M71.252 1019.529c-0.094 0-0.205 0-0.308 0-18.338 0-34.928-7.49-46.876-19.583l-0.004-0.004c-12.065-12.080-19.533-28.766-19.533-47.194s7.46-35.107 19.533-47.195v0l881.496-881.496c12.224-13.091 29.586-21.252 48.86-21.252 36.88 0 66.781 29.901 66.781 66.781 0 19.267-8.161 36.636-21.215 48.818l-0.036 0.034-881.496 881.496c-11.952 12.097-28.542 19.587-46.879 19.587-0.11 0-0.221 0-0.324 0h0.016z","M200.36 400.703c-110.644 0-200.343-89.695-200.343-200.343s89.695-200.343 200.343-200.343c110.644 0 200.343 89.695 200.343 200.343v0c0 110.644-89.695 200.343-200.343 200.343v0zM200.36 133.579c-36.88 0-66.781 29.901-66.781 66.781s29.901 66.781 66.781 66.781c36.88 0 66.781-29.901 66.781-66.781v0c-0.495-36.684-30.097-66.286-66.733-66.781h-0.048z","M823.64 1023.979c-110.644 0-200.343-89.695-200.343-200.343s89.695-200.343 200.343-200.343c110.644 0 200.343 89.695 200.343 200.343v0c0 110.644-89.695 200.343-200.343 200.343v0zM823.64 756.859c-36.88 0-66.781 29.901-66.781 66.781s29.901 66.781 66.781 66.781c36.88 0 66.781-29.901 66.781-66.781v0c-0.495-36.684-30.097-66.286-66.733-66.781h-0.048z"],"attrs":[{},{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["percentage"]},"attrs":[{},{},{}],"properties":{"order":253,"id":191,"name":"percentage","prevSize":80,"code":59838},"setIdx":0,"setId":1,"iconIdx":70},{"icon":{"paths":["M634.635 1025.058h-8.795c-278.481-6.291-501.825-233.529-501.825-512.936 0-143.581 58.979-273.384 154.031-366.506l0.087-0.085c90.386-89.279 214.664-144.424 351.826-144.424 4.737 0 9.461 0.066 14.166 0.197l-0.694-0.015c137.202 2.016 261.047 57.579 351.895 146.67l-0.082-0.081c7.946 7.955 12.862 18.943 12.862 31.077s-4.914 23.121-12.862 31.078v0c-7.955 7.946-18.943 12.862-31.077 12.862s-23.121-4.914-31.078-12.862v0c-76.784-75.59-182.227-122.264-298.57-122.264-235.104 0-425.69 190.589-425.69 425.69s190.589 425.69 425.69 425.69c110.943 0 211.975-42.441 287.744-111.973l-0.312 0.283 12.901-12.313c8.295-7.915 19.557-12.787 31.955-12.787s23.661 4.872 31.975 12.806l-0.018-0.018c8.518 7.555 13.858 18.529 13.858 30.751 0 10.778-4.154 20.587-10.95 27.911l0.023-0.026-2.931 2.931-17.003 16.418c-90.306 81.848-210.707 131.947-342.808 131.947-1.515 0-3.029-0.007-4.542-0.019l0.232 0.001z","M869.176 468.024h-820.891c-24.287 0-43.976-19.689-43.976-43.976s19.689-43.976 43.976-43.976v0h820.891c24.287 0 43.976 19.689 43.976 43.976s-19.689 43.976-43.976 43.976v0z","M781.223 643.928h-732.939c-24.287 0-43.976-19.689-43.976-43.976s19.689-43.976 43.976-43.976v0h732.939c24.287 0 43.976 19.689 43.976 43.976s-19.689 43.976-43.976 43.976v0z"],"attrs":[{},{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["euro"]},"attrs":[{},{},{}],"properties":{"order":233,"id":190,"name":"euro","prevSize":80,"code":59837},"setIdx":0,"setId":1,"iconIdx":71},{"icon":{"paths":["M921.533 0.085h-716.682c-1.243-0.037-2.704-0.062-4.171-0.062-76.892 0-139.525 61.042-142.084 137.312l-0.005 0.236v725.456c3.196 89.572 76.578 160.974 166.638 160.974 1.887 0 3.764-0.032 5.636-0.094l-0.273 0.005h690.939c24.1-0.324 43.553-19.777 43.877-43.845v-936.102c-0.324-24.1-19.777-43.553-43.845-43.877h-0.032zM877.652 936.158h-647.059c-1.635 0.122-3.546 0.19-5.469 0.19-41.629 0-75.733-32.206-78.764-73.058l-0.015-0.26c3.043-41.116 37.15-73.322 78.779-73.322 1.923 0 3.834 0.068 5.723 0.205l-0.254-0.015h647.059zM877.652 702.141h-647.059c-30.908 0.035-59.934 8.052-85.138 22.102l0.893-0.458v-586.214c2.714-28.081 26.19-49.857 54.753-49.857 1.322 0 2.628 0.047 3.925 0.14l-0.175-0.011h672.802z","M321.859 321.859h380.277c24.235 0 43.877-19.646 43.877-43.877s-19.646-43.877-43.877-43.877v0h-380.277c-24.235 0-43.877 19.646-43.877 43.877s19.646 43.877 43.877 43.877v0z","M321.859 526.626h380.277c24.235 0 43.877-19.646 43.877-43.877s-19.646-43.877-43.877-43.877v0h-380.277c-24.235 0-43.877 19.646-43.877 43.877s19.646 43.877 43.877 43.877v0z"],"attrs":[{},{},{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["book"]},"attrs":[{},{},{}],"properties":{"order":232,"id":189,"name":"book","prevSize":80,"code":59834},"setIdx":0,"setId":1,"iconIdx":72},{"icon":{"paths":["M512 1023.233c-5.884-0.076-11.5-1.139-16.713-3.034l0.353 0.112c-294.424-132.986-495.622-424.049-495.622-762.108 0-25.218 1.12-50.181 3.311-74.828l-0.228 3.185c1.091-20.259 15.977-36.738 35.376-40.276l0.266-0.038c170.071-26.272 323.191-75.689 464.402-145.534l-9.257 4.14c5.319-2.475 11.548-3.917 18.114-3.917s12.794 1.442 18.385 4.030l-0.271-0.112c131.953 65.702 285.069 115.119 446.231 140.248l8.916 1.146c19.665 3.576 34.547 20.055 35.634 40.204l0.003 0.11c1.964 21.462 3.084 46.42 3.084 71.642 0 338.056-201.194 629.119-490.377 759.984l-5.245 2.124c-4.86 1.783-10.476 2.845-16.326 2.921h-0.034zM88.991 226.293c-0.817 12.916-1.282 28.011-1.282 43.216 0 292.016 171.793 543.905 419.826 660.115l4.464 1.881c252.498-118.092 424.293-369.981 424.293-661.997 0-15.204-0.465-30.297-1.384-45.268l0.1 2.056c-158.673-27.438-300.659-73.974-432.589-137.992l9.58 4.192c-122.352 59.822-264.337 106.359-413.369 132.403l-9.639 1.394z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["shield"]},"attrs":[{}],"properties":{"order":231,"id":188,"name":"shield","prevSize":80,"code":59833},"setIdx":0,"setId":1,"iconIdx":73},{"icon":{"paths":["M330.174 602.273c-7.682 42.896-39.055 245.207-48.017 302.191 0 4.482 0 5.762-7.042 5.762h-167.743c-0.080 0.001-0.175 0.001-0.271 0.001-15.204 0-27.532-12.324-27.532-27.532 0-1.356 0.097-2.688 0.287-3.989l-0.017 0.147 131.888-839.984c3.692-21.668 21.877-38.101 44.080-39.052l0.096-0.002c342.523 0 371.334-8.323 459.046 26.251 135.089 52.499 147.892 179.266 99.235 316.915s-163.261 201.671-315.635 203.593c-97.314 0-156.215-15.364-169.663 55.059zM883.334 277.035c-3.841-3.2-5.121-3.841-6.402 0-5.355 29.455-12.228 55.051-20.948 79.774l1.103-3.586c-89.632 256.095-338.682 234.965-460.326 234.965-0.779-0.096-1.678-0.148-2.591-0.148-11.979 0-21.761 9.396-22.379 21.221l-0.002 0.053c-50.578 320.115-64.022 384.138-64.022 384.138-0.348 1.539-0.545 3.309-0.545 5.121 0 13.404 10.837 24.274 24.228 24.326h143.414c19.695-0.387 35.904-14.834 39.022-33.697l0.032-0.236c0-12.164 0 14.084 32.653-206.154 10.243-49.297 32.013-44.176 64.022-44.176 159.417 0 284.262-64.022 320.115-256.095 6.318-18.661 9.965-40.158 9.965-62.502 0-57.89-24.469-110.067-63.632-146.751l-0.111-0.101z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["paypal"]},"attrs":[{}],"properties":{"order":229,"id":186,"name":"paypal","prevSize":80,"code":59835},"setIdx":0,"setId":1,"iconIdx":74},{"icon":{"paths":["M590.061 298.931c-114.531 3.839-397.983 35.193-397.983 268.094 0 250.818 326.32 261.056 433.175 99.176 33.603 38.347 68.51 73.249 105.572 105.755l1.281 1.101 133.727-127.968s-76.142-58.226-76.142-120.93v-335.917c0-57.586-57.586-188.114-264.895-188.114s-319.921 127.968-319.921 238.663l174.038 17.277c14.203-60.869 64.928-106.62 127.331-113.199l0.637-0.053c95.977 0 83.181 67.824 83.181 158.042zM590.061 497.283c0 182.995-198.352 155.482-198.352 39.029s119.010-127.968 198.352-131.807zM909.983 870.953c-103.709 94.959-242.457 153.142-394.795 153.142-5.62 0-11.222-0.080-16.805-0.238l0.821 0.018c-195.949-7.842-370.074-95.152-492.135-230.369l-0.545-0.613c-15.997-17.277 0-25.596 12.797-18.556 172.759 101.736 443.413 268.735 876.588 69.103 19.837-8.319 33.91 4.48 15.357 27.515zM1004.041 876.072c-11.535 27.968-28.737 51.536-50.314 70.185l-0.235 0.197c-12.797 10.238-22.395 6.399-15.357-8.319s46.068-106.215 30.074-127.968-87.020-9.598-113.251-7.038-30.714 4.48-32.634 0 51.186-35.829 88.3-40.309 96.617 0 108.772 13.437c1.186 7.461 1.861 16.066 1.861 24.83 0 26.848-6.362 52.211-17.654 74.664l0.435-0.957z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["amazon"]},"attrs":[{}],"properties":{"order":240,"id":185,"name":"amazon","prevSize":80,"code":59836},"setIdx":0,"setId":1,"iconIdx":75},{"icon":{"paths":["M886.693 1024.275h-13.467c-160.026-17.856-304.577-71.747-429.374-153.346l3.746 2.3c-119.858-77.12-218.914-175.988-293.94-291.862l-2.302-3.793c-79.488-121.374-133.409-266.357-150.654-422.398l-0.396-4.402c-0.449-4.129-0.705-8.915-0.705-13.764 0-33.499 12.23-64.138 32.468-87.698l-0.148 0.178c22.748-27.565 55.792-45.921 93.167-49.141l0.507-0.035h152.22c68.811 0.070 125.838 50.433 136.308 116.306l0.101 0.786c6.186 45.698 17.046 86.978 32.301 126.063l-1.274-3.701c5.445 14.293 8.602 30.826 8.602 48.093 0 38.102-15.36 72.621-40.225 97.697l-35.702 35.702c57.148 89.292 131.053 162.822 217.85 217.845l2.869 1.699 35.713-35.126c25.068-24.854 59.584-40.214 97.686-40.214 17.267 0 33.797 3.154 49.045 8.917l-0.956-0.318c35.315 13.822 76.581 24.675 119.402 30.688l2.96 0.339c66.678 10.304 117.132 67.286 117.132 136.053 0 1.155-0.014 2.306-0.044 3.455l0.002-0.171v140.51c0 0 0 0.001 0 0.001 0 76.101-61.525 137.836-137.551 138.165h-0.032zM277.818 87.541h-139.923c-14.387 0.979-27.011 7.794-35.649 18.070l-0.063 0.079c-7.402 8.481-11.91 19.649-11.91 31.87 0 1.557 0.075 3.102 0.218 4.622l-0.015-0.194c15.36 145.534 63.692 277.249 137.347 391.045l-2.107-3.473c70.038 108.811 159.916 198.686 265.265 266.637l3.46 2.091c110.418 72.299 242.202 121.557 384.020 137.782l4.14 0.385c0.876 0.051 1.901 0.082 2.931 0.082 14.116 0 26.923-5.614 36.306-14.733l-0.013 0.013c8.993-9.216 14.563-21.807 14.638-35.698v-139.938c0.005-0.32 0.012-0.7 0.012-1.075 0-25.332-18.708-46.298-43.066-49.826l-0.272-0.033c-53.039-7.261-100.842-19.551-146.288-36.646l4.608 1.52c-5.299-2.044-11.429-3.227-17.839-3.227-13.78 0-26.284 5.472-35.452 14.364l0.014-0.013-58.546 58.546c-8.012 7.814-18.974 12.637-31.061 12.637-7.941 0-15.396-2.080-21.853-5.726l0.223 0.115c-125.62-71.885-227.060-173.136-297.132-294.748l-2.038-3.837c-3.709-6.254-5.9-13.781-5.9-21.824 0-12.079 4.944-23.005 12.918-30.863l58.55-58.55c8.886-8.986 14.38-21.346 14.38-34.991 0-6.364-1.195-12.447-3.371-18.038l0.116 0.338c-15.651-40.876-27.948-88.685-34.741-138.244l-0.385-3.437c-3.034-25.502-24.528-45.088-50.597-45.088-0.323 0-0.646 0.002-0.971 0.011l0.048-0.001z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["phone"]},"attrs":[{}],"properties":{"order":227,"id":184,"name":"phone","prevSize":80,"code":59832},"setIdx":0,"setId":1,"iconIdx":76},{"icon":{"paths":["M1004.108 24.712c-7.747-14.706-22.886-24.587-40.341-24.696h-421.65c-24.95 0-45.175 20.226-45.175 45.175s20.226 45.175 45.175 45.175v0h331.285l-111.431 154.198c-5.421 7.322-8.676 16.532-8.676 26.503 0 24.752 20.065 44.816 44.816 44.816 14.78 0 27.892-7.156 36.054-18.191l0.086-0.121 165.641-225.875c5.688-7.337 9.117-16.671 9.117-26.809 0-7.369-1.813-14.314-5.016-20.415l0.116 0.241z","M310.219 13.266s0 0-3.011 0c-3.291-2.852-7.063-5.273-11.155-7.112l-0.289-0.116c-3.885-1.54-8.385-2.612-13.079-3l-0.172-0.011h-222.261c-17.471 0.11-32.609 9.989-40.237 24.446l-0.12 0.25c-3.089 5.86-4.901 12.805-4.901 20.174 0 10.136 3.43 19.472 9.191 26.909l-0.075-0.1 322.25 437.295v466.81c0.335 24.814 20.362 44.84 45.142 45.175h240.967c24.814-0.335 44.84-20.362 45.175-45.142v-466.843l3.614-5.421 220.455 218.045c8.085 8.184 19.307 13.251 31.713 13.251 0.073 0 0.148 0 0.222 0h-0.011c0.137 0.001 0.299 0.003 0.462 0.003 12.327 0 23.47-5.072 31.455-13.244l0.008-0.008c8.162-8.172 13.212-19.46 13.212-31.923s-5.048-23.751-13.212-31.925v0zM596.326 470.439c-5.634 7.174-9.035 16.335-9.035 26.291 0 0.075 0 0.15 0 0.224v-0.011 436.692h-150.584v-436.692c0-0.064 0-0.138 0-0.212 0-9.955-3.401-19.117-9.105-26.384l0.071 0.093-277.075-380.073h109.624l355.98 352.366z"],"attrs":[{},{}],"grid":16,"tags":["filter-slash"],"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":226,"id":183,"name":"filter-slash","prevSize":80,"code":59831},"setIdx":0,"setId":1,"iconIdx":77},{"icon":{"paths":["M1023.989 515.199c-3.553-280.043-231.4-505.695-511.951-505.695-282.764 0-511.989 229.225-511.989 511.989 0 254.507 185.702 465.641 428.999 505.297l2.953 0.397v-362.872h-127.997v-149.116h127.997v-113.278c-0.721-6.073-1.134-13.108-1.134-20.239 0-100.028 81.088-181.117 181.117-181.117 4.227 0 8.421 0.145 12.576 0.43l-0.561-0.031c40.895 0.576 80.479 4.278 119.075 10.879l-4.516-0.639v127.997h-63.999c-2.79-0.372-6.015-0.583-9.289-0.583-41 0-74.238 33.238-74.238 74.238 0 2.458 0.12 4.89 0.352 7.287l-0.024-0.304v96.638h142.077l-23.040 149.116h-118.397v358.392c246.274-40.033 432-251.177 432-505.702 0-1.084-0.003-2.169-0.010-3.253l0.001 0.166z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["facebook"]},"attrs":[{}],"properties":{"order":223,"id":182,"name":"facebook","prevSize":80,"code":59828},"setIdx":0,"setId":1,"iconIdx":78},{"icon":{"paths":["M342.537 824.066c0 4.477-4.477 7.674-10.871 7.674s-11.511 0-11.511-7.674 5.115-7.674 10.871-7.674 11.511 3.197 11.511 7.674zM278.59 814.474c0 4.477 0 9.592 8.952 10.871 1.214 0.597 2.642 0.946 4.152 0.946 3.78 0 7.050-2.187 8.614-5.366l0.025-0.057c0-4.477 0-8.952-8.952-10.871s-11.511 0-12.789 4.477zM369.395 811.277c-5.755 0-9.592 5.115-8.952 10.232s5.755 7.034 12.151 5.755 9.592-5.755 8.952-10.232-5.755-6.395-12.151-5.755zM505.605 0.416c-1.401-0.013-3.056-0.022-4.712-0.022-276.536 0-500.713 224.177-500.713 500.713 0 5.405 0.085 10.79 0.256 16.152l-0.019-0.784c-0.043 2.548-0.069 5.556-0.069 8.569 0 228.113 144.076 422.574 346.195 497.35l3.671 1.189c26.218 4.477 35.81-12.151 35.81-25.58s0-85.69 0-127.896c0 0-144.523 31.974-175.218-63.949 0 0-23.021-63.949-56.913-77.378 0 0-47.321-33.253 3.197-32.614 34.33 4.756 63.049 25.238 79.017 53.815l0.277 0.541c18.278 35.272 54.506 58.959 96.268 58.959 20.145 0 39.003-5.513 55.146-15.109l-0.498 0.274c2.59-27.799 14.547-52.403 32.64-71.009l-0.027 0.027c-115.106-13.429-231.491-30.055-231.491-234.050-0.145-2.57-0.228-5.577-0.228-8.605 0-45.473 18.687-86.583 48.8-116.067l0.028-0.028c-6.646-19.325-10.482-41.593-10.482-64.756 0-28.316 5.734-55.295 16.103-79.836l-0.505 1.347c43.484-14.069 142.605 56.913 142.605 56.913 38.806-11.37 83.386-17.912 129.495-17.912s90.69 6.541 132.864 18.747l-3.369-0.835s99.119-70.982 142.605-56.913c10.054 23.11 15.902 50.029 15.902 78.316 0 23.246-3.951 45.569-11.215 66.335l0.429-1.407c32.709 30.551 53.097 73.938 53.097 122.086 0 0.919-0.007 1.836-0.022 2.75l0.001-0.138c0 204.633-121.502 220.621-236.608 234.050 20.129 22.501 32.432 52.369 32.432 85.111 0 3.805-0.166 7.572-0.492 11.293l0.034-0.483c0 71.622 0 159.871 0 177.137-0.001 0.076-0.001 0.166-0.001 0.258 0 14.833 12.025 26.858 26.858 26.858 3.209 0 6.287-0.564 9.141-1.596l-0.187 0.058c204.623-75.025 347.995-268.129 347.995-494.721 0-3.906-0.042-7.803-0.127-11.688l0.010 0.579c0.012-1.343 0.019-2.929 0.019-4.517 0-282.54-229.044-511.584-511.584-511.584-2.256 0-4.508 0.015-6.757 0.043l0.342-0.003zM201.213 730.062s0 7.034 0 10.871c1.389 1.394 3.312 2.257 5.436 2.257s4.047-0.863 5.436-2.257v0s0-7.034 0-11.511-8.314-1.918-10.871 0.64zM178.831 712.796s0 6.395 4.477 8.314c1.064 1.308 2.674 2.137 4.477 2.137s3.413-0.829 4.468-2.127l0.009-0.010s0-6.395-4.477-8.314-7.674-1.918-8.952 0zM242.778 788.256s0 8.952 0 13.429 10.871 5.115 13.429 0 0-8.952 0-13.429-8.314-3.197-10.871 0zM219.118 756.92s0 7.674 0 12.789 8.952 7.034 12.151 5.115c1.56-1.787 2.512-4.14 2.512-6.715s-0.952-4.928-2.522-6.727l0.010 0.012c-3.197-5.115-8.314-7.034-12.151-4.477z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["github"]},"attrs":[{}],"properties":{"order":222,"id":181,"name":"github","prevSize":80,"code":59829},"setIdx":0,"setId":1,"iconIdx":79},{"icon":{"paths":["M916.838 305.187c0 8.789 0 18.096 0 26.886 0.007 1.078 0.011 2.355 0.011 3.631 0 325.813-264.124 589.936-589.936 589.936-1.276 0-2.552-0.004-3.827-0.012l0.196 0.001c-0.51 0.001-1.114 0.002-1.717 0.002-118.435 0-228.719-34.901-321.128-94.979l2.284 1.392c17.062 0 33.091 0 51.704 0 0.002 0 0.005 0 0.007 0 97.98 0 188.092-33.688 259.382-90.114l-0.874 0.667c-91.316-0.843-168.422-60.74-195.032-143.307l-0.407-1.464c11.773 1.974 25.336 3.103 39.164 3.103 0.228 0 0.456 0 0.683-0.001h-0.035c19.516-0.144 38.393-2.587 56.462-7.070l-1.657 0.348c-95.075-19.916-165.451-103.058-165.451-202.636 0-0.015 0-0.030 0-0.046v0.002c27.158 15.264 59.356 24.854 93.652 26.353l0.448 0.016c-57.044-38.132-94.103-102.278-94.103-175.078 0-0.433 0.001-0.865 0.004-1.298v0.067c0.070-38.098 10.43-73.76 28.447-104.376l-0.527 0.968c103.206 126.555 255.913 209.348 428.158 218.642l1.498 0.064c-3.124-14.226-4.998-30.628-5.17-47.438l-0.001-0.128c-0.065-1.95-0.103-4.241-0.103-6.541 0-114.221 92.594-206.813 206.813-206.813 61.722 0 117.127 27.038 155.021 69.915l0.191 0.222c49.972-10.236 94.309-28.167 134.131-52.719l-1.769 1.015c-16.162 49.068-48.731 89.016-91.083 114.259l-0.949 0.523c44.586-4.928 85.337-16.248 123.076-33.095l-2.607 1.040c-28.94 41.915-63.161 77.617-102.256 107.223l-1.151 0.837z"],"attrs":[{}],"isMulticolor":false,"isMulticolor2":false,"grid":16,"tags":["twitter"]},"attrs":[{}],"properties":{"order":221,"id":180,"name":"twitter","prevSize":80,"code":59830},"setIdx":0,"setId":1,"iconIdx":80},{"icon":{"paths":["M795.402 3.99c-18.498-7.266-39.637-3.303-54.171 10.57l-443.93 443.93v-408.918c0-27.085-22.461-49.546-49.546-49.546s-49.546 22.461-49.546 49.546v924.854c0 27.085 22.461 49.546 49.546 49.546s49.546-22.461 49.546-49.546v-408.918l443.93 443.93c9.248 9.248 22.461 14.534 35.012 14.534 6.607 0 12.552-1.321 19.157-3.964 18.498-7.927 30.389-25.764 30.389-45.582v-924.854c0-19.818-11.891-38.316-30.389-45.582zM726.699 854.857l-342.857-342.857 342.857-342.857v685.713z"],"attrs":[{}],"tags":["step-backward-alt"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":211,"id":0,"name":"step-backward-alt","prevSize":80,"code":59820},"setIdx":0,"setId":1,"iconIdx":81},{"icon":{"paths":["M776.245 0.027c-27.085 0-49.546 22.461-49.546 49.546v408.918l-443.93-443.93c-13.873-13.873-35.673-18.498-54.171-10.57s-30.389 25.764-30.389 45.582v924.854c0 19.818 11.891 38.316 30.389 45.582 5.945 2.643 12.552 3.964 19.157 3.964 13.212 0 25.764-5.284 35.012-14.534l443.93-443.93v408.918c0 27.085 22.461 49.546 49.546 49.546s49.546-22.461 49.546-49.546v-924.854c0-27.085-22.461-49.546-49.546-49.546zM297.301 854.857v-685.713l342.857 342.857-342.857 342.857z"],"attrs":[{}],"tags":["step-forward-alt"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":210,"id":1,"name":"step-forward-alt","prevSize":80,"code":59821},"setIdx":0,"setId":1,"iconIdx":82},{"icon":{"paths":["M1009.943 479.818l-437.090-409.59c-12.873-11.702-31.597-15.213-47.395-8.191s-26.331 22.82-26.331 40.374v366.875l-425.388-399.058c-12.873-11.702-31.597-15.213-47.395-8.191s-26.331 22.82-26.331 40.374v819.178c0 17.554 10.532 33.352 26.331 40.374 5.852 2.341 11.702 3.511 17.554 3.511 11.118 0 21.65-4.096 29.842-11.702l425.388-399.058v366.875c0 17.554 10.532 33.352 26.331 40.374 5.852 2.341 11.702 3.511 17.554 3.511 11.118 0 21.65-4.096 29.842-11.702l437.090-409.59c8.777-8.191 14.043-19.895 14.043-32.182s-5.266-23.99-14.043-32.182zM87.783 820.362v-616.725l328.842 308.362-328.842 308.362zM586.896 820.362v-616.725l328.842 308.362-328.842 308.362z"],"attrs":[{}],"tags":["forward"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":259,"id":2,"name":"forward","prevSize":80,"code":59822},"setIdx":0,"setId":1,"iconIdx":83},{"icon":{"paths":["M997.655 62.036c-15.798-7.022-34.522-3.511-47.395 8.191l-425.388 399.058v-366.875c0-17.554-10.532-33.352-26.331-40.374s-34.522-3.511-47.395 8.191l-437.090 409.59c-8.777 8.191-14.043 19.895-14.043 32.182s5.266 23.99 14.043 32.182l437.090 409.59c8.191 7.607 19.309 11.702 29.842 11.702 5.852 0 11.702-1.17 17.554-3.511 15.798-7.022 26.331-22.82 26.331-40.374v-366.875l425.388 399.058c8.191 7.607 19.309 11.702 29.842 11.702 5.852 0 11.702-1.17 17.554-3.511 15.798-7.022 26.331-22.82 26.331-40.374v-819.178c0-17.554-10.532-33.352-26.331-40.374zM437.104 820.362l-328.842-308.362 328.842-308.362v616.725zM936.217 820.362l-328.842-308.362 328.842-308.362v616.725z"],"attrs":[{}],"tags":["backward"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":254,"id":3,"name":"backward","prevSize":80,"code":59823},"setIdx":0,"setId":1,"iconIdx":84},{"icon":{"paths":["M997.071 62.036c-16.384-7.022-35.108-2.925-47.981 9.362l-393.206 393.206v-362.194c0-17.554-10.532-33.938-26.916-40.374-16.384-7.022-35.108-2.925-47.981 9.362l-393.206 393.206v-362.194c0-23.99-19.895-43.885-43.885-43.885s-43.885 19.895-43.885 43.885v819.178c0 23.99 19.895 43.885 43.885 43.885s43.885-19.895 43.885-43.885v-362.194l393.206 393.206c8.191 8.191 19.309 12.873 31.011 12.873 5.852 0 11.118-1.17 16.968-3.511 16.384-7.022 26.916-22.82 26.916-40.374v-362.194l393.206 393.206c8.191 8.191 19.309 12.873 31.011 12.873 5.852 0 11.118-1.17 16.968-3.511 16.384-7.022 26.916-22.82 26.916-40.374v-819.178c0-17.554-10.532-33.938-26.916-40.374zM468.115 815.681l-303.681-303.681 303.681-303.681v607.362zM936.217 815.681l-303.681-303.681 303.681-303.681v607.362z"],"attrs":[{}],"tags":["fast-backward"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":207,"id":4,"name":"fast-backward","prevSize":80,"code":59824},"setIdx":0,"setId":1,"iconIdx":85},{"icon":{"paths":["M980.102 58.526c-23.99 0-43.885 19.895-43.885 43.885v362.194l-393.206-393.206c-12.288-12.288-31.597-16.384-47.981-9.362s-26.916 22.82-26.916 40.374v362.194l-393.206-393.206c-12.288-12.288-31.597-16.384-47.981-9.362s-26.916 22.82-26.916 40.374v819.178c0 17.554 10.532 33.938 26.916 40.374 5.266 2.341 11.118 3.511 16.968 3.511 11.702 0 22.82-4.681 31.011-12.873l393.206-393.206v362.194c0 17.554 10.532 33.938 26.916 40.374 5.266 2.341 11.118 3.511 16.968 3.511 11.702 0 22.82-4.681 31.011-12.873l393.206-393.206v362.194c0 23.99 19.895 43.885 43.885 43.885s43.885-19.895 43.885-43.885v-819.178c0-23.99-19.895-43.885-43.885-43.885zM87.783 815.681v-607.362l303.681 303.681-303.681 303.681zM555.885 815.681v-607.362l303.681 303.681-303.681 303.681z"],"attrs":[{}],"tags":["fast-forward"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":206,"id":5,"name":"fast-forward","prevSize":80,"code":59825},"setIdx":0,"setId":1,"iconIdx":86},{"icon":{"paths":["M313.813 1023.983c-27.215-0.367-49.18-22.332-49.547-49.511v-924.907c0-27.364 22.183-49.547 49.547-49.547s49.547 22.183 49.547 49.547v0 924.872c-0.367 27.215-22.332 49.18-49.511 49.547h-0.036z","M710.187 1023.983c-27.215-0.367-49.18-22.332-49.547-49.511v-924.907c0-27.364 22.183-49.547 49.547-49.547s49.547 22.183 49.547 49.547v0 924.872c-0.367 27.215-22.332 49.18-49.511 49.547h-0.036z"],"attrs":[{},{}],"tags":["pause"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":205,"id":6,"name":"pause","prevSize":80,"code":59826},"setIdx":0,"setId":1,"iconIdx":87},{"icon":{"paths":["M280.358 1024.923c-6.942-0.037-13.534-1.495-19.514-4.095l0.321 0.124c-18.014-7.505-30.445-24.968-30.445-45.335 0-0.116 0-0.233 0.002-0.349v0.019-926.568c1.044-26.589 22.852-47.75 49.602-47.75 12.752 0 24.381 4.809 33.173 12.712l-0.045-0.040 463.285 463.285c8.969 8.98 14.517 21.381 14.517 35.077s-5.547 26.097-14.517 35.078v0l-463.285 463.285c-8.576 8.44-20.14 13.868-32.964 14.555l-0.127 0.006zM329.996 168.508v686.985l343.492-343.492z"],"attrs":[{}],"tags":["play"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":204,"id":7,"name":"play","prevSize":80,"code":59827},"setIdx":0,"setId":1,"iconIdx":88},{"icon":{"paths":["M736.143 262.827l-277.617 113.777c-38.623 15.541-68.655 45.573-83.837 83.191l-0.359 1.004-113.777 277.617c-0.848 2.097-1.341 4.529-1.341 7.076 0 8.091 4.968 15.023 12.020 17.908l0.129 0.047c2.113 0.807 4.557 1.275 7.111 1.275s4.997-0.467 7.252-1.321l-0.141 0.047 277.617-113.777c38.623-15.541 68.655-45.573 83.837-83.191l0.359-1.004 113.777-277.617c0.848-2.097 1.341-4.529 1.341-7.076 0-8.091-4.968-15.023-12.020-17.908l-0.129-0.047c-2.113-0.807-4.557-1.275-7.111-1.275s-4.997 0.467-7.252 1.321l0.141-0.047zM512 568.889c-31.419 0-56.889-25.471-56.889-56.889s25.471-56.889 56.889-56.889c31.419 0 56.889 25.471 56.889 56.889v0c0 31.419-25.471 56.889-56.889 56.889v0z","M512 1024c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM512 85.333c-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667c235.641 0 426.667-191.025 426.667-426.667v0c0-235.641-191.025-426.667-426.667-426.667v0z"],"attrs":[{},{}],"tags":["compass"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":203,"id":8,"name":"compass","prevSize":80,"code":59819},"setIdx":0,"setId":1,"iconIdx":89},{"icon":{"paths":["M921.588 906.96h-819.175c-56.419-0.331-102.067-45.977-102.397-102.366v-585.157c0.331-56.419 45.977-102.067 102.366-102.397h819.207c56.419 0.331 102.067 45.977 102.397 102.366v585.157c-0.331 56.419-45.977 102.067-102.366 102.397h-0.032zM102.412 204.809c-8.079 0-14.629 6.55-14.629 14.629v0 585.126c0 8.079 6.55 14.629 14.629 14.629v0h819.175c8.079 0 14.629-6.55 14.629-14.629v0-585.126c0-8.079-6.55-14.629-14.629-14.629v0z","M336.462 497.371c-64.631 0-117.025-52.394-117.025-117.025s52.394-117.025 117.025-117.025c64.631 0 117.025 52.394 117.025 117.025v0c0 64.631-52.394 117.025-117.025 117.025v0zM336.462 351.091c-16.158 0-29.256 13.098-29.256 29.256s13.098 29.256 29.256 29.256c16.158 0 29.256-13.098 29.256-29.256v0c0-16.158-13.098-29.256-29.256-29.256v0z","M512 731.422c-24.105-0.325-43.559-19.78-43.884-43.853v-0.032c0-39.788-9.947-73.14-131.653-73.14s-131.653 33.352-131.653 73.14c0 24.237-19.648 43.884-43.884 43.884s-43.884-19.648-43.884-43.884v0c0-160.909 165.005-160.909 219.422-160.909s219.422 0 219.422 160.909c-0.325 24.105-19.78 43.559-43.853 43.884h-0.032z","M804.562 438.86h-175.538c-24.237 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h175.538c24.237 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0z","M746.051 614.397h-117.025c-24.237 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h117.025c24.237 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0z"],"attrs":[{},{},{},{},{}],"tags":["id-card"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{},{}],"properties":{"order":202,"id":9,"name":"id-card","prevSize":80,"code":59818},"setIdx":0,"setId":1,"iconIdx":90},{"icon":{"paths":["M921.588 906.96h-819.175c-56.419-0.331-102.067-45.977-102.397-102.366v-146.313c0.325-24.105 19.78-43.559 43.853-43.884h0.032c56.552 0 102.397-45.844 102.397-102.397s-45.844-102.397-102.397-102.397v0c-24.105-0.325-43.559-19.78-43.884-43.853v-146.313c0.331-56.419 45.977-102.067 102.366-102.397h819.207c56.419 0.331 102.067 45.977 102.397 102.366v146.313c-0.325 24.105-19.78 43.559-43.853 43.884h-0.032c-56.552 0-102.397 45.844-102.397 102.397s45.844 102.397 102.397 102.397v0c24.105 0.325 43.559 19.78 43.884 43.853v146.313c-0.331 56.419-45.977 102.067-102.366 102.397h-0.032zM87.785 696.9v107.664c0 8.079 6.55 14.629 14.629 14.629v0h819.175c8.079 0 14.629-6.55 14.629-14.629v0-107.664c-84.233-20.753-145.724-95.646-145.724-184.9s61.489-164.147 144.417-184.627l1.306-0.273v-107.664c0-8.079-6.55-14.629-14.629-14.629v0h-819.175c-8.079 0-14.629 6.55-14.629 14.629v0 107.664c84.233 20.753 145.724 95.646 145.724 184.9s-61.489 164.147-144.417 184.627l-1.306 0.273z"],"attrs":[{}],"tags":["ticket"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":201,"id":10,"name":"ticket","prevSize":80,"code":59817},"setIdx":0,"setId":1,"iconIdx":91},{"icon":{"paths":["M894.081 336.465l-323.57-323.57c-7.935-7.944-18.897-12.862-31.009-12.873h-261.55c-88.866 0-160.907 72.041-160.907 160.907v0 702.14c0 88.866 72.041 160.907 160.907 160.907v0h468.093c88.866 0 160.907-72.041 160.907-160.907v0-497.35c-0.494-11.473-5.32-21.731-12.872-29.254l-0.001-0.001zM585.139 149.812l172.024 172.024h-172.024zM746.047 936.209h-468.093c-40.394 0-73.139-32.746-73.139-73.139v0-702.14c0-40.394 32.746-73.139 73.139-73.139v0h219.419v277.931c0.325 24.105 19.779 43.559 43.852 43.884h277.962v453.466c0 40.394-32.746 73.139-73.139 73.139v0z"],"attrs":[{}],"tags":["file-o","deprecate"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":200,"id":11,"name":"file-o","prevSize":80,"code":59816},"setIdx":0,"setId":1,"iconIdx":92},{"icon":{"paths":["M680.456 749.159c-0.386 0.011-0.839 0.017-1.294 0.017-27.363 0-49.546-22.183-49.546-49.546 0-13.679 5.543-26.064 14.506-35.029v0l258.959-256.978-258.959-256.978c-8.952-8.963-14.491-21.342-14.491-35.012s5.537-26.049 14.491-35.013v0c8.963-8.952 21.342-14.491 35.012-14.491s26.049 5.537 35.013 14.491v0l294.632 291.991c8.952 8.963 14.491 21.342 14.491 35.012s-5.537 26.049-14.491 35.013v0l-294.632 291.991c-8.452 8.957-20.405 14.534-33.659 14.534-0.011 0-0.023 0-0.034 0h0.002z","M49.571 957.913c-27.215-0.367-49.179-22.331-49.546-49.51v-500.779c0.367-27.215 22.331-49.179 49.51-49.546h924.892c27.363 0 49.546 22.183 49.546 49.546s-22.183 49.546-49.546 49.546v0h-875.31v451.197c-0.367 27.215-22.331 49.179-49.51 49.546h-0.036z"],"attrs":[{},{}],"tags":["reply"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":199,"id":12,"name":"reply","prevSize":80,"code":59815},"setIdx":0,"setId":1,"iconIdx":93},{"icon":{"paths":["M512 1023.972c-0.004 0-0.010 0-0.016 0-27.661 0-52.702-11.211-70.831-29.334l-411.791-411.791c-18.134-18.13-29.35-43.178-29.35-70.845s11.216-52.715 29.35-70.845l411.791-411.791c18.415-17.494 43.374-28.255 70.845-28.255s52.43 10.76 70.891 28.296l-0.044-0.042 411.791 411.791c18.134 18.13 29.35 43.178 29.35 70.845s-11.216 52.715-29.35 70.845l-411.791 411.791c-18.129 18.125-43.17 29.334-70.831 29.334-0.005 0-0.010 0-0.016 0h0.001zM512 83.051c-0.143-0.005-0.31-0.008-0.477-0.008-4.422 0-8.397 1.921-11.133 4.975l-0.013 0.014-412.345 412.345c-3.072 2.929-4.981 7.053-4.981 11.623s1.91 8.694 4.975 11.617l412.351 412.351c2.502 3.832 6.772 6.329 11.623 6.329s9.121-2.497 11.591-6.276l0.032-0.053 412.345-412.345c3.072-2.929 4.981-7.053 4.981-11.623s-1.91-8.694-4.975-11.617l-412.351-412.351c-2.749-3.068-6.722-4.989-11.146-4.989-0.167 0-0.335 0.003-0.502 0.008h0.025z","M441.707 645.942c-0.057 0-0.126 0-0.193 0-11.4 0-21.712-4.657-29.137-12.173l-121.77-121.77c-7.501-7.51-12.141-17.881-12.141-29.334s4.639-21.825 12.141-29.335v0l121.767-122.873c7.51-7.501 17.881-12.141 29.334-12.141s21.825 4.639 29.335 12.141v0c7.501 7.51 12.141 17.881 12.141 29.334s-4.639 21.825-12.141 29.335v0l-94.092 92.985 94.092 92.985c7.501 7.51 12.141 17.881 12.141 29.334s-4.639 21.825-12.141 29.335v0c-7.429 7.52-17.741 12.177-29.141 12.177-0.067 0-0.136 0-0.204 0h0.010z","M705.718 678.045c-22.801-0.307-41.204-18.71-41.511-41.481v-110.726h-345.927c-22.926 0-41.511-18.585-41.511-41.511s18.585-41.511 41.511-41.511v0h387.438c22.801 0.307 41.204 18.71 41.511 41.481v154.451c-1.483 21.852-19.449 39.046-41.487 39.297h-0.025z"],"attrs":[{},{},{}],"tags":["directions-alt"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":195,"id":13,"name":"directions-alt","prevSize":80,"code":59813},"setIdx":0,"setId":1,"iconIdx":94},{"icon":{"paths":["M512 1023.972c-0.004 0-0.010 0-0.016 0-27.661 0-52.702-11.211-70.831-29.334l-411.791-411.791c-18.134-18.13-29.35-43.178-29.35-70.845s11.216-52.715 29.35-70.845l411.791-411.791c18.415-17.494 43.374-28.255 70.845-28.255s52.43 10.76 70.891 28.296l-0.044-0.042 411.791 411.791c18.134 18.13 29.35 43.178 29.35 70.845s-11.216 52.715-29.35 70.845l-411.791 411.791c-18.129 18.125-43.17 29.334-70.831 29.334-0.005 0-0.010 0-0.016 0h0.001zM512 83.051c-0.143-0.005-0.31-0.008-0.477-0.008-4.422 0-8.397 1.921-11.133 4.975l-0.013 0.014-412.345 412.345c-3.072 2.929-4.981 7.053-4.981 11.623s1.91 8.694 4.975 11.617l412.351 412.351c2.502 3.832 6.772 6.329 11.623 6.329s9.121-2.497 11.591-6.276l0.032-0.053 412.345-412.345c3.072-2.929 4.981-7.053 4.981-11.623s-1.91-8.694-4.975-11.617l-412.351-412.351c-2.749-3.068-6.722-4.989-11.146-4.989-0.167 0-0.335 0.003-0.502 0.008h0.025z","M582.293 645.942c-0.057 0-0.126 0-0.193 0-11.4 0-21.712-4.657-29.137-12.173l-0.004-0.004c-7.501-7.51-12.141-17.881-12.141-29.334s4.639-21.825 12.141-29.335v0l94.092-92.985-94.092-92.985c-8.139-7.599-13.212-18.392-13.212-30.371 0-22.926 18.585-41.511 41.511-41.511 11.979 0 22.771 5.073 30.347 13.188l0.022 0.025 121.767 122.319c7.668 7.537 12.42 18.020 12.42 29.612s-4.752 22.075-12.413 29.605l-0.006 0.005-121.767 121.767c-7.429 7.52-17.741 12.177-29.141 12.177-0.067 0-0.136 0-0.204 0h0.010z","M318.282 678.045c-22.801-0.307-41.204-18.71-41.511-41.481v-154.451c0.307-22.801 18.71-41.204 41.481-41.511h387.468c22.926 0 41.511 18.585 41.511 41.511s-18.585 41.511-41.511 41.511v0h-345.927v110.696c0.021 0.497 0.032 1.078 0.032 1.663 0 23.049-18.537 41.768-41.516 42.061h-0.027z"],"attrs":[{},{},{}],"tags":["directions"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":196,"id":14,"name":"directions","prevSize":80,"code":59814},"setIdx":0,"setId":1,"iconIdx":95},{"icon":{"paths":["M992.966 368.647c-25.16-29.841-61.437-46.809-100.641-46.809h-235.803v-160.907c0-88.937-71.969-160.907-165.589-160.907-40.959 0-77.821 24.575-94.203 62.607l-148.619 346.974h-109.417c-76.65 0-138.673 62.023-138.673 138.673v337.613c0 76.066 62.607 138.087 138.673 138.087h676.396c63.778 0 118.194-45.639 129.31-108.832l77.235-438.838c6.436-38.618-4.096-77.821-29.255-107.662zM138.696 936.209c-28.086 0-50.905-22.82-50.905-50.32v-337.613c0-28.086 22.82-50.905 50.905-50.905h94.203v438.838h-94.203zM858.39 899.933c-3.511 21.064-21.65 36.277-43.298 36.277h-493.839v-473.945l156.226-365.699c2.341-5.266 7.607-9.362 18.723-9.362 40.373 0 72.555 32.766 72.555 73.139v248.674h323.57c13.457 0 25.16 5.266 33.352 15.213s11.702 22.82 9.362 36.277l-77.235 438.838z"],"attrs":[{}],"tags":["thumbs-up"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":191,"id":15,"name":"thumbs-up","prevSize":80,"code":59811},"setIdx":0,"setId":1,"iconIdx":96},{"icon":{"paths":["M885.271 0.068h-676.92c-63.773 0-118.184 45.635-129.299 108.822l-76.643 438.799c-6.435 38.614 4.096 77.814 28.669 107.652 25.158 29.838 61.432 46.805 100.632 46.805h235.782v160.892c0 88.929 71.963 160.892 165.574 160.892 40.955 0 77.814-24.573 94.195-62.602l148.606-346.943h109.992c76.643 0 138.66-62.017 138.66-138.66v-337.583c0-76.059-62.017-138.075-138.66-138.075zM702.731 561.731l-156.212 365.666c-2.341 5.266-7.606 9.361-18.722 9.361-40.369 0-72.549-32.763-72.549-73.133v-248.652h-323.541c-13.456 0-25.158-5.266-33.349-15.211-8.776-9.946-11.701-22.818-9.361-36.274l76.643-438.799c3.51-21.062 21.648-36.274 43.294-36.274h493.795v473.317zM936.172 475.726c0 28.083-22.818 50.901-50.901 50.901h-94.195v-438.799h94.195c28.083 0 50.901 22.818 50.901 50.315v337.583z"],"attrs":[{}],"tags":["thumbs-down"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":258,"id":16,"name":"thumbs-down","prevSize":80,"code":59812},"setIdx":0,"setId":1,"iconIdx":97},{"icon":{"paths":["M272.871 1023.949c-0.183 0.003-0.398 0.003-0.613 0.003-13.694 0-26.089-5.555-35.058-14.536v0l-165.145-167.127c-8.952-8.963-14.49-21.341-14.49-35.010s5.536-26.047 14.49-35.012v0c9.138-8.837 21.604-14.282 35.341-14.282s26.202 5.445 35.355 14.296l132.101 132.101 132.115-132.115c9.138-8.837 21.604-14.282 35.341-14.282s26.202 5.445 35.355 14.296l-0.014-0.014c8.952 8.963 14.49 21.341 14.49 35.010s-5.536 26.047-14.49 35.012v0l-165.145 165.145c-9.003 10.201-22.109 16.602-36.709 16.602-1.030 0-2.051-0.033-3.065-0.094l0.139 0.006z","M272.871 1023.949c-0.002 0-0.003 0-0.005 0-27.495 0-49.827-22.103-50.2-49.508v-924.845c0.373-27.441 22.705-49.543 50.2-49.543 0.002 0 0.003 0 0.005 0v0c27.077 0.373 48.882 22.409 48.882 49.539 0 0.002 0 0.003 0 0.005v0 924.81c0 0.002 0 0.003 0 0.005 0 27.13-21.807 49.167-48.848 49.539h-0.036z","M850.216 990.919c-27.077-0.373-48.882-22.409-48.882-49.539 0-0.002 0-0.003 0-0.005v0-268.195l-25.763 14.533c-6.952 3.915-15.262 6.222-24.111 6.222-27.515 0-49.821-22.305-49.821-49.821 0-18.667 10.266-34.936 25.459-43.468l0.251-0.13 43.598-23.781c12.816-9.446 28.919-15.117 46.348-15.117 12.457 0 24.238 2.898 34.704 8.055l-0.461-0.206c29.13 13.962 48.887 43.216 48.887 77.083 0 0.303-0.002 0.608-0.005 0.91v-0.046 293.958c-0.373 27.441-22.705 49.543-50.2 49.543-0.002 0-0.003 0-0.005 0v0z","M817.187 330.341c-81.802-0.375-147.969-66.775-147.969-148.629 0-82.086 66.545-148.63 148.63-148.63s148.629 66.543 148.63 148.629v0c0.002 0.198 0.002 0.432 0.002 0.666 0 81.722-66.249 147.969-147.969 147.969-0.464 0-0.929-0.002-1.393-0.006h0.071zM817.187 132.168c-27.362 0-49.543 22.182-49.543 49.543s22.182 49.543 49.543 49.543v0c27.362 0 49.543-22.182 49.543-49.543s-22.182-49.543-49.543-49.543v0z","M783.498 462.457h-32.369c-27.362 0-49.543-22.182-49.543-49.543s22.182-49.543 49.543-49.543v0h32.369c43.854-0.949 79.426-35.145 82.556-78.334l0.015-0.274c0-19.156 0-42.278 0-70.022v-33.028c0-0.002 0-0.003 0-0.005 0-27.13 21.807-49.167 48.848-49.539h0.036c0.002 0 0.003 0 0.005 0 27.495 0 49.827 22.103 50.2 49.508v33.064c0 29.726 0 54.168 0 75.306-6.052 95.91-84.883 171.519-181.572 172.411h-0.088z"],"attrs":[{},{},{},{},{}],"tags":["sort-numeric-down-alt"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{},{}],"properties":{"order":255,"id":17,"name":"sort-numeric-down-alt","prevSize":80,"code":59798},"setIdx":0,"setId":1,"iconIdx":98},{"icon":{"paths":["M438.010 264.266c-14.187-0.375-26.837-6.658-35.632-16.47l-0.042-0.046-132.124-132.124-132.124 132.124c-8.829 7.573-20.392 12.184-33.031 12.184s-24.204-4.609-33.099-12.241l0.068 0.057c-7.83-8.725-12.617-20.319-12.617-33.031s4.787-24.306 12.658-33.077l-0.040 0.046 165.156-165.156c9.138-8.838 21.605-14.283 35.344-14.283s26.204 5.445 35.358 14.297l165.142 165.142c8.952 8.963 14.491 21.342 14.491 35.013s-5.537 26.049-14.491 35.014v0c-8.632 7.819-20.139 12.603-32.763 12.603-0.791 0-1.578-0.019-2.36-0.056l0.11 0.005z","M272.855 1023.983c-0.002 0-0.003 0-0.005 0-27.497 0-49.83-22.104-50.203-49.511v-924.907c0.373-27.443 22.706-49.547 50.203-49.547 0.002 0 0.003 0 0.005 0v0c27.079 0.373 48.886 22.411 48.886 49.542 0 0.002 0 0.003 0 0.005v0 924.872c0 0.002 0 0.003 0 0.005 0 27.131-21.808 49.17-48.852 49.542h-0.036z","M850.238 990.951c-27.079-0.373-48.886-22.411-48.886-49.542 0-0.002 0-0.003 0-0.005v0-268.213l-25.764 14.534c-6.952 3.916-15.263 6.223-24.112 6.223-27.517 0-49.824-22.307-49.824-49.824 0-18.668 10.267-34.938 25.461-43.471l0.251-0.13 43.601-23.782c12.817-9.446 28.921-15.118 46.351-15.118 12.458 0 24.239 2.898 34.706 8.056l-0.461-0.206c29.132 13.963 48.89 43.219 48.89 77.089 0 0.303-0.002 0.608-0.005 0.91v-0.046 293.978c-0.373 27.443-22.706 49.547-50.203 49.547-0.002 0-0.003 0-0.005 0v0z","M817.208 330.329c-81.808-0.375-147.979-66.78-147.979-148.639 0-82.091 66.549-148.64 148.64-148.64s148.639 66.547 148.64 148.639v0c0.002 0.198 0.002 0.432 0.002 0.666 0 81.727-66.253 147.979-147.979 147.979-0.465 0-0.929-0.002-1.394-0.006h0.071zM817.208 132.142c-27.364 0-49.547 22.183-49.547 49.547s22.183 49.547 49.547 49.547v0c27.364 0 49.547-22.183 49.547-49.547s-22.183-49.547-49.547-49.547v0z","M783.516 462.453h-32.371c-27.364 0-49.547-22.183-49.547-49.547s22.183-49.547 49.547-49.547v0h32.371c43.857-0.949 79.431-35.147 82.562-78.34l0.015-0.274c0-19.158 0-42.28 0-70.027v-33.031c0-0.002 0-0.003 0-0.005 0-27.131 21.808-49.17 48.852-49.542h0.036c0.002 0 0.003 0 0.005 0 27.497 0 49.83 22.104 50.203 49.511v33.066c0 29.728 0 54.172 0 75.311-6.052 95.916-84.889 171.531-181.584 172.423h-0.088z"],"attrs":[{},{},{},{},{}],"tags":["sort-numeric-up-alt"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{},{}],"properties":{"order":182,"id":18,"name":"sort-numeric-up-alt","prevSize":80,"code":59799},"setIdx":0,"setId":1,"iconIdx":99},{"icon":{"paths":["M394.416 774.25l-80.59 80.59v-805.246c0-27.083-22.46-49.543-49.543-49.543s-49.543 22.46-49.543 49.543v805.246l-80.59-80.59c-19.156-19.156-50.864-19.156-70.022 0s-19.156 50.864 0 70.022l165.145 165.145c4.625 4.625 9.909 7.927 15.854 10.57s12.552 3.963 19.156 3.963 12.552-1.321 19.156-3.963c5.945-2.643 11.229-5.945 15.854-10.57l165.145-165.145c19.156-19.156 19.156-50.864 0-70.022s-50.864-19.156-70.022 0z","M971.763 924.862l-112.959-316.417c-11.229-28.405-36.992-46.901-66.058-46.901s-54.828 18.497-66.058 48.223l-112.298 315.096c-9.248 25.763 3.963 54.168 29.726 63.416s54.168-3.963 63.416-29.726l18.497-51.525h134.097l18.497 51.525c7.266 20.478 26.424 33.028 46.901 33.028 5.284 0 11.229-0.661 16.515-2.643 25.763-9.248 38.974-37.653 29.726-63.416zM761.038 807.94l31.708-88.517 31.708 88.517h-63.416z","M632.886 415.556c12.552 29.065 38.974 46.901 69.361 46.901h206.762c27.083 0 49.543-22.46 49.543-49.543s-22.46-49.543-49.543-49.543h-157.878l186.283-193.549c22.46-23.781 29.065-58.791 15.854-89.178-12.552-29.065-38.974-46.901-69.361-46.901h-205.44c-27.083 0-49.543 22.46-49.543 49.543s22.46 49.543 49.543 49.543h157.878l-186.944 194.871c-22.46 23.781-28.405 58.131-15.854 88.517z"],"attrs":[{},{},{}],"tags":["sort-alpha-down-alt"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":183,"id":19,"name":"sort-alpha-down-alt","prevSize":80,"code":59800},"setIdx":0,"setId":1,"iconIdx":100},{"icon":{"paths":["M299.293 14.584c-4.625-4.625-9.909-7.927-15.854-10.57-11.89-5.284-25.763-5.284-37.653 0-5.945 2.643-11.229 5.945-15.854 10.57l-165.145 165.145c-19.156 19.156-19.156 50.864 0 70.022s50.864 19.156 70.022 0l80.59-80.59v805.246c0 27.083 22.46 49.543 49.543 49.543s49.543-22.46 49.543-49.543v-805.246l80.59 80.59c9.909 9.909 22.46 14.533 35.010 14.533s25.101-4.625 35.010-14.533c19.156-19.156 19.156-50.864 0-70.022l-165.145-165.145z","M971.763 924.862l-112.959-316.417c-11.229-28.405-36.992-46.901-66.058-46.901s-54.828 18.497-66.058 48.223l-112.298 315.096c-9.248 25.763 3.963 54.168 29.726 63.416s54.168-3.963 63.416-29.726l18.497-51.525h134.097l18.497 51.525c7.266 20.478 26.424 33.028 46.901 33.028 5.284 0 11.229-0.661 16.515-2.643 25.763-9.248 38.974-37.653 29.726-63.416zM761.038 807.94l31.708-88.517 31.708 88.517h-63.416z","M632.886 415.556c12.552 29.065 38.974 46.901 69.361 46.901h206.762c27.083 0 49.543-22.46 49.543-49.543s-22.46-49.543-49.543-49.543h-157.878l186.283-193.549c22.46-23.781 29.065-58.791 15.854-89.178-12.552-29.065-38.974-46.901-69.361-46.901h-205.44c-27.083 0-49.543 22.46-49.543 49.543s22.46 49.543 49.543 49.543h157.878l-186.944 194.871c-22.46 23.781-28.405 58.131-15.854 88.517z"],"attrs":[{},{},{}],"tags":["sort-alpha-up-alt"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":184,"id":20,"name":"sort-alpha-up-alt","prevSize":80,"code":59801},"setIdx":0,"setId":1,"iconIdx":101},{"icon":{"paths":["M272.871 1023.949c-0.183 0.003-0.398 0.003-0.613 0.003-13.694 0-26.089-5.555-35.058-14.536v0l-165.145-167.127c-8.952-8.963-14.49-21.341-14.49-35.010s5.536-26.047 14.49-35.012v0c9.138-8.837 21.604-14.282 35.341-14.282s26.202 5.445 35.355 14.296l132.101 132.101 132.115-132.115c9.138-8.837 21.604-14.282 35.341-14.282s26.202 5.445 35.355 14.296l-0.014-0.014c8.952 8.963 14.49 21.341 14.49 35.010s-5.536 26.047-14.49 35.012v0l-165.145 165.145c-9.003 10.201-22.109 16.602-36.709 16.602-1.030 0-2.051-0.033-3.065-0.094l0.139 0.006z","M272.871 1023.949c-0.002 0-0.003 0-0.005 0-27.495 0-49.827-22.103-50.2-49.508v-924.845c0.373-27.441 22.705-49.543 50.2-49.543 0.002 0 0.003 0 0.005 0v0c27.077 0.373 48.882 22.409 48.882 49.539 0 0.002 0 0.003 0 0.005v0 924.81c0 0.002 0 0.003 0 0.005 0 27.13-21.807 49.167-48.848 49.539h-0.036z","M850.216 462.457c-27.077-0.373-48.882-22.409-48.882-49.539 0-0.002 0-0.003 0-0.005v0-268.195l-25.101 14.533c-6.952 3.915-15.262 6.222-24.111 6.222-27.515 0-49.821-22.305-49.821-49.821 0-18.667 10.266-34.936 25.459-43.468l0.251-0.13 42.937-22.46c12.816-9.446 28.919-15.117 46.348-15.117 12.457 0 24.238 2.898 34.704 8.055l-0.461-0.206c29.13 13.962 48.887 43.216 48.887 77.083 0 0.303-0.002 0.608-0.005 0.91v-0.046 292.636c-0.373 27.441-22.705 49.543-50.2 49.543-0.002 0-0.003 0-0.005 0v0z","M817.187 858.804c-81.802-0.375-147.969-66.775-147.969-148.629 0-82.086 66.545-148.63 148.63-148.63s148.629 66.543 148.63 148.629v0c0.002 0.198 0.002 0.432 0.002 0.666 0 81.722-66.249 147.969-147.969 147.969-0.464 0-0.929-0.002-1.393-0.006h0.071zM817.187 660.63c-27.362 0-49.543 22.182-49.543 49.543s22.182 49.543 49.543 49.543v0c27.362 0 49.543-22.182 49.543-49.543s-22.182-49.543-49.543-49.543v0z","M783.498 990.919h-32.369c-27.362 0-49.543-22.182-49.543-49.543s22.182-49.543 49.543-49.543v0h32.369c43.854-0.949 79.426-35.145 82.556-78.334l0.015-0.274c0-19.156 0-42.278 0-70.022v-33.028c0-0.002 0-0.003 0-0.005 0-27.13 21.807-49.167 48.848-49.539h0.036c0.002 0 0.003 0 0.005 0 27.495 0 49.827 22.103 50.2 49.508v33.064c0 29.726 0 54.168 0 75.306-6.373 95.766-85.015 171.188-181.539 172.409l-0.121 0.002z"],"attrs":[{},{},{},{},{}],"tags":["sort-numeric-down"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{},{}],"properties":{"order":185,"id":21,"name":"sort-numeric-down","prevSize":80,"code":59802},"setIdx":0,"setId":1,"iconIdx":102},{"icon":{"paths":["M429.424 264.27c-12.552 0-25.103-4.625-35.012-14.534l-130.14-130.14-130.14 130.14c-19.157 19.157-50.867 19.157-70.025 0s-19.157-50.867 0-70.025l165.154-165.154c19.157-19.157 50.867-19.157 70.025 0l165.154 165.154c19.157 19.157 19.157 50.867 0 70.025-9.909 9.909-22.461 14.534-35.012 14.534z","M264.27 1023.975c-27.085 0-49.546-22.461-49.546-49.546v-924.856c0-27.085 22.461-49.546 49.546-49.546s49.546 22.461 49.546 49.546v924.856c0 27.085-22.461 49.546-49.546 49.546z","M842.306 462.454c-27.085 0-49.546-22.461-49.546-49.546v-268.209l-25.764 13.873c-24.443 13.212-54.171 4.625-67.382-19.157s-4.625-54.171 19.157-67.382l42.939-23.782c23.782-17.175 54.171-19.818 80.594-7.927 29.728 13.873 48.885 44.262 48.885 78.612v293.973c0 27.085-22.461 49.546-49.546 49.546z","M809.275 858.821c-81.916 0-148.638-66.721-148.638-148.638s66.721-148.638 148.638-148.638 148.638 66.721 148.638 148.638-66.721 148.638-148.638 148.638zM809.275 660.638c-27.085 0-49.546 22.461-49.546 49.546s22.461 49.546 49.546 49.546 49.546-22.461 49.546-49.546-22.461-49.546-49.546-49.546z","M774.923 990.943h-31.709c-27.085 0-49.546-22.461-49.546-49.546s22.461-49.546 49.546-49.546h31.709c42.939 0 80.594-35.673 82.576-78.612 0.661-19.157 0.661-42.28 0.661-70.025v-33.030c0-27.085 22.461-49.546 49.546-49.546s49.546 22.461 49.546 49.546v33.030c0 29.728 0 54.171-1.321 75.31-4.625 95.128-86.54 172.42-181.668 172.42z"],"attrs":[{},{},{},{},{}],"tags":["sort-numeric-up"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{},{}],"properties":{"order":186,"id":22,"name":"sort-numeric-up","prevSize":80,"code":59803},"setIdx":0,"setId":1,"iconIdx":103},{"icon":{"paths":["M394.416 774.25l-80.59 80.59v-805.246c0-27.083-22.46-49.543-49.543-49.543s-49.543 22.46-49.543 49.543v805.246l-80.59-80.59c-19.156-19.156-50.864-19.156-70.022 0s-19.156 50.864 0 70.022l165.145 165.145c4.625 4.625 9.909 7.927 15.854 10.57s12.552 3.963 19.156 3.963 13.211-1.321 19.156-3.963c5.945-2.643 11.229-5.945 15.854-10.57l165.145-165.145c19.156-19.156 19.156-50.864 0-70.022s-50.864-19.156-70.022 0z","M644.115 459.814c25.763 9.248 54.168-3.963 63.416-29.726l18.497-51.525h134.097l18.497 51.525c7.266 20.478 26.424 33.028 46.901 33.028 5.284 0 11.229-0.661 16.515-2.643 25.763-9.248 38.974-37.653 29.726-63.416l-112.959-316.417c-11.229-28.405-36.992-46.901-66.058-46.901s-54.828 18.497-66.058 48.223l-112.298 315.096c-9.248 25.763 3.963 54.168 29.726 63.416zM824.453 279.476h-63.416l31.708-88.517 31.708 88.517z","M952.607 608.444c-12.552-29.065-38.974-46.901-69.361-46.901h-205.44c-27.083 0-49.543 22.46-49.543 49.543s22.46 49.543 49.543 49.543h157.878l-186.944 194.871c-22.46 23.781-28.405 58.131-15.854 88.517 12.552 29.065 38.974 46.901 69.361 46.901h206.762c27.083 0 49.543-22.46 49.543-49.543s-22.46-49.543-49.543-49.543h-157.878l186.283-193.549c22.46-23.781 29.065-58.791 15.854-89.178z"],"attrs":[{},{},{}],"tags":["sort-alpha-down"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":187,"id":23,"name":"sort-alpha-down","prevSize":80,"code":59804},"setIdx":0,"setId":1,"iconIdx":104},{"icon":{"paths":["M299.293 14.584c-4.625-4.625-9.909-7.927-15.854-10.57-11.89-5.284-25.763-5.284-37.653 0-5.945 2.643-11.229 5.945-15.854 10.57l-165.145 165.145c-19.156 19.156-19.156 50.864 0 70.022s50.864 19.156 70.022 0l80.59-80.59v805.246c0 27.083 22.46 49.543 49.543 49.543s49.543-22.46 49.543-49.543v-805.246l80.59 80.59c9.909 9.909 22.46 14.533 35.010 14.533s25.101-4.625 35.010-14.533c19.156-19.156 19.156-50.864 0-70.022l-165.145-165.145z","M644.115 459.814c25.763 9.248 54.168-3.963 63.416-29.726l18.497-51.525h134.097l18.497 51.525c7.266 20.478 26.424 33.028 46.901 33.028 5.284 0 11.229-0.661 16.515-2.643 25.763-9.248 38.974-37.653 29.726-63.416l-112.959-316.417c-11.229-28.405-36.992-46.901-66.058-46.901s-54.828 18.497-66.058 48.223l-112.298 315.096c-9.248 25.763 3.963 54.168 29.726 63.416zM824.453 279.476h-63.416l31.708-88.517 31.708 88.517z","M952.607 608.444c-12.552-29.065-38.974-46.901-69.361-46.901h-205.44c-27.083 0-49.543 22.46-49.543 49.543s22.46 49.543 49.543 49.543h157.878l-186.944 194.871c-22.46 23.781-28.405 58.131-15.854 88.517 12.552 29.065 38.974 46.901 69.361 46.901h206.762c27.083 0 49.543-22.46 49.543-49.543s-22.46-49.543-49.543-49.543h-157.878l186.283-193.549c22.46-23.781 29.065-58.791 15.854-89.178z"],"attrs":[{},{},{}],"tags":["sort-alpha-up"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":188,"id":24,"name":"sort-alpha-up","prevSize":80,"code":59805},"setIdx":0,"setId":1,"iconIdx":105},{"icon":{"paths":["M412.908 264.27c-12.552 0-25.103-4.625-35.012-14.534l-130.14-130.14-130.14 130.14c-19.157 19.157-50.867 19.157-70.025 0s-19.157-50.867 0-70.025l165.154-165.154c19.157-19.157 50.867-19.157 70.025 0l165.154 165.154c19.157 19.157 19.157 50.867 0 70.025-9.909 9.909-22.461 14.534-35.012 14.534z","M247.755 1023.975c-27.085 0-49.546-22.461-49.546-49.546v-924.856c0-27.085 22.461-49.546 49.546-49.546s49.546 22.461 49.546 49.546v924.856c0 27.085-22.461 49.546-49.546 49.546z","M776.245 1023.975c-12.552 0-25.103-4.625-35.012-14.534l-165.154-165.154c-19.157-19.157-19.157-50.867 0-70.025s50.867-19.157 70.025 0l130.14 130.14 130.14-130.14c19.157-19.157 50.867-19.157 70.025 0s19.157 50.867 0 70.025l-165.154 165.154c-9.909 9.909-22.461 14.534-35.012 14.534z","M776.245 1023.975c-27.085 0-49.546-22.461-49.546-49.546v-924.856c0-27.085 22.461-49.546 49.546-49.546s49.546 22.461 49.546 49.546v924.856c0 27.085-22.461 49.546-49.546 49.546z"],"attrs":[{},{},{},{}],"tags":["sort-alt"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{}],"properties":{"order":189,"id":25,"name":"sort-alt","prevSize":80,"code":59806},"setIdx":0,"setId":1,"iconIdx":106},{"icon":{"paths":["M336.438 292.547c-11.119 0-22.237-4.097-31.016-12.875l-115.285-115.285-115.285 115.285c-16.971 16.971-45.061 16.971-62.032 0s-16.971-45.061 0-62.032l146.302-146.302c16.971-16.971 45.061-16.971 62.032 0l146.302 146.302c16.971 16.971 16.971 45.061 0 62.032-8.778 8.778-19.898 12.875-31.016 12.875z","M190.135 965.536c-23.993 0-43.891-19.898-43.891-43.891v-819.29c0-23.993 19.898-43.891 43.891-43.891s43.891 19.898 43.891 43.891v819.29c0 23.993-19.898 43.891-43.891 43.891z","M980.166 292.547h-468.166c-23.993 0-43.891-19.898-43.891-43.891s19.898-43.891 43.891-43.891h468.166c23.993 0 43.891 19.898 43.891 43.891s-19.898 43.891-43.891 43.891z","M746.084 643.672h-234.084c-23.993 0-43.891-19.898-43.891-43.891s19.898-43.891 43.891-43.891h234.084c23.993 0 43.891 19.898 43.891 43.891s-19.898 43.891-43.891 43.891z","M629.041 819.234h-117.041c-23.993 0-43.891-19.898-43.891-43.891s19.898-43.891 43.891-43.891h117.041c23.993 0 43.891 19.898 43.891 43.891s-19.898 43.891-43.891 43.891z","M863.125 468.109h-351.125c-23.993 0-43.891-19.898-43.891-43.891s19.898-43.891 43.891-43.891h351.125c23.993 0 43.891 19.898 43.891 43.891s-19.898 43.891-43.891 43.891z"],"attrs":[{},{},{},{},{},{}],"tags":["sort-amount-up"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{},{},{}],"properties":{"order":190,"id":26,"name":"sort-amount-up","prevSize":80,"code":59807},"setIdx":0,"setId":1,"iconIdx":107},{"icon":{"paths":["M190.135 965.536c-11.119 0-22.237-4.097-31.016-12.875l-146.302-146.302c-16.971-16.971-16.971-45.061 0-62.032s45.061-16.971 62.032 0l115.285 115.285 115.285-115.285c16.971-16.971 45.061-16.971 62.032 0s16.971 45.061 0 62.032l-146.302 146.302c-8.778 8.778-19.898 12.875-31.016 12.875z","M190.135 965.536c-23.993 0-43.891-19.898-43.891-43.891v-819.29c0-23.993 19.898-43.891 43.891-43.891s43.891 19.898 43.891 43.891v819.29c0 23.993-19.898 43.891-43.891 43.891z","M980.166 292.547h-468.166c-23.993 0-43.891-19.898-43.891-43.891s19.898-43.891 43.891-43.891h468.166c23.993 0 43.891 19.898 43.891 43.891s-19.898 43.891-43.891 43.891z","M746.084 643.672h-234.084c-23.993 0-43.891-19.898-43.891-43.891s19.898-43.891 43.891-43.891h234.084c23.993 0 43.891 19.898 43.891 43.891s-19.898 43.891-43.891 43.891z","M629.041 819.234h-117.041c-23.993 0-43.891-19.898-43.891-43.891s19.898-43.891 43.891-43.891h117.041c23.993 0 43.891 19.898 43.891 43.891s-19.898 43.891-43.891 43.891z","M863.125 468.109h-351.125c-23.993 0-43.891-19.898-43.891-43.891s19.898-43.891 43.891-43.891h351.125c23.993 0 43.891 19.898 43.891 43.891s-19.898 43.891-43.891 43.891z"],"attrs":[{},{},{},{},{},{}],"tags":["sort-amount-down"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{},{},{}],"properties":{"order":180,"id":27,"name":"sort-amount-down","prevSize":80,"code":59808},"setIdx":0,"setId":1,"iconIdx":108},{"icon":{"paths":["M190.135 965.536c-11.119 0-22.237-4.097-31.016-12.875l-146.302-146.302c-16.971-16.971-16.971-45.061 0-62.032s45.061-16.971 62.032 0l115.285 115.285 115.285-115.285c16.971-16.971 45.061-16.971 62.032 0s16.971 45.061 0 62.032l-146.302 146.302c-8.778 8.778-19.898 12.875-31.016 12.875z","M190.135 965.536c-23.993 0-43.891-19.898-43.891-43.891v-819.29c0-23.993 19.898-43.891 43.891-43.891s43.891 19.898 43.891 43.891v819.29c0 23.993-19.898 43.891-43.891 43.891z","M980.166 819.234h-468.166c-23.993 0-43.891-19.898-43.891-43.891s19.898-43.891 43.891-43.891h468.166c23.993 0 43.891 19.898 43.891 43.891s-19.898 43.891-43.891 43.891z","M746.084 468.109h-234.084c-23.993 0-43.891-19.898-43.891-43.891s19.898-43.891 43.891-43.891h234.084c23.993 0 43.891 19.898 43.891 43.891s-19.898 43.891-43.891 43.891z","M629.041 292.547h-117.041c-23.993 0-43.891-19.898-43.891-43.891s19.898-43.891 43.891-43.891h117.041c23.993 0 43.891 19.898 43.891 43.891s-19.898 43.891-43.891 43.891z","M863.125 643.672h-351.125c-23.993 0-43.891-19.898-43.891-43.891s19.898-43.891 43.891-43.891h351.125c23.993 0 43.891 19.898 43.891 43.891s-19.898 43.891-43.891 43.891z"],"attrs":[{},{},{},{},{},{}],"tags":["sort-amount-down-alt"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{},{},{}],"properties":{"order":179,"id":28,"name":"sort-amount-down-alt","prevSize":80,"code":59809},"setIdx":0,"setId":1,"iconIdx":109},{"icon":{"paths":["M336.438 292.547c-11.119 0-22.237-4.097-31.016-12.875l-115.285-115.285-115.285 115.285c-16.971 16.971-45.061 16.971-62.032 0s-16.971-45.061 0-62.032l146.302-146.302c16.971-16.971 45.061-16.971 62.032 0l146.302 146.302c16.971 16.971 16.971 45.061 0 62.032-8.778 8.778-19.898 12.875-31.016 12.875z","M190.135 965.536c-23.993 0-43.891-19.898-43.891-43.891v-819.29c0-23.993 19.898-43.891 43.891-43.891s43.891 19.898 43.891 43.891v819.29c0 23.993-19.898 43.891-43.891 43.891z","M980.166 819.234h-468.166c-23.993 0-43.891-19.898-43.891-43.891s19.898-43.891 43.891-43.891h468.166c23.993 0 43.891 19.898 43.891 43.891s-19.898 43.891-43.891 43.891z","M746.084 468.109h-234.084c-23.993 0-43.891-19.898-43.891-43.891s19.898-43.891 43.891-43.891h234.084c23.993 0 43.891 19.898 43.891 43.891s-19.898 43.891-43.891 43.891z","M629.041 292.547h-117.041c-23.993 0-43.891-19.898-43.891-43.891s19.898-43.891 43.891-43.891h117.041c23.993 0 43.891 19.898 43.891 43.891s-19.898 43.891-43.891 43.891z","M863.125 643.672h-351.125c-23.993 0-43.891-19.898-43.891-43.891s19.898-43.891 43.891-43.891h351.125c23.993 0 43.891 19.898 43.891 43.891s-19.898 43.891-43.891 43.891z"],"attrs":[{},{},{},{},{},{}],"tags":["sort-amount-up-alt"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{},{},{}],"properties":{"order":178,"id":29,"name":"sort-amount-up-alt","prevSize":80,"code":59810},"setIdx":0,"setId":1,"iconIdx":110},{"icon":{"paths":["M516.624 0.063s-4.624 0-7.266 0c-250.354 0-468.339 184.297-507.973 432.008-5.284 33.028 3.963 67.377 26.423 93.139 21.799 25.762 52.844 40.295 85.874 40.295h3.963c114.938 0 201.471 28.405 256.958 83.892 56.148 56.148 83.892 144.002 83.231 260.922 0 33.028 14.533 64.075 39.634 85.874 21.137 18.496 48.222 28.405 75.304 27.744 5.945 0 11.89 0 17.835-1.321 250.354-40.295 435.971-261.583 432.669-515.239-3.963-275.455-231.196-503.349-507.312-507.312zM575.414 924.852c-3.963 0-9.247-0.661-13.211-3.963-1.982-1.982-5.284-5.284-5.284-9.908 0.661-144.663-36.991-256.299-112.295-331.603-74.643-74.643-184.958-112.956-326.978-112.956h-3.963c-5.284 0-8.588-3.302-10.57-5.284-1.321-1.982-5.284-6.606-3.963-13.211 32.368-199.489 208.077-348.777 410.209-348.777 1.982 0 3.963 0 5.945 0v0c218.647 3.302 406.246 190.242 409.548 409.548 2.643 204.775-147.306 383.786-348.777 416.154zM375.925 315.152c0 36.331-29.725 66.716-66.716 66.716s-66.716-29.725-66.716-66.716 29.725-66.716 66.716-66.716 66.716 29.725 66.716 66.716zM575.414 231.921c0 36.331-29.725 66.716-66.716 66.716s-66.716-29.725-66.716-66.716 29.725-66.716 66.716-66.716 66.716 29.725 66.716 66.716zM642.13 315.152c0-36.331 29.725-66.716 66.716-66.716s66.716 29.725 66.716 66.716-29.725 66.716-66.716 66.716-66.716-29.725-66.716-66.716zM858.134 514.643c0 36.331-29.725 66.716-66.716 66.716s-66.716-29.725-66.716-66.716 29.725-66.716 66.716-66.716 66.716 29.725 66.716 66.716zM774.903 714.132c0 36.331-29.725 66.716-66.716 66.716s-66.716-29.725-66.716-66.716 29.725-66.716 66.716-66.716 66.716 29.725 66.716 66.716z"],"attrs":[{}],"tags":["palette"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":257,"id":30,"name":"palette","prevSize":80,"code":59797},"setIdx":0,"setId":1,"iconIdx":111},{"icon":{"paths":["M512 1023.452c-233.911-0.333-423.443-189.864-423.774-423.743v-0.032c0-24.211 19.627-43.839 43.839-43.839s43.839 19.627 43.839 43.839v0c0 185.621 150.475 336.097 336.097 336.097s336.097-150.475 336.097-336.097c0-185.621-150.475-336.097-336.097-336.097v0h-146.13c-24.211 0-43.839-19.627-43.839-43.839s19.627-43.839 43.839-43.839v0h146.13c234.044 0 423.774 189.73 423.774 423.774s-189.73 423.774-423.774 423.774v0z","M512 438.936c-0.060 0-0.133 0-0.204 0-12.039 0-22.929-4.918-30.771-12.856l-175.359-175.359c-7.921-7.931-12.821-18.884-12.821-30.979s4.899-23.048 12.821-30.98v0l175.355-175.355c8.025-8.595 19.423-13.953 32.074-13.953 24.211 0 43.839 19.627 43.839 43.839 0 12.65-5.358 24.048-13.927 32.049l-0.026 0.023-144.376 144.376 144.376 144.376c7.921 7.931 12.821 18.884 12.821 30.979s-4.899 23.048-12.821 30.98v0c-7.846 7.942-18.736 12.86-30.775 12.86-0.071 0-0.144 0-0.215 0h0.011z"],"attrs":[{},{}],"tags":["undo"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":256,"id":31,"name":"undo","prevSize":80,"code":59796},"setIdx":0,"setId":1,"iconIdx":112},{"icon":{"paths":["M921.582 789.931h-819.163c-56.418-0.33-102.065-45.976-102.396-102.364v-585.149c0.33-56.418 45.976-102.065 102.364-102.396h819.194c56.418 0.33 102.065 45.976 102.396 102.364v585.149c-0.33 56.418-45.976 102.065-102.364 102.396h-0.032zM102.418 87.791c-8.079 0-14.628 6.55-14.628 14.628v0 585.117c0 8.079 6.55 14.628 14.628 14.628v0h819.163c8.079 0 14.628-6.55 14.628-14.628v0-585.117c0-8.079-6.55-14.628-14.628-14.628v0z","M687.535 1023.977h-175.535c-24.105-0.325-43.559-19.779-43.884-43.852v-234.079c0-24.236 19.648-43.884 43.884-43.884s43.884 19.648 43.884 43.884v0 190.163h131.651c24.236 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0z","M512 1023.977h-175.535c-24.236 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h175.535c24.236 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0z"],"attrs":[{},{},{}],"tags":["desktop"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":175,"id":32,"name":"desktop","prevSize":80,"code":59795},"setIdx":0,"setId":1,"iconIdx":113},{"icon":{"paths":["M809.27 1023.966c-27.214-0.367-49.178-22.331-49.545-49.509v-462.457c0-27.363 22.182-49.545 49.545-49.545s49.545 22.182 49.545 49.545v0 462.421c-0.367 27.214-22.331 49.178-49.509 49.545h-0.036z","M809.27 429.425c-27.214-0.367-49.178-22.331-49.545-49.509v-330.335c0-27.363 22.182-49.545 49.545-49.545s49.545 22.182 49.545 49.545v0 330.3c-0.367 27.214-22.331 49.178-49.509 49.545h-0.036z","M908.36 429.425h-198.18c-27.363 0-49.545-22.182-49.545-49.545s22.182-49.545 49.545-49.545v0h198.18c27.363 0 49.545 22.182 49.545 49.545s-22.182 49.545-49.545 49.545v0z","M214.73 1023.966c-27.214-0.367-49.178-22.331-49.545-49.509v-462.457c0-27.363 22.182-49.545 49.545-49.545s49.545 22.182 49.545 49.545v0 462.421c-0.367 27.214-22.331 49.178-49.509 49.545h-0.036z","M214.73 429.425c-27.214-0.367-49.178-22.331-49.545-49.509v-330.335c0-27.363 22.182-49.545 49.545-49.545s49.545 22.182 49.545 49.545v0 330.3c-0.367 27.214-22.331 49.178-49.509 49.545h-0.036z","M313.82 429.425h-198.18c-27.363 0-49.545-22.182-49.545-49.545s22.182-49.545 49.545-49.545v0h198.18c27.363 0 49.545 22.182 49.545 49.545s-22.182 49.545-49.545 49.545v0z","M512 1023.966c-27.214-0.367-49.178-22.331-49.545-49.509v-198.216c0-27.363 22.182-49.545 49.545-49.545s49.545 22.182 49.545 49.545v0 198.18c-0.367 27.214-22.331 49.178-49.509 49.545h-0.036z","M512 693.665c-27.214-0.367-49.178-22.331-49.545-49.509v-594.576c0-27.363 22.182-49.545 49.545-49.545s49.545 22.182 49.545 49.545v0 594.541c-0.367 27.214-22.331 49.178-49.509 49.545h-0.036z","M611.090 693.665h-198.18c-27.363 0-49.545-22.182-49.545-49.545s22.182-49.545 49.545-49.545v0h198.18c27.363 0 49.545 22.182 49.545 49.545s-22.182 49.545-49.545 49.545v0z"],"attrs":[{},{},{},{},{},{},{},{},{}],"tags":["sliders-v"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{},{},{},{},{},{}],"properties":{"order":174,"id":33,"name":"sliders-v","prevSize":80,"code":59793},"setIdx":0,"setId":1,"iconIdx":114},{"icon":{"paths":["M974.421 264.275h-462.421c-27.363 0-49.545-22.182-49.545-49.545s22.182-49.545 49.545-49.545v0h462.421c27.363 0 49.545 22.182 49.545 49.545s-22.182 49.545-49.545 49.545v0z","M379.88 264.275h-330.3c-27.363 0-49.545-22.182-49.545-49.545s22.182-49.545 49.545-49.545v0h330.3c27.363 0 49.545 22.182 49.545 49.545s-22.182 49.545-49.545 49.545v0z","M379.88 363.365c-27.214-0.367-49.178-22.331-49.545-49.509v-198.216c0-27.363 22.182-49.545 49.545-49.545s49.545 22.182 49.545 49.545v0 198.18c-0.367 27.214-22.331 49.178-49.509 49.545h-0.036z","M974.421 858.815h-462.421c-27.363 0-49.545-22.182-49.545-49.545s22.182-49.545 49.545-49.545v0h462.421c27.363 0 49.545 22.182 49.545 49.545s-22.182 49.545-49.545 49.545v0z","M379.88 858.815h-330.3c-27.363 0-49.545-22.182-49.545-49.545s22.182-49.545 49.545-49.545v0h330.3c27.363 0 49.545 22.182 49.545 49.545s-22.182 49.545-49.545 49.545v0z","M379.88 957.906c-27.214-0.367-49.178-22.331-49.545-49.509v-198.216c0-27.363 22.182-49.545 49.545-49.545s49.545 22.182 49.545 49.545v0 198.18c-0.367 27.214-22.331 49.178-49.509 49.545h-0.036z","M974.421 561.545h-198.18c-27.363 0-49.545-22.182-49.545-49.545s22.182-49.545 49.545-49.545v0h198.18c27.363 0 49.545 22.182 49.545 49.545s-22.182 49.545-49.545 49.545v0z","M644.12 561.545h-594.541c-27.363 0-49.545-22.182-49.545-49.545s22.182-49.545 49.545-49.545v0h594.541c27.363 0 49.545 22.182 49.545 49.545s-22.182 49.545-49.545 49.545v0z","M644.12 660.635c-27.214-0.367-49.178-22.331-49.545-49.509v-198.216c0-27.363 22.182-49.545 49.545-49.545s49.545 22.182 49.545 49.545v0 198.18c-0.367 27.214-22.331 49.178-49.509 49.545h-0.036z"],"attrs":[{},{},{},{},{},{},{},{},{}],"tags":["sliders-h"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{},{},{},{},{},{}],"properties":{"order":173,"id":34,"name":"sliders-h","prevSize":80,"code":59794},"setIdx":0,"setId":1,"iconIdx":115},{"icon":{"paths":["M440.071 880.415c-243.195 0-440.344-197.149-440.344-440.344s197.149-440.344 440.344-440.344c243.195 0 440.344 197.149 440.344 440.344v0c0 243.195-197.149 440.344-440.344 440.344v0zM440.071 88.031c-193.781 0-350.872 157.090-350.872 350.872s157.090 350.872 350.872 350.872c193.781 0 350.872-157.090 350.872-350.872v0c0-193.781-157.090-350.872-350.872-350.872v0z","M979.828 1023.687c-0.060 0-0.133 0-0.204 0-12.045 0-22.94-4.92-30.785-12.862l-241.52-241.52c-7.293-7.811-11.771-18.333-11.771-29.899 0-24.222 19.636-43.859 43.859-43.859 11.568 0 22.088 4.478 29.926 11.795l-0.026-0.023 241.516 241.516c7.925 7.934 12.827 18.892 12.827 30.993s-4.901 23.059-12.827 30.995v0c-7.849 7.945-18.744 12.866-30.789 12.866-0.071 0-0.144 0-0.215 0h0.011z","M438.902 628.957c-24.091-0.325-43.534-19.768-43.859-43.827v-292.424c0-24.222 19.636-43.859 43.859-43.859s43.859 19.636 43.859 43.859v0 292.393c-0.325 24.091-19.768 43.534-43.827 43.859h-0.032z","M585.098 482.761h-292.393c-24.222 0-43.859-19.636-43.859-43.859s19.636-43.859 43.859-43.859v0h292.393c24.222 0 43.859 19.636 43.859 43.859s-19.636 43.859-43.859 43.859v0z"],"attrs":[{},{},{},{}],"tags":["search-plus"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{}],"properties":{"order":172,"id":35,"name":"search-plus","prevSize":80,"code":59791},"setIdx":0,"setId":1,"iconIdx":116},{"icon":{"paths":["M440.071 880.415c-243.195 0-440.344-197.149-440.344-440.344s197.149-440.344 440.344-440.344c243.195 0 440.344 197.149 440.344 440.344v0c-0.332 243.061-197.282 440.011-440.311 440.344h-0.033zM440.071 88.031c-193.781 0-350.872 157.090-350.872 350.872s157.090 350.872 350.872 350.872c193.781 0 350.872-157.090 350.872-350.872v0c0-193.781-157.090-350.872-350.872-350.872v0z","M979.828 1023.687c-0.060 0-0.133 0-0.204 0-12.045 0-22.94-4.92-30.785-12.862l-241.52-241.52c-7.293-7.811-11.771-18.333-11.771-29.899 0-24.222 19.636-43.859 43.859-43.859 11.568 0 22.088 4.478 29.926 11.795l-0.026-0.023 241.516 241.516c7.925 7.934 12.827 18.892 12.827 30.993s-4.901 23.059-12.827 30.995v0c-7.849 7.945-18.744 12.866-30.789 12.866-0.071 0-0.144 0-0.215 0h0.011z","M585.098 482.761h-292.393c-24.222 0-43.859-19.636-43.859-43.859s19.636-43.859 43.859-43.859v0h292.393c24.222 0 43.859 19.636 43.859 43.859s-19.636 43.859-43.859 43.859v0z"],"attrs":[{},{},{}],"tags":["search-minus"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":171,"id":36,"name":"search-minus","prevSize":80,"code":59792},"setIdx":0,"setId":1,"iconIdx":117},{"icon":{"paths":["M894.081 336.465l-323.57-323.57c-7.935-7.944-18.897-12.862-31.009-12.873h-261.55c-88.866 0-160.907 72.041-160.907 160.907v0 702.14c0 88.866 72.041 160.907 160.907 160.907v0h468.093c88.866 0 160.907-72.041 160.907-160.907v0-497.35c-0.494-11.473-5.32-21.731-12.872-29.254l-0.001-0.001zM585.139 149.812l172.024 172.024h-172.024zM746.047 936.209h-468.093c-40.394 0-73.139-32.746-73.139-73.139v0-702.14c0-40.394 32.746-73.139 73.139-73.139v0h219.419v277.931c0.325 24.105 19.779 43.559 43.852 43.884h277.962v453.466c0 40.394-32.746 73.139-73.139 73.139v0z","M656.524 506.734c-7.496-5.775-17.020-9.255-27.356-9.255-13.907 0-26.344 6.301-34.608 16.205l-0.059 0.071-82.501 103.566-82.501-105.321c-8.353-9.812-20.716-15.996-34.521-15.996-24.992 0-45.251 20.259-45.251 45.251 0 11.185 4.058 21.422 10.782 29.32l-0.053-0.064 93.034 117.023-93.034 117.023c-5.992 7.47-9.615 17.061-9.615 27.5 0 24.376 19.76 44.136 44.136 44.136 13.937 0 26.366-6.461 34.454-16.55l0.067-0.086 82.501-101.81 82.501 105.321c8.276 9.979 20.653 16.31 34.509 16.384h0.012c1.085 0.096 2.348 0.149 3.622 0.149 24.236 0 43.884-19.648 43.884-43.884 0-12.183-4.964-23.206-12.981-31.157l-0.003-0.003-93.034-117.023 95.374-117.023c5.757-7.489 9.225-16.998 9.225-27.316 0-14.937-7.268-28.175-18.461-36.373l-0.126-0.088z"],"attrs":[{},{}],"tags":["file-excel"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":170,"id":37,"name":"file-excel","prevSize":80,"code":59790},"setIdx":0,"setId":1,"iconIdx":118},{"icon":{"paths":["M894.081 336.465l-323.57-323.57c-7.935-7.944-18.897-12.862-31.009-12.873h-261.55c-88.866 0-160.907 72.041-160.907 160.907v0 702.14c0 88.866 72.041 160.907 160.907 160.907v0h468.093c88.866 0 160.907-72.041 160.907-160.907v0-497.35c-0.494-11.473-5.32-21.731-12.872-29.254l-0.001-0.001zM585.139 149.812l172.024 172.024h-172.024zM746.047 936.209h-468.093c-40.394 0-73.139-32.746-73.139-73.139v0-702.14c0-40.394 32.746-73.139 73.139-73.139v0h219.419v277.931c0.325 24.105 19.779 43.559 43.852 43.884h277.962v453.466c0 40.394-32.746 73.139-73.139 73.139v0z","M599.182 678.758c-35.612-22.599-62.527-56.14-76.26-95.834l-0.389-1.295c8.513-24.598 13.428-52.947 13.428-82.444 0-12.194-0.841-24.192-2.466-35.938l0.154 1.359c-3.892-22.255-23.068-38.954-46.145-38.954-18.984 0-35.328 11.301-42.673 27.543l-0.119 0.295c-1.82 12.259-2.859 26.407-2.859 40.798 0 35.745 6.41 69.992 18.145 101.654l-0.657-2.026c-26.663 62.22-51.535 112.192-78.718 160.691l4.409-8.561c-41.543 23.405-98.3 58.512-107.076 98.885-7.021 32.766 54.416 117.023 159.151-65.534 38.752-15.060 86.483-29.549 135.472-40.728l7.296-1.4c33.675 19.598 73.544 32.44 116.101 35.636l0.922 0.056c0.37 0.010 0.806 0.016 1.244 0.016 26.499 0 47.98-21.481 47.98-47.98 0-12.689-4.926-24.228-12.97-32.809l0.025 0.026c-24.575-25.16-97.714-18.139-133.992-13.457zM319.497 854.293c16.89-28.581 38.169-52.658 63.208-72.128l0.569-0.426c-39.787 63.193-63.778 74.31-63.778 73.139zM490.35 455.829c15.213 0 14.043 67.289 3.511 85.427-4.439-14.87-6.994-31.954-6.994-49.637 0-12.459 1.269-24.62 3.683-36.365l-0.199 1.16zM439.445 741.365c17.504-31.081 34.829-68.095 49.5-106.424l1.99-5.919c15.998 29.397 37.215 53.976 62.634 73.317l0.558 0.407c-44.504 11.253-82.688 24.668-119.265 41.035l4.582-1.832zM714.451 730.833s-10.532 12.873-77.821-16.384c73.139-4.68 85.427 12.287 77.821 16.968z"],"attrs":[{},{}],"tags":["file-pdf"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":169,"id":38,"name":"file-pdf","prevSize":80,"code":59789},"setIdx":0,"setId":1,"iconIdx":119},{"icon":{"paths":["M863.086 1024h-702.171c-88.87 0-160.914-72.044-160.914-160.914v0-702.171c0-88.87 72.044-160.914 160.914-160.914v0h518.437c24.237 0 43.886 19.648 43.886 43.886s-19.648 43.886-43.886 43.886v0h-518.437c-40.395 0-73.142 32.747-73.142 73.142v0 702.171c0 40.395 32.747 73.142 73.142 73.142v0h702.171c40.395 0 73.142-32.747 73.142-73.142v0-451.145c0-24.237 19.648-43.886 43.886-43.886s43.886 19.648 43.886 43.886v0 451.145c0 88.87-72.044 160.914-160.914 160.914v0z","M424.229 702.172c-11.709-0.922-21.992-6.372-29.216-14.581l-0.041-0.048-175.543-175.543c-2.703-5.532-4.284-12.038-4.284-18.913 0-24.237 19.648-43.886 43.886-43.886 6.875 0 13.381 1.581 19.174 4.4l-0.261-0.114 144.531 144.531 499.127-495.616c5.532-2.703 12.038-4.284 18.913-4.284 24.237 0 43.886 19.648 43.886 43.886 0 6.875-1.581 13.381-4.4 19.174l0.114-0.261-526.629 526.629c-7.264 8.256-17.547 13.707-29.107 14.619l-0.151 0.010z"],"attrs":[{},{}],"tags":["check-square"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":168,"id":39,"name":"check-square","prevSize":80,"code":59788},"setIdx":0,"setId":1,"iconIdx":120},{"icon":{"paths":["M46.545 1024c-25.567-0.345-46.201-20.979-46.545-46.512v-930.943c0-25.706 20.839-46.545 46.545-46.545s46.545 20.839 46.545 46.545v0 930.909c-0.345 25.567-20.979 46.201-46.512 46.545h-0.033z","M977.455 1024h-930.909c-25.706 0-46.545-20.839-46.545-46.545s20.839-46.545 46.545-46.545v0h930.909c25.706 0 46.545 20.839 46.545 46.545s-20.839 46.545-46.545 46.545v0z","M636.121 682.666c-0.064 0-0.141 0-0.217 0-12.783 0-24.345-5.222-32.671-13.649l-153.295-153.295-153.29 153.29c-8.289 7.74-19.456 12.492-31.731 12.492-25.706 0-46.545-20.839-46.545-46.545 0-12.276 4.752-23.441 12.518-31.759l-0.025 0.028 186.182-186.182c8.42-8.41 20.049-13.613 32.892-13.613s24.471 5.201 32.893 13.613v0l153.29 153.29 215.35-215.35c8.289-7.74 19.456-12.492 31.731-12.492 25.706 0 46.545 20.839 46.545 46.545 0 12.276-4.752 23.441-12.518 31.759l0.025-0.028-248.243 248.243c-8.33 8.432-19.892 13.654-32.675 13.654-0.076 0-0.153 0-0.228 0h0.012z","M915.393 626.192c-25.567-0.345-46.201-20.979-46.545-46.512v-176.285h-170.666c-25.706 0-46.545-20.839-46.545-46.545s20.839-46.545 46.545-46.545v0h217.212c25.567 0.345 46.201 20.979 46.545 46.512v222.831c-0.345 25.567-20.979 46.201-46.512 46.545h-0.033z"],"attrs":[{},{},{},{}],"tags":["chart-line"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{}],"properties":{"order":167,"id":40,"name":"chart-line","prevSize":80,"code":59787},"setIdx":0,"setId":1,"iconIdx":121},{"icon":{"paths":["M431.778 504.757c-115.379 0-208.912-93.532-208.912-208.912s93.532-208.912 208.912-208.912c115.379 0 208.912 93.532 208.912 208.912v0c-0.316 115.251-93.66 208.596-208.881 208.912h-0.030zM431.778 170.499c-69.227 0-125.347 56.12-125.347 125.347s56.12 125.347 125.347 125.347c69.227 0 125.347-56.12 125.347-125.347v0c0-69.227-56.12-125.347-125.347-125.347v0z","M41.809 894.726c-23.076 0-41.782-18.707-41.782-41.782v0c0-264.622 302.504-264.622 431.751-264.622 40.111 0 75.766 0 108.076 3.9 21.638 1.734 38.542 19.721 38.542 41.657 0 1.025-0.037 2.041-0.11 3.046l0.008-0.134c-2.011 21.692-20.122 38.543-42.169 38.543-1.041 0-2.072-0.038-3.093-0.111l0.137 0.008c-30.083 0-63.509-3.343-101.391-3.343-288.576 0-348.186 72.423-348.186 181.057 0.003 0.167 0.004 0.364 0.004 0.561 0 22.767-18.457 41.225-41.225 41.225-0.197 0-0.394-0.001-0.59-0.004h0.030z","M549.326 937.066c-11.533-0.010-21.972-4.693-29.526-12.255v0c-7.671-7.32-12.439-17.622-12.439-29.037 0-1.349 0.067-2.683 0.197-3.998l-0.013 0.166 8.914-106.963c0.738-10.242 5.062-19.352 11.708-26.194l-0.009 0.010 307.518-307.518c20.408-18.948 47.843-30.576 77.993-30.576s57.585 11.627 78.066 30.642l-0.072-0.067c19.978 20.131 32.325 47.862 32.325 78.475 0 0.614-0.005 1.227-0.014 1.838l0.001-0.093c0.008 0.488 0.013 1.065 0.013 1.643 0 28.208-11.272 53.784-29.557 72.47l-307.499 307.499c-6.609 6.771-15.516 11.272-25.457 12.242l-0.17 0.013-108.076 10.028zM657.402 885.256v0zM598.35 806.705l-3.343 42.34 43.454-3.9 296.932-296.932c3.138-3.741 5.043-8.607 5.043-13.917 0-0.396-0.010-0.789-0.031-1.178l0.003 0.055c-0.022-8.097-2.969-15.5-7.838-21.216l0.038 0.046c-5.22-3.914-11.806-6.267-18.942-6.267s-13.722 2.354-19.024 6.327l0.082-0.059z"],"attrs":[{},{},{}],"tags":["user-edit"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":166,"id":41,"name":"user-edit","prevSize":80,"code":59786},"setIdx":0,"setId":1,"iconIdx":122},{"icon":{"paths":["M512 1024c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM512 85.333c-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667c235.641 0 426.667-191.025 426.667-426.667v0c0-235.641-191.025-426.667-426.667-426.667v0z","M512 568.889c-23.436-0.316-42.351-19.231-42.667-42.636v-199.141c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0 199.111c-0.316 23.436-19.231 42.351-42.636 42.667h-0.031z","M512 739.556c-23.436-0.316-42.351-19.231-42.667-42.636v-28.475c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0 28.444c-0.316 23.436-19.231 42.351-42.636 42.667h-0.031z"],"attrs":[{},{},{}],"tags":["exclamation-circle"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":165,"id":42,"name":"exclamation-circle","prevSize":80,"code":59785},"setIdx":0,"setId":1,"iconIdx":123},{"icon":{"paths":["M897.818 342.011c-33.052 0-59.847 26.794-59.847 59.847v0 271.219c0 33.052 26.794 59.847 59.847 59.847s59.847-26.794 59.847-59.847v0-271.219c0-33.052-26.794-59.847-59.847-59.847v0z","M126.182 342.011c-33.052 0-59.847 26.794-59.847 59.847v0 271.219c0 33.052 26.794 59.847 59.847 59.847s59.847-26.794 59.847-59.847v0-271.219c0-33.052-26.794-59.847-59.847-59.847v0z","M229.321 342.011v407.465c0 37.624 30.5 68.122 68.122 68.122v0h43.293v144.522c0 33.052 26.794 59.847 59.847 59.847s59.847-26.794 59.847-59.847v0 0-144.522h103.139v144.522c0 33.052 26.794 59.847 59.847 59.847s59.847-26.794 59.847-59.847v0-144.522h43.293c37.624 0 68.122-30.5 68.122-68.122v0-407.465z","M787.039 257.334c-19.494-64.041-60.923-116.427-115.35-149.595l-1.159-0.657-9.55-5.73-10.187-5.093 11.46-19.737 33.743-63.667c0.321-0.883 0.507-1.901 0.507-2.963 0-2.96-1.443-5.584-3.665-7.206l-0.025-0.018h-4.457c-3.404 0.157-6.379 1.864-8.255 4.426l-0.021 0.030-34.38 59.21-10.823 19.737-10.187-4.457-10.823-3.82c-30.354-10.882-65.375-17.173-101.867-17.173s-71.511 6.291-104.038 17.846l2.171-0.673-10.187 3.82-10.823 4.457-10.823-19.737-34.38-63.667c-1.592-2.804-4.559-4.665-7.958-4.665-5.038 0-9.122 4.084-9.122 9.122 0 1.637 0.431 3.174 1.186 4.502l-0.024-0.045 33.743 63.667 11.46 19.737-10.187 5.093-9.55 5.73c-55.806 33.938-97.174 86.897-115.417 149.695l-0.455 1.831c-4.717 15.122-7.703 32.57-8.27 50.627l-0.007 0.307h565.357c-0.686-18.4-3.432-35.851-8.017-52.541l0.378 1.609zM384.668 223.592c-14.065 0-25.467-11.402-25.467-25.467s11.402-25.467 25.467-25.467c14.065 0 25.467 11.402 25.467 25.467v0c0 14.065-11.402 25.467-25.467 25.467v0zM639.332 223.592c-14.065 0-25.467-11.402-25.467-25.467s11.402-25.467 25.467-25.467c14.065 0 25.467 11.402 25.467 25.467v0c0 14.065-11.402 25.467-25.467 25.467v0z"],"attrs":[{},{},{},{}],"tags":["android"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{}],"properties":{"order":164,"id":43,"name":"android","prevSize":80,"code":59781},"setIdx":0,"setId":1,"iconIdx":124},{"icon":{"paths":["M1008.591 433.288l-5.759-22.397h-476.114v202.221h284.773c-32.683 123.892-143.735 213.758-275.775 213.758-1.138 0-2.275-0.006-3.409-0.019l0.172 0.001c-86.669-0.738-165.327-34.432-224.185-89.141l0.207 0.19c-58.421-57.606-94.785-137.451-95.35-225.791v-0.106c1.039-88.017 36.49-167.558 93.495-225.963l-0.064 0.066c57.221-54.292 134.738-87.683 220.053-87.683 0.93 0 1.86 0.004 2.788 0.012l-0.142-0.001c73.95 0.586 141.235 28.652 192.25 74.471l-0.268-0.238 140.787-144.626c-88.734-79.432-206.552-127.99-335.711-127.99-0.54 0-1.080 0.001-1.62 0.003h0.084c-0.919-0.006-2.007-0.009-3.094-0.009-142.761 0-272.106 57.428-366.198 150.443l0.049-0.049c-90.236 93.627-145.825 221.183-145.825 361.724 0 137.597 53.284 262.749 140.344 355.947l-0.279-0.301c96.859 96.51 230.481 156.177 378.041 156.177 2.082 0 4.162-0.012 6.238-0.036l-0.316 0.003c1.053 0.009 2.296 0.013 3.543 0.013 134.433 0 255.872-55.642 342.541-145.151l0.123-0.127c82.61-90.584 133.206-211.608 133.206-344.45 0-3.543-0.036-7.076-0.108-10.602l0.009 0.526c0.105-4.284 0.163-9.328 0.163-14.387 0-26.957-1.687-53.521-4.962-79.591l0.318 3.106z"],"attrs":[{}],"tags":["google"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":163,"id":44,"name":"google","prevSize":80,"code":59782},"setIdx":0,"setId":1,"iconIdx":125},{"icon":{"paths":["M800.988 541.411c-0.025-1.227-0.040-2.673-0.040-4.124 0-81.14 45.665-151.616 112.697-187.127l1.149-0.554c-43.688-60.224-112.883-99.642-191.399-102.285l-0.408-0.010c-81.199-6.394-169.43 47.312-202.037 47.312s-113.166-44.755-174.544-44.755c-127.87 0-262.775 101.657-262.775 304.332 0.671 66.632 12.562 130.276 33.869 189.424l-1.262-4.011c28.131 81.837 133.625 287.070 243.594 283.874 57.542 0 98.461-40.919 173.266-40.919s109.97 40.919 174.544 40.919c110.608 0 206.511-188.61 234.004-272.365-83.223-34.69-140.659-115.384-140.659-209.49 0-0.076 0-0.154 0-0.231v0.012zM673.117 166.109c33.682-37.846 54.259-88 54.259-142.959 0-7.972-0.433-15.844-1.277-23.592l0.085 0.959c-61.9 6.974-115.875 36.341-154.514 79.679l-0.211 0.24c-37.077 39.007-59.884 91.883-59.884 150.086 0 4.782 0.154 9.526 0.457 14.231l-0.033-0.641c1.605 0.048 3.493 0.075 5.387 0.075 63.128 0 119.134-30.497 154.087-77.563l0.366-0.514z"],"attrs":[{}],"tags":["apple"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":162,"id":45,"name":"apple","prevSize":80,"code":59783},"setIdx":0,"setId":1,"iconIdx":126},{"icon":{"paths":["M0.001 0.001h480v480h-480zM543.999 0.001h480v480h-480zM0.001 543.999h480v480h-480zM543.999 543.999h480v480h-480z"],"attrs":[{}],"tags":["microsoft"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":161,"id":46,"name":"microsoft","prevSize":80,"code":59784},"setIdx":0,"setId":1,"iconIdx":127},{"icon":{"paths":["M512 966.541c-12.142-0.011-23.132-4.94-31.084-12.902v0l-397.063-398.237c-51.836-52.853-83.828-125.328-83.828-205.276s31.993-152.425 83.874-205.324l-0.045 0.047c52.537-52.531 125.112-85.022 205.276-85.022s152.739 32.491 205.277 85.023v0l17.595 15.249 16.423-16.423c52.328-52.883 124.914-85.631 205.15-85.631 0.25 0 0.502 0 0.752 0.001h-0.038c0.384-0.001 0.839-0.003 1.294-0.003 79.947 0 152.3 32.511 204.559 85.034l0.012 0.012c51.836 52.853 83.828 125.328 83.828 205.276s-31.993 152.425-83.874 205.324l0.045-0.047-397.063 398.237c-7.714 8.616-18.706 14.16-30.998 14.66l-0.087 0.003zM289.714 145.434c-0.436-0.003-0.953-0.005-1.468-0.005-55.496 0-105.759 22.406-142.235 58.666l0.010-0.010c-36.735 36.902-59.445 87.793-59.445 143.987s22.71 107.086 59.452 143.994l-0.007-0.007 365.979 368.325 365.392-367.151c36.877-36.837 59.687-87.747 59.687-143.987s-22.81-107.15-59.686-143.985l-0.001-0.001c-36.111-36.238-86.066-58.659-141.257-58.659-0.65 0-1.3 0.003-1.949 0.010l0.099-0.001c-0.436-0.003-0.953-0.005-1.468-0.005-55.496 0-105.759 22.406-142.235 58.666l-47.497 47.497c-8.080 7.677-19.030 12.4-31.084 12.4s-23.006-4.723-31.104-12.418l0.019 0.018-47.507-47.507c-36.581-36.947-87.314-59.823-143.391-59.823-0.107 0-0.213 0-0.32 0h0.016z"],"attrs":[{}],"tags":["heart"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":160,"id":47,"name":"heart","prevSize":80,"code":59780},"setIdx":0,"setId":1,"iconIdx":128},{"icon":{"paths":["M746.047 0.023h-468.093c-56.418 0.33-102.065 45.976-102.396 102.364v819.195c0.33 56.418 45.976 102.065 102.364 102.396h468.125c56.418-0.33 102.065-45.976 102.396-102.364v-819.195c-0.33-56.418-45.976-102.065-102.364-102.396h-0.032zM760.674 921.582c0 8.079-6.55 14.628-14.628 14.628v0h-468.093c-8.079 0-14.628-6.55-14.628-14.628v0-819.163c0-8.079 6.55-14.628 14.628-14.628v0h468.093c8.079 0 14.628 6.55 14.628 14.628v0z","M512 658.28c-48.472 0-87.768 39.295-87.768 87.768s39.295 87.768 87.768 87.768c48.472 0 87.768-39.295 87.768-87.768v0c0-48.472-39.295-87.768-87.768-87.768v0zM512 746.047v0z"],"attrs":[{},{}],"tags":["mobile"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":159,"id":48,"name":"mobile","prevSize":80,"code":59778},"setIdx":0,"setId":1,"iconIdx":129},{"icon":{"paths":["M863.070 0.023h-702.14c-56.418 0.33-102.065 45.976-102.396 102.364v819.195c0.33 56.418 45.976 102.065 102.364 102.396h702.172c56.418-0.33 102.065-45.976 102.396-102.364v-819.195c-0.33-56.418-45.976-102.065-102.364-102.396h-0.032zM877.699 921.582c0 8.079-6.55 14.628-14.628 14.628v0h-702.14c-8.079 0-14.628-6.55-14.628-14.628v0-819.163c0-8.079 6.55-14.628 14.628-14.628v0h702.14c8.079 0 14.628 6.55 14.628 14.628v0z","M512 658.28c-48.472 0-87.768 39.295-87.768 87.768s39.295 87.768 87.768 87.768c48.472 0 87.768-39.295 87.768-87.768v0c0-48.472-39.295-87.768-87.768-87.768v0zM512 746.047v0z"],"attrs":[{},{}],"tags":["tablet"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":220,"id":49,"name":"tablet","prevSize":80,"code":59779},"setIdx":0,"setId":1,"iconIdx":130},{"icon":{"paths":["M687.134 672.539c-0.215 0-0.469 0.001-0.724 0.001-92.498 0-176.242-37.479-236.875-98.078l0.001 0.001c-61.305-61.014-99.243-145.459-99.243-238.766 0-186.032 150.809-336.841 336.841-336.841s336.841 150.809 336.841 336.841c0 186.032-150.808 336.84-336.84 336.841v0zM687.134 88.761c-136.764 0.345-247.499 111.293-247.499 248.106 0 68.362 27.648 130.267 72.373 175.141l-0.007-0.007c44.929 45.079 107.076 72.972 175.74 72.972 137.026 0 248.106-111.081 248.106-248.106s-111.081-248.106-248.106-248.106c-0.213 0-0.427 0-0.639 0.001h0.033z","M74.166 993.618c-11.682-0.919-21.941-6.357-29.147-14.547l-0.041-0.048c-6.919-7.71-11.15-17.955-11.15-29.188s4.231-21.479 11.185-29.23l-0.036 0.041 377.122-377.705c7.941-7.869 18.873-12.731 30.94-12.731 24.281 0 43.963 19.683 43.963 43.963 0 12.213-4.98 23.263-13.020 31.229l-0.003 0.003-380.624 373.619c-7.248 8.237-17.507 13.675-29.039 14.585l-0.151 0.010z","M278.488 1022.806c-0.060 0-0.133 0-0.204 0-12.024 0-22.9-4.912-30.732-12.839l-116.759-116.759c-7.28-7.798-11.75-18.301-11.75-29.848 0-24.181 19.603-43.783 43.783-43.783 11.548 0 22.050 4.47 29.874 11.775l-0.026-0.023 116.755 116.755c7.911 7.921 12.805 18.86 12.805 30.94s-4.893 23.019-12.805 30.941v0c-7.836 7.932-18.712 12.844-30.736 12.844-0.071 0-0.144 0-0.215 0h0.011z","M395.245 906.051c-0.060 0-0.133 0-0.204 0-12.024 0-22.9-4.912-30.732-12.839l-116.759-116.759c-8.584-8.015-13.935-19.399-13.935-32.033 0-24.181 19.603-43.783 43.783-43.783 12.634 0 24.018 5.351 32.008 13.909l0.023 0.026 116.755 116.755c7.911 7.921 12.805 18.86 12.805 30.94s-4.893 23.019-12.805 30.941v0c-7.836 7.932-18.712 12.844-30.736 12.844-0.071 0-0.144 0-0.215 0h0.011z"],"attrs":[{},{},{},{}],"tags":["key"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{}],"properties":{"order":219,"id":50,"name":"key","prevSize":80,"code":59777},"setIdx":0,"setId":1,"iconIdx":131},{"icon":{"paths":["M468.112 906.989c0 48.569-39.207 87.775-87.775 87.775s-87.775-39.207-87.775-87.775 39.207-87.775 87.775-87.775 87.775 39.207 87.775 87.775zM760.696 819.214c-48.569 0-87.775 39.207-87.775 87.775s39.207 87.775 87.775 87.775 87.775-39.207 87.775-87.775-39.207-87.775-87.775-87.775zM1022.852 259.207l-117.033 468.135c-4.681 19.311-22.236 33.355-42.718 33.355h-585.169c-21.066 0-39.207-15.214-43.302-36.28l-110.597-607.405h-80.168c-23.991 0-43.888-19.896-43.888-43.888s19.896-43.888 43.888-43.888h117.033c21.066 0 39.207 15.214 43.302 36.28l25.163 139.271h750.771c13.458 0 26.333 6.436 34.525 16.969s11.119 24.577 8.192 37.451zM923.958 292.562h-678.795l69.050 380.359h514.363l95.383-380.359z"],"attrs":[{}],"tags":["shopping-cart"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":156,"id":51,"name":"shopping-cart","prevSize":80,"code":59776},"setIdx":0,"setId":1,"iconIdx":132},{"icon":{"paths":["M46.723 830.79c-0.231 0.004-0.504 0.007-0.777 0.007-24.867 0-45.027-20.159-45.027-45.027 0-5.382 0.944-10.545 2.676-15.329l-0.098 0.314 75.044-247.348c-14.665-39.037-23.418-84.145-24.012-131.219l-0.003-0.259c0-0.259-0.001-0.566-0.001-0.874 0-54.129 11.264-105.629 31.575-152.281l-0.955 2.464c60.427-141.25 198.214-238.423 358.696-238.423 106.632 0 203.244 42.901 273.517 112.384l-0.037-0.035c34.184 34.714 62.103 75.715 81.849 121.093l1 2.581c19.107 44.313 30.22 95.904 30.22 150.090s-11.112 105.775-31.182 152.616l0.962-2.526c-20.746 47.959-48.666 88.96-82.9 123.725l0.051-0.051c-70.377 70.256-167.536 113.703-274.844 113.703-48.549 0-95.021-8.893-137.875-25.139l2.675 0.889-247.348 76.845c-3.958 1.137-8.504 1.794-13.204 1.801h-0.004zM442.359 91.749c-0.253-0.001-0.554-0.001-0.856-0.001-41.547 0-81.081 8.613-116.916 24.15l1.904-0.734c-71.28 30.615-127.108 85.859-157.736 154.781l-0.758 1.912c-14.788 34.299-23.39 74.229-23.39 116.169s8.602 81.87 24.134 118.125l-0.744-1.956c1.7 4.555 2.682 9.817 2.682 15.309s-0.984 10.754-2.783 15.621l0.101-0.312-55.232 180.107 180.107-55.232c4.555-1.7 9.817-2.682 15.309-2.682s10.754 0.984 15.621 2.783l-0.312-0.101c34.014 14.517 73.588 22.957 115.132 22.957 122.867 0 228.493-73.819 274.946-179.525l0.754-1.926c13.056-32.416 20.631-70.004 20.631-109.36 0-163.117-130.105-295.846-292.2-300.074l-0.391-0.008z","M977.277 1022.304c-1.984 0.28-4.275 0.439-6.603 0.439s-4.621-0.16-6.864-0.469l0.26 0.030-247.348-75.044c-40.428 15.733-87.225 24.849-136.153 24.849-158.064 0-293.904-95.147-353.373-231.291l-0.967-2.482c-2.862-5.665-4.539-12.349-4.539-19.423 0-18.267 11.175-33.923 27.063-40.506l0.291-0.107c5.517-2.599 11.984-4.116 18.806-4.116 18.319 0 34.084 10.94 41.115 26.643l0.114 0.286c15.121 35.516 35.349 65.946 60.152 91.977l-0.117-0.122c54.202 53.624 128.774 86.753 211.084 86.753 41.688 0 81.392-8.499 117.473-23.857l-1.963 0.743c4.555-1.7 9.817-2.682 15.309-2.682s10.754 0.984 15.621 2.783l-0.312-0.101 180.107 55.232-55.232-180.107c-1.7-4.555-2.682-9.817-2.682-15.309s0.984-10.754 2.783-15.621l-0.101 0.312c14.803-33.932 23.415-73.467 23.415-115.014 0-0.301 0-0.602-0.001-0.902v0.046c0.001-0.319 0.001-0.697 0.001-1.075 0-81.912-33.275-156.053-87.045-209.642l-0.008-0.008c-12.456-15.658-25.63-29.595-39.895-42.336l-0.328-0.288c-13.187-8.012-21.861-22.298-21.861-38.61 0-24.867 20.159-45.027 45.027-45.027 10.297 0 19.786 3.456 27.372 9.273l-0.107-0.079c22.529 14.653 42.156 30.276 60.175 47.561l-0.139-0.132c34.393 34.592 62.347 75.63 81.881 121.138l0.968 2.536c19.357 44.266 30.62 95.849 30.62 150.064 0 0.431-0.001 0.863-0.003 1.293v-0.066c-0.136 48.508-8.929 94.919-24.912 137.831l0.898-2.751 75.044 247.348c1.634 4.472 2.578 9.633 2.578 15.015 0 24.867-20.159 45.027-45.027 45.027-0.273 0-0.546-0.003-0.818-0.007h0.041z"],"attrs":[{},{}],"tags":["comments"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":155,"id":52,"name":"comments","prevSize":80,"code":59774},"setIdx":0,"setId":1,"iconIdx":133},{"icon":{"paths":["M89.22 977.058c-0.217 0.004-0.473 0.007-0.729 0.007-23.349 0-42.278-18.929-42.278-42.278 0-5.053 0.887-9.901 2.513-14.393l-0.093 0.294 90.193-295.946c-18.558-46.704-29.318-100.819-29.318-157.447 0-0.732 0.001-1.463 0.006-2.195v0.113c0-0.201 0-0.439 0-0.677 0-62.834 12.85-122.668 36.068-177.015l-1.118 2.942c23.991-55.124 56.28-102.224 95.856-142.080l-0.026 0.026c39.776-39.941 87.133-72.3 139.735-94.736l2.882-1.092c51.475-22.443 111.446-35.5 174.466-35.5s122.993 13.057 177.355 36.615l-2.889-1.115c161.557 70.486 272.594 228.494 273.398 412.529v0.103c-0.378 123.676-50.484 235.576-131.361 316.819l0.016-0.016c-39.83 39.549-86.93 71.841-139.11 94.681l-2.944 1.149c-51.439 22.133-111.317 35.003-174.201 35.003-57.536 0-112.557-10.776-163.152-30.417l3.076 1.050-295.946 90.193c-3.604 1.586-7.788 2.774-12.162 3.355l-0.239 0.026zM557.097 103.314c-149.484 0.668-277.735 90.884-333.925 219.741l-0.917 2.358c-17.678 41.648-27.953 90.087-27.953 140.927s10.274 99.278 28.861 143.354l-0.909-2.427c1.596 4.277 2.518 9.218 2.518 14.374s-0.923 10.098-2.613 14.668l0.095-0.293-69.336 235.065 233.938-71.027c4.277-1.596 9.218-2.518 14.374-2.518s10.098 0.923 14.668 2.613l-0.293-0.095c41.635 17.765 90.074 28.091 140.927 28.091s99.291-10.328 143.335-28.999l-2.408 0.907c131.638-56.462 222.168-184.951 222.168-334.586 0-51.2-10.598-99.924-29.723-144.098l0.907 2.35c-56.972-130.557-184.848-220.199-333.686-220.41h-0.028z"],"attrs":[{}],"tags":["comment"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":154,"id":53,"name":"comment","prevSize":80,"code":59775},"setIdx":0,"setId":1,"iconIdx":134},{"icon":{"paths":["M921.588 175.553h-219.422v-73.14c-4.292-57.542-52.035-102.602-110.299-102.602-2.366 0-4.715 0.074-7.043 0.221l0.318-0.016h-146.282c-2.010-0.13-4.36-0.204-6.725-0.204-58.266 0-106.007 45.060-110.277 102.234l-0.022 0.368v73.14h-219.422c-56.419 0.331-102.067 45.977-102.397 102.366v585.157c0.331 56.419 45.977 102.067 102.366 102.397h819.207c56.419-0.331 102.067-45.977 102.397-102.366v-585.157c-0.331-56.419-45.977-102.067-102.366-102.397h-0.032zM409.603 102.412c0-4.681 11.118-14.629 29.256-14.629h146.282c18.139 0 29.256 9.947 29.256 14.629v73.14h-204.793zM102.412 263.322h819.175c8.079 0 14.629 6.55 14.629 14.629v0 190.166h-848.432v-190.166c0-8.079 6.55-14.629 14.629-14.629v0zM321.834 555.884h380.331v87.769h-380.331zM921.588 877.704h-819.175c-8.079 0-14.629-6.55-14.629-14.629v0-307.191h146.282v131.653c0.325 24.105 19.78 43.559 43.853 43.884h468.131c24.105-0.325 43.559-19.78 43.884-43.853v-131.685h146.282v307.191c0 8.079-6.55 14.629-14.629 14.629v0z"],"attrs":[{}],"tags":["briefcase"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":153,"id":54,"name":"briefcase","prevSize":80,"code":59773},"setIdx":0,"setId":1,"iconIdx":135},{"icon":{"paths":["M983.875 747.107c-4.979 0-116.724-19.915-116.724-345.747 0-230.128-133.873-373.406-355.151-373.406s-355.151 143.278-355.151 373.406c0 331.917-115.617 345.747-115.065 345.747-22.914 0-41.49 18.576-41.49 41.49s18.576 41.49 41.49 41.49v0h267.193c19.311 95.868 102.854 167.053 203.023 167.053s183.711-71.186 202.798-165.727l0.223-1.325h267.746c22.914 0 41.49-18.576 41.49-41.49s-18.576-41.49-41.49-41.49v0zM512 913.065c-53.673-0.105-99.33-34.318-116.453-82.114l-0.271-0.865h233.448c-17.395 48.661-63.050 82.874-116.711 82.979h-0.013zM166.807 747.107c39.83-60.299 73.022-165.958 73.022-345.747s99.575-290.427 272.172-290.427 272.172 105.66 272.172 290.427 33.192 285.448 73.022 345.747z"],"attrs":[{}],"tags":["bell"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":218,"id":55,"name":"bell","prevSize":80,"code":59772},"setIdx":0,"setId":1,"iconIdx":136},{"icon":{"paths":["M333.040 1023.149c-0.395 0.001-0.861 0.003-1.328 0.003-89.93 0-171.755-34.697-232.82-91.434l0.214 0.196c-60.481-56.047-98.213-135.906-98.213-224.578s37.732-168.531 98.016-224.397l0.197-0.181 442.138-417.574c43.713-40.007 102.187-64.52 166.387-64.52s122.673 24.512 166.573 64.688l-0.186-0.169c46.303 43.075 75.506 103.992 76.611 171.742l0.003 0.2c0.003 0.343 0.003 0.748 0.003 1.154 0 58.355-24.702 110.942-64.219 147.873l-0.117 0.107-442.723 418.16c-25.698 23.896-60.263 38.561-98.253 38.561s-72.555-14.665-98.342-38.643l0.089 0.082c-25.889-23.908-42.047-58.024-42.047-95.913s16.158-72.005 41.958-95.834l0.088-0.081 409.387-385.408c7.935-7.925 18.894-12.829 30.996-12.829s23.061 4.902 30.997 12.829v0c7.925 7.935 12.829 18.894 12.829 30.996s-4.902 23.061-12.829 30.997v0l-409.387 385.408c-8.981 7.868-14.621 19.359-14.621 32.167s5.64 24.299 14.572 32.124l0.049 0.042c10.156 8.727 23.465 14.040 38.014 14.040s27.858-5.313 38.092-14.105l-0.078 0.066 442.723-416.989c21.667-21.246 35.097-50.823 35.097-83.538 0-0.444-0.003-0.888-0.007-1.331v0.067c-1.049-42.681-19.73-80.802-49.009-107.504l-0.118-0.107c-27.771-25.797-65.112-41.627-106.148-41.627s-78.377 15.83-106.245 41.716l0.097-0.090-440.383 416.989c-43.561 40.015-70.766 97.247-70.766 160.83s27.203 120.815 70.608 160.688l0.158 0.143c45.833 42.805 107.572 69.087 175.451 69.087s129.619-26.282 175.601-69.225l-0.149 0.137 438.043-414.651c7.869-8.069 18.849-13.075 30.996-13.075s23.127 5.006 30.988 13.066l0.008 0.010c7.925 7.935 12.829 18.894 12.829 30.996s-4.902 23.061-12.829 30.997v0l-441.552 416.405c-60.773 56.558-142.541 91.272-232.414 91.272-1.768 0-3.534-0.014-5.296-0.040l0.267 0.003z"],"attrs":[{}],"tags":["paperclip"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":151,"id":56,"name":"paperclip","prevSize":80,"code":59771},"setIdx":0,"setId":1,"iconIdx":137},{"icon":{"paths":["M833.7 643.604c-62.907 0.233-118.56 31.082-152.865 78.411l-0.38 0.551-309.417-152.076c5.76-17.446 9.17-37.537 9.358-58.398v-0.093c-0.189-20.954-3.597-41.044-9.755-59.892l0.396 1.402 309.417-152.076c34.79 46.82 89.928 76.825 152.074 76.825 104.34 0 188.925-84.585 188.925-188.925s-84.585-188.925-188.925-188.925c-104.34 0-188.925 84.585-188.925 188.925 0 0.34 0.001 0.68 0.003 1.020v-0.052c0.152 10.439 1.209 20.53 3.098 30.325l-0.173-1.080-319.945 160.849c-34.095-36.053-82.261-58.491-135.669-58.491-0.217 0-0.432 0-0.647 0.001h0.033c-104.986 0-190.096 85.108-190.096 190.096s85.108 190.096 190.096 190.096v0c0.182 0 0.399 0.001 0.614 0.001 53.408 0 101.575-22.439 135.587-58.404l0.082-0.088 319.945 160.849c-1.751 8.911-2.81 19.209-2.924 29.734l-0.001 0.096c0 104.986 85.108 190.096 190.096 190.096s190.096-85.108 190.096-190.096c0-104.986-85.108-190.096-190.096-190.096v0zM833.7 87.942c56.531 0 102.359 45.827 102.359 102.359s-45.827 102.359-102.359 102.359c-56.531 0-102.359-45.827-102.359-102.359v0c0.33-56.398 45.96-102.029 102.328-102.359h0.032zM190.3 614.359c-56.531 0-102.359-45.827-102.359-102.359s45.827-102.359 102.359-102.359c56.531 0 102.359 45.827 102.359 102.359v0c-0.33 56.398-45.96 102.029-102.328 102.359h-0.032zM833.7 936.058c-56.531 0-102.359-45.827-102.359-102.359s45.827-102.359 102.359-102.359c56.531 0 102.359 45.827 102.359 102.359v0c-0.33 56.398-45.96 102.029-102.328 102.359h-0.032z"],"attrs":[{}],"tags":["share-alt"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":150,"id":57,"name":"share-alt","prevSize":80,"code":59770},"setIdx":0,"setId":1,"iconIdx":138},{"icon":{"paths":["M921.588 58.527h-819.175c-56.419 0.331-102.067 45.977-102.397 102.366v702.182c0.331 56.419 45.977 102.067 102.366 102.397h819.207c56.419-0.331 102.067-45.977 102.397-102.366v-702.182c-0.331-56.419-45.977-102.067-102.366-102.397h-0.032zM102.412 146.296h819.175c8.079 0 14.629 6.55 14.629 14.629v0 90.11l-424.215 211.815-424.215-211.815v-90.11c0-8.079 6.55-14.629 14.629-14.629v0zM921.588 877.704h-819.175c-8.079 0-14.629-6.55-14.629-14.629v0-514.325l404.322 202.454c5.795 2.962 12.643 4.698 19.895 4.698s14.098-1.736 20.147-4.815l-0.252 0.117 404.322-202.454v514.325c0 8.079-6.55 14.629-14.629 14.629v0z"],"attrs":[{}],"tags":["envelope"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":217,"id":58,"name":"envelope","prevSize":80,"code":59769},"setIdx":0,"setId":1,"iconIdx":139},{"icon":{"paths":["M710.11 1023.786c-11.715-0.201-22.473-4.137-31.176-10.665l0.138 0.099-316.316-253.581h-313.014c-27.205-0.367-49.161-22.323-49.528-49.492v-396.256c0.367-27.205 22.323-49.161 49.492-49.528h313.050l316.316-253.581c8.413-6.81 19.245-10.933 31.038-10.933 27.353 0 49.528 22.174 49.528 49.528 0 0.128 0 0.257-0.002 0.387v-0.020 924.514c-0.124 19.673-11.546 36.649-28.101 44.774l-0.296 0.132c-5.939 2.921-12.928 4.629-20.316 4.629-0.288 0-0.574-0.003-0.859-0.008h0.043zM99.27 660.583h280.656c11.732 0.051 22.527 4.016 31.159 10.656l-0.121-0.090 249.619 198.11v-716.499l-249.619 198.11c-8.511 6.55-19.306 10.515-31.026 10.566h-280.668z","M915.484 735.204c-11.19-0.147-21.49-3.841-29.859-10.006l0.142 0.101c-12.083-9.132-19.811-23.475-19.811-39.622 0-11.206 3.721-21.543 9.995-29.84l-0.090 0.124c30.292-39.484 48.545-89.591 48.545-143.96s-18.251-104.477-48.961-144.528l0.418 0.566c-6.185-8.174-9.906-18.511-9.906-29.717 0-27.353 22.174-49.528 49.528-49.528 16.148 0 30.49 7.728 39.532 19.687l0.090 0.124c42.965 55.728 68.862 126.535 68.862 203.393s-25.897 147.666-69.442 204.176l0.58-0.783c-9.257 11.932-23.523 19.596-39.586 19.811h-0.036z"],"attrs":[{},{}],"tags":["volume-down"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":148,"id":59,"name":"volume-down","prevSize":80,"code":59766},"setIdx":0,"setId":1,"iconIdx":140},{"icon":{"paths":["M565.883 929.593c-9.559-0.164-18.337-3.376-25.438-8.703l0.112 0.081-258.099-206.91h-255.405c-22.198-0.299-40.113-18.215-40.412-40.383v-323.327c0.299-22.198 18.215-40.113 40.383-40.412h255.434l258.099-206.91c6.865-5.557 15.703-8.921 25.326-8.921 22.319 0 40.412 18.093 40.412 40.412 0 0.105 0 0.21-0.001 0.316v-0.016 754.361c-0.101 16.052-9.421 29.904-22.929 36.534l-0.241 0.107c-4.846 2.383-10.549 3.777-16.577 3.777-0.235 0-0.469-0.003-0.701-0.006h0.035zM67.466 633.237h229.002c9.573 0.042 18.381 3.277 25.424 8.695l-0.099-0.073 203.677 161.649v-584.629l-203.677 161.649c-6.785 5.918-15.568 9.703-25.217 10.233l-0.107 0.005h-229.002z","M860.084 839.070c-10.094-0.015-19.331-3.681-26.461-9.747l0.058 0.048c-8.624-7.36-14.057-18.239-14.057-30.387 0-10.3 3.905-19.687 10.315-26.762l-0.030 0.034c61.742-68.722 99.501-160.079 99.501-260.255s-37.758-191.532-99.818-260.614l0.318 0.36c-6.378-7.12-10.277-16.575-10.277-26.941 0-22.34 18.111-40.451 40.451-40.451 11.975 0 22.734 5.203 30.141 13.472l0.034 0.038c74.659 82.7 120.339 192.814 120.339 313.599s-45.68 230.898-120.705 314.010l0.366-0.412c-7.167 8.586-17.874 14.010-29.847 14.010-0.115 0-0.23 0-0.345-0.001h0.018z","M733.459 694.124c-9.131-0.12-17.535-3.134-24.364-8.165l0.116 0.082c-9.859-7.451-16.165-19.154-16.165-32.33 0-9.143 3.036-17.578 8.156-24.348l-0.073 0.101c24.717-32.217 39.61-73.102 39.61-117.464s-14.892-85.248-39.95-117.928l0.341 0.462c-5.046-6.669-8.082-15.104-8.082-24.247 0-22.319 18.093-40.412 40.412-40.412 13.176 0 24.879 6.306 32.257 16.064l0.073 0.101c35.058 45.471 56.188 103.247 56.188 165.959s-21.131 120.489-56.662 166.598l0.474-0.639c-7.553 9.736-19.193 15.989-32.301 16.165h-0.029z"],"attrs":[{},{},{}],"tags":["volume-up"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":147,"id":60,"name":"volume-up","prevSize":80,"code":59767},"setIdx":0,"setId":1,"iconIdx":141},{"icon":{"paths":["M842.183 1023.786c-11.715-0.201-22.473-4.137-31.176-10.665l0.138 0.099-316.316-253.581h-313.014c-27.205-0.367-49.161-22.323-49.528-49.492v-396.256c0.367-27.205 22.323-49.161 49.492-49.528h313.050l316.316-253.581c8.413-6.81 19.245-10.933 31.038-10.933 27.353 0 49.528 22.174 49.528 49.528 0 0.128 0 0.257-0.002 0.387v-0.020 924.514c-0.153 19.495-11.255 36.364-27.452 44.771l-0.283 0.133c-6.264 2.921-13.598 4.625-21.331 4.625-0.163 0-0.323 0-0.486-0.002h0.025zM231.344 660.583h280.656c11.732 0.051 22.527 4.016 31.159 10.656l-0.121-0.090 249.619 198.11v-716.499l-249.619 198.11c-8.511 6.55-19.306 10.515-31.026 10.566h-280.668z"],"attrs":[{}],"tags":["volume-off"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":146,"id":61,"name":"volume-off","prevSize":80,"code":59768},"setIdx":0,"setId":1,"iconIdx":142},{"icon":{"paths":["M974.421 561.545h-924.841c-27.344-0.025-49.502-22.198-49.502-49.545 0-13.671 5.537-26.048 14.49-35.013v0l462.421-462.421c8.963-8.952 21.342-14.49 35.011-14.49s26.048 5.537 35.013 14.49v0l462.421 462.421c8.952 8.963 14.49 21.342 14.49 35.011 0 27.347-22.157 49.52-49.499 49.545h-0.003zM169.148 462.455h685.704l-342.852-342.852z","M908.36 1023.966h-792.721c-63.696-0.373-115.233-51.908-115.606-115.57v-132.155c0.373-63.696 51.908-115.233 115.57-115.606h792.757c63.696 0.373 115.233 51.908 115.606 115.57v132.155c-0.373 63.696-51.908 115.233-115.57 115.606h-0.036zM115.64 759.725c-9.121 0-16.516 7.395-16.516 16.516v0 132.12c0 9.121 7.395 16.516 16.516 16.516v0h792.721c9.121 0 16.516-7.395 16.516-16.516v0-132.12c0-9.121-7.395-16.516-16.516-16.516v0z"],"attrs":[{},{}],"tags":["eject"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":145,"id":62,"name":"eject","prevSize":80,"code":59765},"setIdx":0,"setId":1,"iconIdx":143},{"icon":{"paths":["M921.588 117.040h-819.175c-56.419 0.331-102.067 45.977-102.397 102.366v585.157c0.331 56.419 45.977 102.067 102.366 102.397h819.207c56.419-0.331 102.067-45.977 102.397-102.366v-585.157c-0.331-56.419-45.977-102.067-102.366-102.397h-0.032zM936.215 219.438v97.715h-12.288c-3.162 0.418-6.82 0.657-10.532 0.657s-7.37-0.239-10.956-0.701l0.424 0.045h-7.607c-7.377-1.502-13.839-3.52-20.003-6.11l0.694 0.259h-7.022c-8.645-4.243-16.008-9.735-22.196-16.341l-0.038-0.041c-16.923-16.712-27.426-39.89-27.5-65.521v-0.014c0.016-8.559 1.299-16.812 3.668-24.592l-0.158 0.601h98.887c0.004 0 0.008 0 0.012 0 7.873 0 14.294 6.219 14.615 14.014l0.001 0.029zM102.412 204.809h98.887c2.212 7.178 3.494 15.431 3.511 23.981v0.010c-0.074 25.645-10.578 48.823-27.491 65.525l-0.010 0.010c-6.348 6.456-13.68 11.92-21.756 16.155l-0.479 0.229h-7.607c-5.25 2.652-11.34 4.689-17.749 5.795l-0.389 0.056h-8.191c-3.162 0.418-6.82 0.657-10.532 0.657s-7.37-0.239-10.956-0.701l0.424 0.045h-12.288v-97.131c0-8.079 6.55-14.629 14.629-14.629v0zM87.785 804.562v-97.715h12.288c3.162-0.418 6.82-0.657 10.532-0.657s7.37 0.239 10.956 0.701l-0.424-0.045h7.607c7.229 1.166 13.718 3.206 19.76 6.041l-0.451-0.191h7.022c8.556 4.464 15.886 9.927 22.223 16.372l0.012 0.012c16.923 16.712 27.426 39.89 27.5 65.521v0.014c-0.016 8.559-1.299 16.812-3.668 24.592l0.158-0.601h-98.887c-0.004 0-0.008 0-0.012 0-7.873 0-14.294-6.219-14.615-14.014l-0.001-0.029zM290.823 819.191c0.287-3.59 0.451-7.773 0.451-11.996s-0.163-8.405-0.485-12.544l0.034 0.549c0.004-0.481 0.007-1.050 0.007-1.62 0-49.382-20.391-94-53.213-125.896l-0.041-0.040c-8.427-8.529-17.825-16.067-28.024-22.443l-0.647-0.377-9.947-6.436c-5.625-3.003-12.567-6.153-19.707-8.903l-1.358-0.459-11.702-4.681c-8.77-2.704-19.269-4.96-30.044-6.336l-0.968-0.101c-2.719-0.288-5.875-0.451-9.069-0.451s-6.35 0.165-9.458 0.484l0.389-0.033h-29.256v-210.060h49.736c9.036-1.557 16.909-3.588 24.522-6.182l-1.116 0.331 12.873-4.096c9.915-3.42 18.418-7.374 26.429-12.074l-0.683 0.37 9.362-5.266c11.406-7.555 21.355-15.646 30.453-24.6l-0.026 0.025c32.863-31.937 53.254-76.555 53.254-125.937 0-0.569-0.003-1.138-0.008-1.707v0.086c0.287-3.59 0.451-7.773 0.451-11.996s-0.163-8.405-0.485-12.544l0.034 0.549h442.355c-0.287 3.59-0.451 7.773-0.451 11.996s0.163 8.405 0.485 12.544l-0.034-0.549c-0.004 0.481-0.007 1.050-0.007 1.62 0 49.382 20.391 94 53.213 125.896l0.041 0.040c8.973 9.14 18.943 17.251 29.747 24.168l0.679 0.407 9.362 5.266c7.327 4.329 15.83 8.282 24.727 11.392l1.018 0.31 12.873 4.096c6.721 2.133 14.826 3.972 23.141 5.166l0.85 0.1h49.151v208.304h-29.256c-2.719-0.277-5.876-0.435-9.069-0.435s-6.351 0.158-9.463 0.466l0.394-0.032c-11.742 1.477-22.241 3.733-32.391 6.794l1.38-0.358-11.702 4.681c-9.096 3.533-16.61 7.072-23.848 11.051l1.029-0.518-9.947 6.436c-10.846 6.753-20.244 14.291-28.657 22.805l-0.015 0.015c-32.863 31.937-53.254 76.555-53.254 125.937 0 0.569 0.003 1.138 0.008 1.707v-0.086c-0.287 3.59-0.451 7.773-0.451 11.996s0.163 8.405 0.485 12.544l-0.034-0.549zM921.588 819.191h-98.887c-2.212-7.178-3.494-15.431-3.511-23.981v-0.010c0.074-25.645 10.578-48.823 27.491-65.525l0.010-0.010c6.226-6.647 13.589-12.14 21.793-16.186l0.443-0.197h7.022c5.388-2.223 11.845-4.236 18.507-5.704l0.802-0.148h7.607c3.162-0.418 6.82-0.657 10.532-0.657s7.37 0.239 10.956 0.701l-0.424-0.045h12.288v97.131c0 8.079-6.55 14.629-14.629 14.629v0z","M512 307.207c-113.105 0-204.793 91.69-204.793 204.793s91.69 204.793 204.793 204.793c113.105 0 204.793-91.69 204.793-204.793v0c0-113.105-91.69-204.793-204.793-204.793v0zM512 629.025c-64.631 0-117.025-52.394-117.025-117.025s52.394-117.025 117.025-117.025c64.631 0 117.025 52.394 117.025 117.025v0c0 64.631-52.394 117.025-117.025 117.025v0z"],"attrs":[{},{}],"tags":["money-bill"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":144,"id":63,"name":"money-bill","prevSize":80,"code":59764},"setIdx":0,"setId":1,"iconIdx":144},{"icon":{"paths":["M871.768 55.371h-553.491c-84.063 0-152.209 68.147-152.209 152.209v0 13.838h-13.838c-84.063 0-152.209 68.147-152.209 152.209v0 442.792c0 84.063 68.147 152.209 152.209 152.209v0h553.491c84.063 0 152.209-68.147 152.209-152.209v0-13.838h13.838c84.063 0 152.209-68.147 152.209-152.209v0-442.792c0-84.063-68.147-152.209-152.209-152.209v0zM249.092 207.58c0-38.21 30.976-69.186 69.186-69.186v0h553.491c38.21 0 69.186 30.976 69.186 69.186v0 343.163l-125.642-105.716c-7.15-6.241-16.567-10.047-26.872-10.047-12.495 0-23.684 5.595-31.196 14.418l-0.048 0.058-59.223 69.74-221.396-214.755c-6.965-8.265-17.229-13.559-28.735-13.836l-0.047-0.001c-11.963 0.464-22.566 5.925-29.844 14.338l-0.044 0.052-168.814 200.917zM318.279 719.559c-38.21 0-69.186-30.976-69.186-69.186v0-16.605l203.131-239.108 191.508 187.633-116.233 137.265zM774.908 816.42c0 38.21-30.976 69.186-69.186 69.186v0h-553.491c-38.21 0-69.186-30.976-69.186-69.186v0-442.792c0-38.21 30.976-69.186 69.186-69.186v0h13.838v345.932c0 84.063 68.147 152.209 152.209 152.209v0h456.629zM871.768 719.559h-235.233l157.191-184.866 145.567 123.429c-3.487 34.553-32.362 61.315-67.514 61.437h-0.013z"],"attrs":[{}],"tags":["images"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":143,"id":64,"name":"images","prevSize":80,"code":59763},"setIdx":0,"setId":1,"iconIdx":145},{"icon":{"paths":["M863.086 58.514h-702.171c-88.87 0-160.914 72.044-160.914 160.914v0 585.143c0 88.87 72.044 160.914 160.914 160.914v0h702.171c88.87 0 160.914-72.044 160.914-160.914v0-585.143c0-88.87-72.044-160.914-160.914-160.914v0zM160.914 146.285h702.171c40.395 0 73.142 32.747 73.142 73.142v0 479.232l-159.158-159.158c-7.493-7.993-18.119-12.974-29.908-12.974-1.007 0-2.005 0.036-2.992 0.108l0.133-0.008c-12.88 0.772-24.239 6.708-32.137 15.744l-0.047 0.055-75.483 90.697-269.166-269.166c-7.488-7.945-18.081-12.89-29.83-12.89-0.416 0-0.831 0.007-1.244 0.018l0.060-0.001c-12.88 0.772-24.239 6.708-32.137 15.744l-0.047 0.055-216.503 258.048v-405.504c0-40.395 32.747-73.142 73.142-73.142v0zM87.772 804.571v-42.716l251.612-301.934 241.079 241.079-147.456 175.543h-272.091c-0.003 0-0.005 0-0.010 0-39.984 0-72.475-32.083-73.133-71.911l-0.001-0.062zM863.086 877.715h-315.977l201.874-242.249 184.32 184.32c-6.765 33.136-35.591 57.744-70.197 57.929h-0.021z"],"attrs":[{}],"tags":["image"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":142,"id":65,"name":"image","prevSize":80,"code":59762},"setIdx":0,"setId":1,"iconIdx":146},{"icon":{"paths":["M863.075 1023.984h-175.538c-24.237 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h175.538c1.762 0.162 3.81 0.255 5.881 0.255 34.275 0 62.615-25.405 67.22-58.41l0.041-0.357v-729.651c-4.645-33.363-32.986-58.768-67.261-58.768-2.069 0-4.118 0.093-6.141 0.274l0.261-0.019h-175.538c-24.237 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h175.538c1.958-0.089 4.255-0.14 6.565-0.14 83.099 0 150.872 65.615 154.335 147.863l0.011 0.313v726.14c-3.472 82.56-71.246 148.176-154.344 148.176-2.309 0-4.606-0.051-6.89-0.151l0.325 0.011z","M453.487 789.935c-0.060 0-0.133 0-0.204 0-12.052 0-22.953-4.923-30.803-12.869l-0.004-0.004c-7.929-7.939-12.835-18.903-12.835-31.011s4.904-23.072 12.835-31.013v0l203.038-203.038-203.038-203.038c-7.297-7.816-11.777-18.344-11.777-29.917 0-24.237 19.648-43.884 43.884-43.884 11.575 0 22.101 4.48 29.943 11.802l-0.026-0.023 234.051 234.051c7.929 7.939 12.835 18.903 12.835 31.011s-4.904 23.072-12.835 31.013v0l-234.051 234.051c-7.854 7.95-18.755 12.873-30.807 12.873-0.071 0-0.144 0-0.215 0h0.011z","M687.538 555.884h-643.638c-24.237 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h643.638c24.237 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0z"],"attrs":[{},{},{}],"tags":["sign-in"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":141,"id":66,"name":"sign-in","prevSize":80,"code":59760},"setIdx":0,"setId":1,"iconIdx":147},{"icon":{"paths":["M336.515 1023.832h-175.485c-1.958 0.089-4.254 0.14-6.563 0.14-83.075 0-150.827-65.596-154.289-147.819l-0.011-0.313v-727.679c3.471-82.536 71.225-148.132 154.298-148.132 2.309 0 4.605 0.051 6.888 0.151l-0.325-0.011h175.485c24.229 0 43.871 19.642 43.871 43.871s-19.642 43.871-43.871 43.871v0h-175.485c-1.762-0.162-3.809-0.255-5.879-0.255-34.265 0-62.596 25.397-67.2 58.393l-0.041 0.356v729.434c4.644 33.353 32.976 58.751 67.241 58.751 2.069 0 4.117-0.093 6.139-0.274l-0.26 0.019h175.485c24.229 0 43.871 19.642 43.871 43.871s-19.642 43.871-43.871 43.871v0z","M745.981 789.852c-0.060 0-0.133 0-0.204 0-12.048 0-22.946-4.922-30.794-12.865l-0.004-0.004c-7.927-7.937-12.831-18.898-12.831-31.002s4.903-23.065 12.831-31.003v0l202.978-202.978-202.978-202.978c-8.602-8.031-13.963-19.438-13.963-32.097 0-24.229 19.642-43.871 43.871-43.871 12.66 0 24.066 5.362 32.073 13.937l0.023 0.026 233.981 233.981c7.927 7.937 12.831 18.898 12.831 31.002s-4.903 23.065-12.831 31.003v0l-233.981 233.981c-7.852 7.948-18.75 12.869-30.798 12.869-0.071 0-0.144 0-0.215 0h0.011z","M979.961 555.871h-643.446c-24.229 0-43.871-19.642-43.871-43.871s19.642-43.871 43.871-43.871v0h643.446c24.229 0 43.871 19.642 43.871 43.871s-19.642 43.871-43.871 43.871v0z"],"attrs":[{},{},{}],"tags":["sign-out"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":140,"id":67,"name":"sign-out","prevSize":80,"code":59761},"setIdx":0,"setId":1,"iconIdx":148},{"icon":{"paths":["M823.892 558.055c-0.046 0-0.1 0-0.154 0-10.973 0-20.961-4.21-28.44-11.103l0.029 0.026c-74.352-66.801-173.194-107.653-281.576-107.653s-207.224 40.851-281.966 107.996l0.389-0.344c-7.699 6.911-17.932 11.137-29.152 11.137-12.958 0-24.6-5.638-32.606-14.593l-0.037-0.042c-6.617-7.695-10.645-17.782-10.645-28.809 0-13.081 5.67-24.84 14.685-32.949l0.041-0.036c89.475-80.776 208.611-130.198 339.291-130.198s249.814 49.422 339.736 130.594l-0.445-0.396c9.056 8.146 14.726 19.904 14.726 32.986 0 11.028-4.029 21.114-10.694 28.868l0.049-0.059c-8.339 8.889-20.122 14.46-33.209 14.575h-0.020z","M978.379 395.406c-11.486-0.060-21.927-4.48-29.763-11.688l0.031 0.029c-113.494-108.335-267.577-175.003-437.231-175.003s-323.736 66.669-437.478 175.238l0.247-0.234c-8.074 9.555-20.065 15.58-33.462 15.58-24.147 0-43.723-19.576-43.723-43.723 0-14.862 7.414-27.991 18.746-35.891l0.142-0.094c128.857-122.252 303.412-197.437 495.528-197.437s366.671 75.186 495.847 197.738l-0.318-0.301c8.63 8.010 14.013 19.416 14.013 32.079 0 23.746-18.928 43.070-42.521 43.707l-0.059 0.001z","M359.26 724.203c-14.255 0-26.917-6.822-34.899-17.38l-0.079-0.109c-5.603-7.207-8.984-16.384-8.984-26.351 0-14.271 6.93-26.924 17.608-34.778l0.12-0.083c49.111-37.883 111.521-60.719 179.265-60.719s130.154 22.836 179.953 61.23l-0.689-0.51c10.667 8.061 17.489 20.723 17.489 34.978 0 9.892-3.285 19.018-8.824 26.343l0.079-0.109c-8.18 10.541-20.853 17.261-35.095 17.261-9.821 0-18.895-3.195-26.241-8.603l0.123 0.086c-34.771-26.697-78.905-42.783-126.797-42.783s-92.026 16.086-127.294 43.149l0.497-0.366c-7.262 5.353-16.355 8.615-26.202 8.745h-0.031z","M512 905.508c-24.147 0-43.723-19.576-43.723-43.723s19.576-43.723 43.723-43.723v0 0c24.147 0 43.723 19.576 43.723 43.723s-19.576 43.723-43.723 43.723v0z"],"attrs":[{},{},{},{}],"tags":["wifi"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{}],"properties":{"order":139,"id":68,"name":"wifi","prevSize":80,"code":59759},"setIdx":0,"setId":1,"iconIdx":149},{"icon":{"paths":["M590.766 393.851h-157.532c-50.632-0.297-91.598-41.261-91.894-91.866v-157.56c0.297-50.632 41.261-91.598 91.866-91.894h157.56c50.632 0.297 91.598 41.261 91.894 91.866v157.56c-0.297 50.632-41.261 91.598-91.866 91.894h-0.028zM433.234 131.298c-7.25 0-13.128 5.878-13.128 13.128v0 157.532c0 7.25 5.878 13.128 13.128 13.128v0h157.532c7.25 0 13.128-5.878 13.128-13.128v0-157.532c0-7.25-5.878-13.128-13.128-13.128v0z","M196.936 918.958h-105.021c-50.632-0.297-91.598-41.261-91.894-91.866v-105.049c0.297-50.632 41.261-91.598 91.866-91.894h105.049c50.632 0.297 91.598 41.261 91.894 91.866v105.049c-0.297 50.632-41.261 91.598-91.866 91.894h-0.028zM91.915 708.915c-7.25 0-13.128 5.878-13.128 13.128v0 105.021c0 7.25 5.878 13.128 13.128 13.128v0h105.021c7.25 0 13.128-5.878 13.128-13.128v0-105.021c0-7.25-5.878-13.128-13.128-13.128v0z","M564.511 918.958h-105.021c-50.632-0.297-91.598-41.261-91.894-91.866v-105.049c0.297-50.632 41.261-91.598 91.866-91.894h105.049c50.632 0.297 91.598 41.261 91.894 91.866v105.049c-0.297 50.632-41.261 91.598-91.866 91.894h-0.028zM459.489 708.915c-7.25 0-13.128 5.878-13.128 13.128v0 105.021c0 7.25 5.878 13.128 13.128 13.128v0h105.021c7.25 0 13.128-5.878 13.128-13.128v0-105.021c0-7.25-5.878-13.128-13.128-13.128v0z","M932.085 918.958h-105.021c-50.632-0.297-91.598-41.261-91.894-91.866v-105.049c0.297-50.632 41.261-91.598 91.866-91.894h105.049c50.632 0.297 91.598 41.261 91.894 91.866v105.049c-0.297 50.632-41.261 91.598-91.866 91.894h-0.028zM827.064 708.915c-7.25 0-13.128 5.878-13.128 13.128v0 105.021c0 7.25 5.878 13.128 13.128 13.128v0h105.021c7.25 0 13.128-5.878 13.128-13.128v0-105.021c0-7.25-5.878-13.128-13.128-13.128v0z","M879.575 708.915c-21.632-0.292-39.091-17.751-39.383-39.355v-105.049c0-7.25-5.878-13.128-13.128-13.128v0h-630.129c-7.25 0-13.128 5.878-13.128 13.128v0 105.021c0 21.751-17.633 39.383-39.383 39.383s-39.383-17.633-39.383-39.383v0-105.021c0.297-50.632 41.261-91.598 91.866-91.894h630.157c50.632 0.297 91.598 41.261 91.894 91.866v105.049c-0.292 21.632-17.751 39.091-39.355 39.383h-0.028z","M512 708.915c-21.632-0.292-39.091-17.751-39.383-39.355v-315.093c0-21.751 17.633-39.383 39.383-39.383s39.383 17.633 39.383 39.383v0 315.064c-0.292 21.632-17.751 39.091-39.355 39.383h-0.028z"],"attrs":[{},{},{},{},{},{}],"tags":["sitemap"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{},{},{}],"properties":{"order":138,"id":69,"name":"sitemap","prevSize":80,"code":59758},"setIdx":0,"setId":1,"iconIdx":150},{"icon":{"paths":["M46.545 1024c-25.567-0.345-46.201-20.979-46.545-46.512v-930.943c0-25.706 20.839-46.545 46.545-46.545s46.545 20.839 46.545 46.545v0 930.909c-0.345 25.567-20.979 46.201-46.512 46.545h-0.033z","M977.455 1024h-930.909c-25.706 0-46.545-20.839-46.545-46.545s20.839-46.545 46.545-46.545v0h930.909c25.706 0 46.545 20.839 46.545 46.545s-20.839 46.545-46.545 46.545v0z","M263.757 806.788c-25.567-0.345-46.201-20.979-46.545-46.512v-248.276c0-25.706 20.839-46.545 46.545-46.545s46.545 20.839 46.545 46.545v0 248.243c-0.345 25.567-20.979 46.201-46.512 46.545h-0.033z","M480.97 806.788c-25.567-0.345-46.201-20.979-46.545-46.512v-496.518c0-25.706 20.839-46.545 46.545-46.545s46.545 20.839 46.545 46.545v0 496.484c-0.345 25.567-20.979 46.201-46.512 46.545h-0.033z","M698.182 806.788c-25.567-0.345-46.201-20.979-46.545-46.512v-248.276c0-25.706 20.839-46.545 46.545-46.545s46.545 20.839 46.545 46.545v0 248.243c-0.345 25.567-20.979 46.201-46.512 46.545h-0.033z","M915.393 806.788c-25.567-0.345-46.201-20.979-46.545-46.512v-496.518c0-25.706 20.839-46.545 46.545-46.545s46.545 20.839 46.545 46.545v0 496.484c-0.345 25.567-20.979 46.201-46.512 46.545h-0.033z"],"attrs":[{},{},{},{},{},{}],"tags":["chart-bar"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{},{},{}],"properties":{"order":137,"id":70,"name":"chart-bar","prevSize":80,"code":59757},"setIdx":0,"setId":1,"iconIdx":151},{"icon":{"paths":["M863.086 936.228h-702.171c-88.87 0-160.914-72.044-160.914-160.914v0-351.086c0-88.87 72.044-160.914 160.914-160.914v0h35.109l69.047-102.4c29.412-43.303 78.425-71.379 133.997-71.387h225.866c55.573 0.008 104.587 28.085 133.636 70.825l0.361 0.562 69.047 102.4h35.109c88.87 0 160.914 72.044 160.914 160.914v0 351.086c0 88.87-72.044 160.914-160.914 160.914v0zM160.914 351.086c-40.395 0-73.142 32.747-73.142 73.142v0 351.086c0 40.395 32.747 73.142 73.142 73.142v0h702.171c40.395 0 73.142-32.747 73.142-73.142v0-351.086c0-40.395-32.747-73.142-73.142-73.142v0h-58.515c-15.035-0.029-28.294-7.614-36.181-19.159l-0.097-0.151-80.75-123.466c-12.764-19.278-34.075-32.011-58.402-32.765l-0.111-0.003h-229.961c-24.44 0.758-45.751 13.489-58.346 32.499l-0.167 0.269-84.846 123.466c-7.986 11.696-21.243 19.281-36.274 19.31h-0.004z","M512 760.685c-105.028 0-190.172-85.142-190.172-190.172s85.142-190.172 190.172-190.172c105.028 0 190.172 85.142 190.172 190.172v0c-0.332 104.895-85.277 189.84-190.139 190.172h-0.032zM512 468.114c-56.554 0-102.4 45.845-102.4 102.4s45.845 102.4 102.4 102.4c56.554 0 102.4-45.845 102.4-102.4v0c-0.331-56.421-45.979-102.070-102.369-102.4h-0.032z"],"attrs":[{},{}],"tags":["camera"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":136,"id":71,"name":"camera","prevSize":80,"code":59756},"setIdx":0,"setId":1,"iconIdx":152},{"icon":{"paths":["M512 1023.977c-24.105-0.325-43.559-19.779-43.884-43.852v-936.219c0-24.236 19.648-43.884 43.884-43.884s43.884 19.648 43.884 43.884v0 936.187c-0.325 24.105-19.779 43.559-43.852 43.884h-0.032z","M599.768 906.954h-380.325c-24.236 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h380.325c3.954 0.373 8.548 0.587 13.193 0.587 76.308 0 139.186-57.511 147.651-131.554l0.063-0.684c-8.529-74.727-71.406-132.238-147.714-132.238-4.645 0-9.24 0.213-13.775 0.629l0.583-0.044h-175.535c-4.502 0.309-9.759 0.484-15.056 0.484-124.284 0-225.944-96.875-233.585-219.234l-0.033-0.671c7.676-123.029 109.334-219.903 233.619-219.903 5.298 0 10.553 0.176 15.762 0.522l-0.706-0.037h321.815c24.236 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0h-321.815c-3.954-0.373-8.548-0.587-13.193-0.587-76.308 0-139.186 57.511-147.651 131.554l-0.063 0.684c8.529 74.727 71.406 132.238 147.714 132.238 4.645 0 9.24-0.213 13.775-0.629l-0.583 0.044h175.535c4.502-0.309 9.759-0.484 15.056-0.484 124.284 0 225.944 96.875 233.585 219.234l0.033 0.671c-7.676 123.029-109.334 219.903-233.619 219.903-5.298 0-10.553-0.176-15.762-0.522l0.706 0.037z"],"attrs":[{},{}],"tags":["dollar"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":135,"id":72,"name":"dollar","prevSize":80,"code":59755},"setIdx":0,"setId":1,"iconIdx":153},{"icon":{"paths":["M746.049 0.019c-153.498 0-277.933 124.435-277.933 277.933v0 131.652h-307.189c-88.867 0-160.908 72.041-160.908 160.908v0 292.56c0 88.867 72.041 160.908 160.908 160.908v0h409.585c88.867 0 160.908-72.041 160.908-160.908v0-292.56c0-88.867-72.041-160.908-160.908-160.908v0h-14.628v-131.652c0-105.024 85.139-190.165 190.165-190.165s190.165 85.139 190.165 190.165v0c0 24.236 19.648 43.884 43.884 43.884s43.884-19.648 43.884-43.884v0c0-153.498-124.435-277.933-277.933-277.933v0zM643.652 570.513v292.56c0 40.394-32.746 73.14-73.14 73.14v0h-409.585c-40.394 0-73.14-32.746-73.14-73.14v0-292.56c0-40.394 32.746-73.14 73.14-73.14v0h409.585c40.394 0 73.14 32.746 73.14 73.14v0z"],"attrs":[{}],"tags":["lock-open"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":134,"id":73,"name":"lock-open","prevSize":80,"code":59754},"setIdx":0,"setId":1,"iconIdx":154},{"icon":{"paths":["M863.086 58.514h-702.171c-88.87 0-160.914 72.044-160.914 160.914v0 585.143c0 88.87 72.044 160.914 160.914 160.914v0h702.171c88.87 0 160.914-72.044 160.914-160.914v0-585.143c0-88.87-72.044-160.914-160.914-160.914v0zM936.228 219.429v248.685h-380.342v-321.829h307.2c40.395 0 73.142 32.747 73.142 73.142v0zM160.914 146.285h307.2v321.829h-380.342v-248.685c0-40.395 32.747-73.142 73.142-73.142v0zM87.772 804.571v-248.685h380.342v321.829h-307.2c-40.395 0-73.142-32.747-73.142-73.142v0zM863.086 877.715h-307.2v-321.829h380.342v248.685c0 40.395-32.747 73.142-73.142 73.142v0z"],"attrs":[{}],"tags":["table"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":133,"id":74,"name":"table","prevSize":80,"code":59753},"setIdx":0,"setId":1,"iconIdx":155},{"icon":{"paths":["M512 1022.599c-0.113 0.001-0.245 0.001-0.378 0.001-8.356 0-16.084-2.691-22.364-7.254l0.11 0.076c-16.56-10.488-405.166-271.583-405.166-588.982 0-236.266 191.533-427.799 427.799-427.799s427.799 191.533 427.799 427.799v0c0 317.399-386.399 578.495-405.166 588.982-6.17 4.487-13.897 7.178-22.254 7.178-0.133 0-0.265-0.001-0.397-0.003h0.021zM512 84.201c-0.329-0.001-0.718-0.001-1.107-0.001-189.346 0-342.951 153.026-343.891 342.151v0.089c0 232.392 264.407 444.91 344.999 503.975 80.591-59.063 344.999-271.583 344.999-503.975-0.939-189.216-154.544-342.241-343.891-342.241-0.389 0-0.779 0.001-1.168 0.003h0.061z","M512 553.4c-83.836 0-151.799-67.963-151.799-151.799s67.963-151.799 151.799-151.799c83.836 0 151.799 67.963 151.799 151.799v0c0 83.836-67.963 151.799-151.799 151.799v0zM512 332.6c-38.107 0-68.999 30.892-68.999 68.999s30.892 68.999 68.999 68.999c38.107 0 68.999-30.892 68.999-68.999v0c0-38.107-30.892-68.999-68.999-68.999v0z"],"attrs":[{},{}],"tags":["map-marker"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":132,"id":75,"name":"map-marker","prevSize":80,"code":59752},"setIdx":0,"setId":1,"iconIdx":156},{"icon":{"paths":["M967.082 560.759h-715.127c-26.929 0-48.759-21.83-48.759-48.759s21.83-48.759 48.759-48.759v0h715.127c26.929 0 48.759 21.83 48.759 48.759s-21.83 48.759-48.759 48.759v0z","M967.082 268.207h-715.127c-26.929 0-48.759-21.83-48.759-48.759s21.83-48.759 48.759-48.759v0h715.127c26.929 0 48.759 21.83 48.759 48.759s-21.83 48.759-48.759 48.759v0z","M967.082 853.311h-715.127c-26.929 0-48.759-21.83-48.759-48.759s21.83-48.759 48.759-48.759v0h715.127c26.929 0 48.759 21.83 48.759 48.759s-21.83 48.759-48.759 48.759v0z","M56.918 284.46c-0.236 0.003-0.517 0.005-0.797 0.005-8.607 0-16.825-1.673-24.344-4.711l0.436 0.155c-8.191-4.021-15.246-8.79-21.551-14.388l0.098 0.085c-11.653-11.746-18.854-27.923-18.854-45.783 0-0.133 0-0.264 0.002-0.396v0.020c0.258-17.936 7.392-34.155 18.879-46.185l-0.024 0.026c5.935-5.857 13.086-10.5 21.038-13.514l0.416-0.139c7.303-3.084 15.795-4.877 24.704-4.877s17.401 1.792 25.134 5.036l-0.428-0.16c8.326 3.279 15.455 7.903 21.477 13.674l-0.023-0.021c11.461 12.002 18.595 28.224 18.853 46.107v0.050c0 0.111 0.002 0.244 0.002 0.376 0 17.859-7.201 34.037-18.859 45.786l0.005-0.005c-6.208 5.511-13.262 10.282-20.899 14.055l-0.555 0.248c-7.082 2.883-15.3 4.556-23.909 4.556-0.28 0-0.559-0.002-0.84-0.005h0.043z","M56.918 577.012c-8.949-0.111-17.424-2.014-25.124-5.363l0.419 0.163c-8.262-3.501-15.357-8.097-21.513-13.706l0.059 0.053c-11.653-11.746-18.854-27.923-18.854-45.783 0-0.133 0-0.264 0.002-0.396v0.020c0.258-17.936 7.392-34.155 18.879-46.185l-0.024 0.026c6.096-5.555 13.192-10.151 20.966-13.467l0.488-0.186c8.019-3.808 17.424-6.032 27.348-6.032 3.658 0 7.245 0.302 10.739 0.882l-0.379-0.052 11.702 3.901 11.702 5.851c3.642 2.58 6.822 5.141 9.837 7.878l-0.085-0.076c11.672 12.226 18.854 28.826 18.854 47.102 0 0.125 0 0.251-0.002 0.376v-0.020c0 35.905-29.107 65.012-65.012 65.012v0z","M56.918 869.564c-0.236 0.003-0.517 0.005-0.797 0.005-8.607 0-16.825-1.673-24.344-4.711l0.436 0.155c-8.191-4.021-15.246-8.79-21.551-14.388l0.098 0.085c-5.555-6.096-10.151-13.192-13.467-20.966l-0.186-0.488c-3.296-7.27-5.216-15.763-5.216-24.704s1.92-17.436 5.371-25.089l-0.155 0.385c3.501-8.262 8.097-15.357 13.706-21.513l-0.053 0.059c11.733-11.582 27.863-18.736 45.663-18.736 9.098 0 17.76 1.87 25.624 5.245l-0.424-0.162c8.326 3.279 15.455 7.903 21.477 13.674l-0.023-0.021c5.555 6.096 10.151 13.192 13.467 20.966l0.186 0.488c3.296 7.27 5.216 15.763 5.216 24.704s-1.92 17.436-5.371 25.089l0.155-0.385c-3.501 8.262-8.097 15.357-13.706 21.513l0.053-0.059c-11.746 11.653-27.923 18.854-45.783 18.854-0.133 0-0.264 0-0.396-0.002h0.020z"],"attrs":[{},{},{},{},{},{}],"tags":["list"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{},{},{}],"properties":{"order":131,"id":76,"name":"list","prevSize":80,"code":59751},"setIdx":0,"setId":1,"iconIdx":157},{"icon":{"paths":["M1020.3 494.452c-7.019-15.208-167.289-377.277-508.3-377.277-0.14 0-0.306 0-0.472 0-34.241 0-67.586 3.836-99.63 11.102l3.004-0.573c-18.045 5.713-30.896 22.309-30.896 41.908 0 24.228 19.641 43.869 43.869 43.869 2.026 0 4.020-0.137 5.972-0.403l-0.228 0.025c23.536-5.148 50.592-8.127 78.334-8.188h0.045c244.499 0 384.881 239.819 419.391 307.086-23.064 44.686-47.534 82.99-75.058 118.824l1.357-1.84c-5.75 7.348-9.221 16.722-9.221 26.907 0 24.18 19.562 43.79 43.724 43.869h0.007c13.993-0.045 26.437-6.635 34.437-16.866l0.073-0.096c34.924-43.997 66.128-93.737 91.55-146.775l2.039-4.721c2.455-5.422 3.887-11.757 3.887-18.425s-1.431-13.003-4.002-18.713l0.117 0.288z","M192.045 130.044c-7.813-7.295-18.337-11.773-29.907-11.773-24.228 0-43.869 19.641-43.869 43.869 0 11.571 4.479 22.094 11.798 29.933l-0.023-0.026 53.813 53.813c-74.699 68.875-135.393 151.659-178.181 244.402l-1.975 4.776c-2.203 5.093-3.485 11.025-3.485 17.256s1.282 12.161 3.596 17.545l-0.111-0.289c7.019 15.208 167.289 377.277 508.3 377.277 0.681 0.004 1.487 0.005 2.294 0.005 94.711 0 182.793-28.386 256.201-77.116l-1.714 1.069 63.172 63.172c7.936 7.927 18.897 12.83 31.001 12.83s23.064-4.902 31.002-12.83v0c7.927-7.936 12.83-18.897 12.83-31.001s-4.902-23.064-12.83-31.002v0zM416.073 480.999l129.268 129.853c-9.942 3.409-21.397 5.378-33.312 5.378-28.107 0-53.656-10.952-72.612-28.824l0.052 0.049c-18.724-18.468-30.323-44.118-30.323-72.478 0-13.277 2.543-25.962 7.167-37.592l-0.241 0.688zM512 819.086c-245.083 0-384.881-240.404-419.391-307.086 39.962-79.399 91.284-146.975 152.768-203.701l0.481-0.439 104.701 104.701c-17.797 28.341-28.353 62.795-28.353 99.714 0 104.667 84.849 189.516 189.516 189.516 36.919 0 71.373-10.557 100.508-28.817l-0.792 0.463 94.173 94.173c-54.756 32.362-120.666 51.482-191.042 51.482-0.903 0-1.805-0.003-2.708-0.010l0.138 0.001z"],"attrs":[{},{}],"tags":["eye-slash"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":130,"id":77,"name":"eye-slash","prevSize":80,"code":59749},"setIdx":0,"setId":1,"iconIdx":158},{"icon":{"paths":["M512 906.971c-341.139 0-501.467-362.204-508.489-377.417-2.22-5.185-3.511-11.22-3.511-17.554s1.291-12.369 3.623-17.853l-0.112 0.299c7.022-15.213 167.351-377.417 508.489-377.417s501.467 362.204 508.489 377.417c2.22 5.185 3.511 11.22 3.511 17.554s-1.291 12.369-3.623 17.853l0.112-0.299c-7.022 15.213-167.351 377.417-508.489 377.417zM92.453 512c34.523 67.292 175.543 307.2 419.547 307.2s385.024-239.908 419.547-307.2c-34.523-67.292-175.543-307.2-419.547-307.2s-385.024 239.908-419.547 307.2z","M512 702.172c-105.028 0-190.172-85.142-190.172-190.172s85.142-190.172 190.172-190.172c105.028 0 190.172 85.142 190.172 190.172v0c-0.332 104.895-85.277 189.84-190.139 190.172h-0.032zM512 409.6c-56.554 0-102.4 45.845-102.4 102.4s45.845 102.4 102.4 102.4c56.554 0 102.4-45.845 102.4-102.4v0c-0.331-56.421-45.979-102.070-102.369-102.4h-0.032z"],"attrs":[{},{}],"tags":["eye"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":129,"id":78,"name":"eye","prevSize":80,"code":59750},"setIdx":0,"setId":1,"iconIdx":159},{"icon":{"paths":["M82.761 872.006h-83.078v-609.242c-0.010-0.662-0.017-1.442-0.017-2.225 0-82.317 66.265-149.157 148.363-150.085l0.088-0.001h133.48c0.27-0.006 0.588-0.010 0.906-0.010 12.364 0 23.485 5.331 31.186 13.821l0.031 0.035 147.88 178.895h271.943c0.175-0.001 0.383-0.001 0.591-0.001 82.895 0 150.096 67.2 150.096 150.096 0 1.168-0.013 2.335-0.040 3.497l0.003-0.173v27.692h-83.078v-27.692c0.013-0.495 0.021-1.077 0.021-1.662 0-37.318-30.252-67.57-67.57-67.57-0.008 0-0.014 0-0.022 0h-291.881c-12.686-0.029-24.015-5.815-31.514-14.885l-0.056-0.069-147.88-178.895h-114.094c-36.362 1.219-65.376 30.988-65.376 67.535 0 0.597 0.008 1.192 0.023 1.785l-0.001-0.088z","M795.574 913.546h-754.353c-14.913-0.126-27.961-7.987-35.343-19.762l-0.103-0.177c-3.401-5.891-5.407-12.958-5.407-20.493s2.007-14.601 5.513-20.694l-0.106 0.201 187.203-360.006c7.347-13.219 21.185-22.042 37.092-22.155h752.707c14.913 0.126 27.961 7.987 35.343 19.762l0.103 0.177c3.401 5.891 5.407 12.958 5.407 20.493s-2.007 14.601-5.513 20.694l0.106-0.201-187.203 360.006c-7.071 12.759-20.17 21.423-35.35 22.151l-0.097 0.004zM109.346 830.467h661.305l144.002-276.928h-661.305z"],"attrs":[{},{}],"tags":["folder-open"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":128,"id":79,"name":"folder-open","prevSize":80,"code":59748},"setIdx":0,"setId":1,"iconIdx":160},{"icon":{"paths":["M853.323 961.925h-682.645c-94.253 0-170.661-76.408-170.661-170.661v0-558.528c0-94.253 76.408-170.661 170.661-170.661v0h155.147c0.039 0 0.084 0 0.131 0 13.934 0 26.476 5.965 35.211 15.48l0.032 0.035 171.903 201.070h320.223c0 0 0 0 0.001 0 94.253 0 170.661 76.408 170.661 170.661 0 0.218 0 0.436-0.001 0.655v-0.033 341.323c0 94.253-76.408 170.661-170.661 170.661v0zM170.677 155.163c-42.842 0-77.573 34.731-77.573 77.573v0 558.528c0 42.842 34.731 77.573 77.573 77.573v0h682.645c42.842 0 77.573-34.731 77.573-77.573v0-341.323c0-42.842-34.731-77.573-77.573-77.573v0h-341.323c-14.071-0.131-26.67-6.321-35.33-16.085l-0.044-0.049-171.903-201.070z"],"attrs":[{}],"tags":["folder"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":126,"id":80,"name":"folder","prevSize":80,"code":59747},"setIdx":0,"setId":1,"iconIdx":161},{"icon":{"paths":["M570.515 906.971h-409.6c-88.87 0-160.914-72.044-160.914-160.914v0-468.114c0-88.87 72.044-160.914 160.914-160.914v0h409.6c88.87 0 160.914 72.044 160.914 160.914v0 468.114c0 88.87-72.044 160.914-160.914 160.914v0zM160.914 204.8c-40.395 0-73.142 32.747-73.142 73.142v0 468.114c0 40.395 32.747 73.142 73.142 73.142v0h409.6c40.395 0 73.142-32.747 73.142-73.142v0-468.114c0-40.395-32.747-73.142-73.142-73.142v0z","M980.114 789.943c-8.437-0.136-16.291-2.51-23.030-6.553l0.21 0.117-292.571-175.543c-12.706-7.831-21.051-21.663-21.065-37.447v-117.029c0.014-15.785 8.359-29.619 20.876-37.34l0.189-0.108 292.571-175.543c6.348-3.861 14.026-6.145 22.235-6.145s15.887 2.285 22.428 6.254l-0.192-0.108c13.334 7.666 22.183 21.811 22.235 38.027v468.122c-0.053 16.223-8.901 30.368-22.022 37.921l-0.213 0.112c-5.841 3.327-12.834 5.288-20.285 5.288-0.48 0-0.959-0.008-1.435-0.025l0.069 0.001zM731.429 545.939l204.8 122.88v-313.636l-204.8 122.88z"],"attrs":[{},{}],"tags":["video"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":125,"id":81,"name":"video","prevSize":80,"code":59746},"setIdx":0,"setId":1,"iconIdx":162},{"icon":{"paths":["M862.966 979.954h-701.931c-88.84 0-160.859-72.019-160.859-160.859v0-350.966c0-24.229 19.642-43.871 43.871-43.871s43.871 19.642 43.871 43.871v0 350.966c-0.014 0.522-0.021 1.138-0.021 1.755 0 40.382 32.736 73.117 73.117 73.117 0.007 0 0.015 0 0.022 0h701.93c40.382 0 73.117-32.736 73.117-73.117v0-350.966c0-24.229 19.642-43.871 43.871-43.871s43.871 19.642 43.871 43.871v0 350.966c-0.991 88.083-72.627 159.104-160.849 159.104-0.004 0-0.007 0-0.011 0h0.001z","M512 702.107c-0.038 0-0.085 0-0.13 0-110.716 0-202.222-82.245-216.757-188.973l-0.126-1.134h-250.94c-0.097 0.001-0.211 0.001-0.326 0.001-24.229 0-43.871-19.642-43.871-43.871 0-8.677 2.52-16.767 6.867-23.575l-0.106 0.177 218.184-350.966c17.362-29.96 49.275-49.789 85.818-49.789 1.293 0 2.582 0.025 3.862 0.074l-0.185-0.005h395.422c40.382 0.115 75.22 23.729 91.572 57.882l0.265 0.613 215.844 347.456c2.498 5.344 3.955 11.604 3.955 18.204 0 23.357-18.253 42.45-41.273 43.795l-0.119 0.005h-250.94c-14.66 107.862-106.167 190.107-216.883 190.107-0.047 0-0.092 0-0.138 0h0.007zM123.014 426.013h213.504c24.229 0 43.871 19.642 43.871 43.871v0 12.869c0 72.687 58.925 131.612 131.612 131.612s131.612-58.925 131.612-131.612v0-12.869c0-24.229 19.642-43.871 43.871-43.871v0h213.504l-175.483-284.282c-4.679-8.189-9.36-11.698-15.208-11.698h-396.006c-5.783 0.148-10.777 3.381-13.412 8.109l-0.041 0.081z"],"attrs":[{},{}],"tags":["inbox"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":124,"id":82,"name":"inbox","prevSize":80,"code":59745},"setIdx":0,"setId":1,"iconIdx":163},{"icon":{"paths":["M804.555 409.605h-14.628v-131.65c0-153.495-124.432-277.928-277.928-277.928s-277.928 124.432-277.928 277.928v0 131.65h-14.628c-88.865 0-160.905 72.040-160.905 160.905v0 292.555c0 88.865 72.040 160.905 160.905 160.905v0h585.111c88.865 0 160.905-72.040 160.905-160.905v0-292.555c0-88.865-72.040-160.905-160.905-160.905v0zM321.839 277.955c0-105.022 85.138-190.161 190.161-190.161s190.161 85.138 190.161 190.161v0 131.65h-380.321zM877.694 863.066c0 40.393-32.745 73.138-73.138 73.138v0h-585.111c-40.393 0-73.138-32.745-73.138-73.138v0-292.555c0-40.393 32.745-73.138 73.138-73.138v0h585.111c40.393 0 73.138 32.745 73.138 73.138v0z"],"attrs":[{}],"tags":["lock"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":123,"id":83,"name":"lock","prevSize":80,"code":59743},"setIdx":0,"setId":1,"iconIdx":164},{"icon":{"paths":["M804.555 409.605h-482.716v-131.65c0-105.022 85.138-190.161 190.161-190.161s190.161 85.138 190.161 190.161v0c0 24.236 19.647 43.883 43.883 43.883s43.883-19.647 43.883-43.883v0c0-153.495-124.432-277.928-277.928-277.928s-277.928 124.432-277.928 277.928v0 131.65h-14.628c-88.865 0-160.905 72.040-160.905 160.905v0 292.555c0 88.865 72.040 160.905 160.905 160.905v0h585.111c88.865 0 160.905-72.040 160.905-160.905v0-292.555c0-88.865-72.040-160.905-160.905-160.905v0zM877.694 863.066c0 40.393-32.745 73.138-73.138 73.138v0h-585.111c-40.393 0-73.138-32.745-73.138-73.138v0-292.555c0-40.393 32.745-73.138 73.138-73.138v0h585.111c40.393 0 73.138 32.745 73.138 73.138v0z"],"attrs":[{}],"tags":["unlock"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":122,"id":84,"name":"unlock","prevSize":80,"code":59744},"setIdx":0,"setId":1,"iconIdx":165},{"icon":{"paths":["M988.652 422.661l-315.315-315.315c-7.357-7.357-17.342-11.562-27.852-11.562h-606.456c-21.546 0-39.414 17.868-39.414 39.414v414.113c0 10.51 4.204 20.495 11.562 27.852l315.315 314.789c23.123 23.123 53.604 35.735 86.186 35.735v0c32.582 0 63.589-12.613 86.186-35.735l11.562-11.562c2.103 4.204 4.204 8.409 7.883 11.562 23.649 23.649 55.18 35.735 86.186 35.735s62.537-12.087 86.712-35.735l296.922-296.922c47.297-47.297 47.297-124.549 0-172.373zM443.681 836.249c-8.409 8.409-18.919 12.613-30.481 12.613s-22.598-4.73-30.481-12.613l-304.279-303.228v-358.409h358.409l303.753 303.753c16.816 16.816 16.816 44.144 0 60.961l-296.922 296.922zM932.946 539.328l-296.922 296.922c-16.816 16.816-44.67 16.816-61.486 0-3.679-3.679-7.357-5.78-12.087-7.883l233.333-233.333c47.297-47.823 47.297-125.075 0-172.373l-248.048-248.048h80.931l303.753 303.753c16.816 16.816 16.816 44.144 0 60.961zM314.928 328.067c0 36.261-29.429 65.69-65.69 65.69s-65.69-29.429-65.69-65.69 29.429-65.69 65.69-65.69 65.69 29.429 65.69 65.69z"],"attrs":[{}],"tags":["tags"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":121,"id":85,"name":"tags","prevSize":80,"code":59741},"setIdx":0,"setId":1,"iconIdx":166},{"icon":{"paths":["M532.53 1023.985c-37.212 0-74.423-14.115-102.654-42.345l-415.747-415.105c-8.982-8.982-14.115-21.172-14.115-34.004v-484.396c0-26.304 21.814-48.119 48.119-48.119h483.756c12.831 0 25.022 5.132 34.004 14.115l415.747 415.747c55.818 56.46 55.818 148.206 0 204.666 0 0 0 0 0 0l-347.098 347.098c-28.229 28.229-65.442 42.345-102.654 42.345zM96.253 512.642l401.632 400.991c19.248 18.605 50.044 18.605 68.649 0l347.098-347.098c18.605-18.605 18.605-49.402 0-68.649l-401.632-401.632h-415.747v415.747zM947.637 600.539v0zM287.446 367.643c-44.269 0-80.198-35.928-80.198-80.198s35.928-80.198 80.198-80.198 80.198 35.928 80.198 80.198-35.928 80.198-80.198 80.198z"],"attrs":[{}],"tags":["tag"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":120,"id":86,"name":"tag","prevSize":80,"code":59742},"setIdx":0,"setId":1,"iconIdx":167},{"icon":{"paths":["M512 1024.445c-282.822-0.256-511.994-229.587-511.994-512.445 0-141.396 57.267-269.417 149.871-362.133l-0.005 0.005c7.661-7.856 18.351-12.73 30.177-12.73s22.516 4.874 30.169 12.72l0.008 0.009c7.716 7.725 12.49 18.395 12.49 30.177s-4.772 22.451-12.49 30.178v0c-83.727 78.173-135.917 189.204-135.917 312.426 0 235.846 191.191 427.037 427.037 427.037 123.22 0 234.253-52.189 312.196-135.668l0.23-0.248c77.442-77.134 125.361-183.857 125.361-301.773s-47.919-224.639-125.347-301.759l-0.015-0.015c-7.716-7.725-12.49-18.395-12.49-30.177s4.772-22.451 12.49-30.178v0c7.661-7.856 18.351-12.73 30.177-12.73s22.516 4.874 30.169 12.72l0.008 0.009c92.6 92.711 149.866 220.732 149.866 362.128 0 282.858-229.172 512.187-511.97 512.445h-0.024z","M512 554.704c-23.456-0.316-42.387-19.247-42.704-42.673v-455.537c0-23.584 19.119-42.704 42.704-42.704s42.704 19.119 42.704 42.704v0 455.506c-0.316 23.456-19.247 42.387-42.673 42.704h-0.031z"],"attrs":[{},{}],"tags":["power-off"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":119,"id":87,"name":"power-off","prevSize":80,"code":59740},"setIdx":0,"setId":1,"iconIdx":168},{"icon":{"paths":["M804.571 1024h-585.143c-88.87 0-160.914-72.044-160.914-160.914v0-702.171c0-88.87 72.044-160.914 160.914-160.914v0h438.857c12.114 0.011 23.078 4.929 31.012 12.872v0l263.314 265.070c7.945 7.935 12.863 18.898 12.874 31.011v554.133c0 88.87-72.044 160.914-160.914 160.914v0zM219.429 87.772c-40.395 0-73.142 32.747-73.142 73.142v0 702.171c0 40.395 32.747 73.142 73.142 73.142v0h585.143c40.395 0 73.142-32.747 73.142-73.142v0-537.747l-237.568-237.568z","M789.943 980.114h-87.771v-365.715h-380.342v365.715h-87.771v-380.342c0-40.395 32.747-73.142 73.142-73.142v0h409.6c40.395 0 73.142 32.747 73.142 73.142v0z","M539.501 321.828h-230.547c-41.436-0.331-74.901-33.998-74.901-75.481 0-0.207 0.001-0.413 0.003-0.619v0.032-201.874h87.771v190.172h204.8v-190.172h87.771v201.874c0.001 0.174 0.003 0.381 0.003 0.587 0 41.483-33.464 75.152-74.869 75.481h-0.032z"],"attrs":[{},{},{}],"tags":["save"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":118,"id":88,"name":"save","prevSize":80,"code":59739},"setIdx":0,"setId":1,"iconIdx":169},{"icon":{"paths":["M512 0c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM512 938.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0z","M381.156 267.377c-33.393 33.448-54.044 79.627-54.044 130.628 0 0.076 0 0.152 0 0.228v-0.012c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0c-0.001-0.156-0.001-0.341-0.001-0.525 0-27.345 11.088-52.101 29.015-70.016v0c18.327-17.443 43.181-28.173 70.543-28.173s52.216 10.731 70.585 28.213l-0.043-0.040c18.449 18.085 29.885 43.264 29.885 71.115 0 54.983-44.572 99.556-99.556 99.556-0.307 0-0.613-0.001-0.919-0.004h0.047c-23.436 0.316-42.351 19.231-42.667 42.636v56.92c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-19.343c34.751-8.129 64.687-25.311 88.169-48.916l0.008-0.008c33.387-33.532 54.025-79.777 54.025-130.844s-20.64-97.313-54.032-130.851l0.007 0.007c-34.036-32.508-80.253-52.515-131.144-52.515-50.6 0-96.58 19.779-130.632 52.028l0.087-0.081z","M583.111 753.777c0 39.273-31.837 71.111-71.111 71.111s-71.111-31.837-71.111-71.111c0-39.273 31.837-71.111 71.111-71.111s71.111 31.837 71.111 71.111z"],"attrs":[{},{},{}],"tags":["question-circle"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":117,"id":89,"name":"question-circle","prevSize":80,"code":59737},"setIdx":0,"setId":1,"iconIdx":170},{"icon":{"paths":["M750.032 98.514c-60.88-61-145.050-98.738-238.034-98.738-185.726 0-336.287 150.56-336.287 336.287 0 0.17 0 0.34 0 0.511v-0.026c0 24.225 19.639 43.864 43.864 43.864s43.864-19.639 43.864-43.864v0c0-0.174 0-0.378 0-0.584 0-137.598 111.546-249.145 249.145-249.145s249.145 111.546 249.145 249.145c0 137.598-111.546 249.145-249.145 249.145-0.206 0-0.411 0-0.617-0.001h0.032c-24.093 0.325-43.539 19.77-43.864 43.832v117c0 24.225 19.639 43.864 43.864 43.864s43.864-19.639 43.864-43.864v0-76.031c165.808-22.845 292.141-163.614 292.141-333.889 0-92.678-37.425-176.615-97.988-237.522l0.016 0.016z","M585.105 950.635c0 40.375-32.73 73.105-73.105 73.105s-73.105-32.73-73.105-73.105c0-40.375 32.73-73.105 73.105-73.105s73.105 32.73 73.105 73.105z"],"attrs":[{},{}],"tags":["question"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":116,"id":90,"name":"question","prevSize":80,"code":59738},"setIdx":0,"setId":1,"iconIdx":171},{"icon":{"paths":["M907.406 301.957l-290.385-290.385c-7.121-7.13-16.959-11.543-27.829-11.553h-129.703c-79.752 0-144.404 64.652-144.404 144.404v0 65.638h-65.638c-79.752 0-144.404 64.652-144.404 144.404v0 525.108c0 79.752 64.652 144.404 144.404 144.404v0h367.575c79.752 0 144.404-64.652 144.404-144.404v0-65.638h13.128c79.752 0 144.404-64.652 144.404-144.404v0-341.319c-0.443-10.296-4.774-19.502-11.552-26.254l-0.001-0.001zM630.149 134.448l154.382 154.382h-154.382zM682.66 879.575c0 36.251-29.387 65.638-65.638 65.638v0h-367.575c-36.251 0-65.638-29.387-65.638-65.638v0-525.108c0-36.251 29.387-65.638 65.638-65.638v0h65.638v380.702c0 79.752 64.652 144.404 144.404 144.404v0h223.17zM774.553 735.17h-315.064c-36.251 0-65.638-29.387-65.638-65.638v0-525.108c0-36.251 29.387-65.638 65.638-65.638v0h91.894v249.426c0.292 21.632 17.751 39.091 39.355 39.383h249.455v301.936c0 36.251-29.387 65.638-65.638 65.638v0z"],"attrs":[{}],"tags":["copy"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":115,"id":91,"name":"copy","prevSize":80,"code":59735},"setIdx":0,"setId":1,"iconIdx":172},{"icon":{"paths":["M894.081 336.465l-323.57-323.57c-7.935-7.944-18.897-12.862-31.009-12.873h-261.55c-88.866 0-160.907 72.041-160.907 160.907v0 702.14c0 88.866 72.041 160.907 160.907 160.907v0h468.093c88.866 0 160.907-72.041 160.907-160.907v0-497.35c-0.494-11.473-5.32-21.731-12.872-29.254l-0.001-0.001zM585.139 149.812l172.024 172.024h-172.024zM746.047 936.209h-468.093c-40.394 0-73.139-32.746-73.139-73.139v0-702.14c0-40.394 32.746-73.139 73.139-73.139v0h219.419v277.931c0.325 24.105 19.779 43.559 43.852 43.884h277.962v453.466c0 40.394-32.746 73.139-73.139 73.139v0z"],"attrs":[{}],"tags":["file"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":114,"id":92,"name":"file","prevSize":80,"code":59736},"setIdx":0,"setId":1,"iconIdx":173},{"icon":{"paths":["M629.028 789.943h-468.114c-88.87 0-160.914-72.044-160.914-160.914v0-468.114c0-88.87 72.044-160.914 160.914-160.914v0h468.114c88.87 0 160.914 72.044 160.914 160.914v0 468.114c0 88.87-72.044 160.914-160.914 160.914v0zM160.914 87.772c-40.395 0-73.142 32.747-73.142 73.142v0 468.114c0 40.395 32.747 73.142 73.142 73.142v0h468.114c40.395 0 73.142-32.747 73.142-73.142v0-468.114c0-40.395-32.747-73.142-73.142-73.142v0z","M863.086 1024h-468.114c-88.87 0-160.914-72.044-160.914-160.914v0-117.028h87.771v117.028c0 40.395 32.747 73.142 73.142 73.142v0h468.114c40.395 0 73.142-32.747 73.142-73.142v0-468.114c0-40.395-32.747-73.142-73.142-73.142v0h-117.028v-87.771h117.028c88.87 0 160.914 72.044 160.914 160.914v0 468.114c0 88.87-72.044 160.914-160.914 160.914v0z"],"attrs":[{},{}],"tags":["clone"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":111,"id":93,"name":"clone","prevSize":80,"code":59733},"setIdx":0,"setId":1,"iconIdx":174},{"icon":{"paths":["M788.756 110.703h-69.189v-69.189c0-22.927-18.586-41.514-41.514-41.514s-41.514 18.586-41.514 41.514v0 69.189h-249.081v-69.189c0-22.927-18.586-41.514-41.514-41.514s-41.514 18.586-41.514 41.514v0 69.189h-69.189c-84.066 0-152.216 68.15-152.216 152.216v0 608.864c0 84.066 68.15 152.216 152.216 152.216v0h553.514c84.066 0 152.216-68.15 152.216-152.216v0-608.864c0-84.066-68.15-152.216-152.216-152.216v0zM235.244 193.73h69.189v69.189c0 22.927 18.586 41.514 41.514 41.514s41.514-18.586 41.514-41.514v0-69.189h249.081v69.189c0 22.927 18.586 41.514 41.514 41.514s41.514-18.586 41.514-41.514v0-69.189h69.189c38.212 0 69.189 30.977 69.189 69.189v0 152.216h-691.891v-152.216c0-38.212 30.977-69.189 69.189-69.189v0zM788.756 940.973h-553.514c-38.212 0-69.189-30.977-69.189-69.189v0-373.622h691.891v373.622c0 38.212-30.977 69.189-69.189 69.189v0z","M619.381 626.023c-7.448-7.637-17.839-12.375-29.336-12.375s-21.888 4.738-29.328 12.366l-0.008 0.009-48.71 48.71-48.71-48.71c-7.393-6.903-17.353-11.141-28.301-11.141-22.927 0-41.514 18.586-41.514 41.514 0 10.949 4.238 20.907 11.165 28.325l-0.022-0.025 48.71 48.71-48.71 48.71c-7.637 7.448-12.375 17.839-12.375 29.336s4.738 21.888 12.366 29.328l0.009 0.008c7.171 7.515 17.264 12.187 28.45 12.187 0.311 0 0.623-0.004 0.933-0.010l-0.047 0.001c0.057 0 0.126 0 0.193 0 11.401 0 21.713-4.657 29.139-12.174l48.714-48.714 48.71 48.71c7.43 7.52 17.742 12.178 29.142 12.178 0.067 0 0.136 0 0.204 0h-0.010c0.263 0.006 0.575 0.010 0.886 0.010 11.185 0 21.278-4.673 28.435-12.173l0.014-0.016c7.637-7.448 12.375-17.839 12.375-29.336s-4.738-21.888-12.366-29.328l-0.009-0.008-48.71-48.71 48.71-48.71c7.637-7.448 12.375-17.839 12.375-29.336s-4.738-21.888-12.366-29.328l-0.009-0.008z"],"attrs":[{},{}],"tags":["calendar-times"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":110,"id":94,"name":"calendar-times","prevSize":80,"code":59730},"setIdx":0,"setId":1,"iconIdx":175},{"icon":{"paths":["M788.756 110.703h-69.189v-69.189c0-22.927-18.586-41.514-41.514-41.514s-41.514 18.586-41.514 41.514v0 69.189h-249.081v-69.189c0-22.927-18.586-41.514-41.514-41.514s-41.514 18.586-41.514 41.514v0 69.189h-69.189c-84.066 0-152.216 68.15-152.216 152.216v0 608.864c0 84.066 68.15 152.216 152.216 152.216v0h553.514c84.066 0 152.216-68.15 152.216-152.216v0-608.864c0-84.066-68.15-152.216-152.216-152.216v0zM235.244 193.73h69.189v69.189c0 22.927 18.586 41.514 41.514 41.514s41.514-18.586 41.514-41.514v0-69.189h249.081v69.189c0 22.927 18.586 41.514 41.514 41.514s41.514-18.586 41.514-41.514v0-69.189h69.189c38.212 0 69.189 30.977 69.189 69.189v0 152.216h-691.891v-152.216c0-38.212 30.977-69.189 69.189-69.189v0zM788.756 940.973h-553.514c-38.212 0-69.189-30.977-69.189-69.189v0-373.622h691.891v373.622c0 38.212-30.977 69.189-69.189 69.189v0z","M622.702 694.659h-221.406c-22.927 0-41.514 18.586-41.514 41.514s18.586 41.514 41.514 41.514v0h221.406c22.927 0 41.514-18.586 41.514-41.514s-18.586-41.514-41.514-41.514v0z"],"attrs":[{},{}],"tags":["calendar-minus"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":109,"id":95,"name":"calendar-minus","prevSize":80,"code":59731},"setIdx":0,"setId":1,"iconIdx":176},{"icon":{"paths":["M788.756 110.703h-69.189v-69.189c0-22.927-18.586-41.514-41.514-41.514s-41.514 18.586-41.514 41.514v0 69.189h-249.081v-69.189c0-22.927-18.586-41.514-41.514-41.514s-41.514 18.586-41.514 41.514v0 69.189h-69.189c-84.066 0-152.216 68.15-152.216 152.216v0 608.864c0 84.066 68.15 152.216 152.216 152.216v0h553.514c84.066 0 152.216-68.15 152.216-152.216v0-608.864c0-84.066-68.15-152.216-152.216-152.216v0zM235.244 193.73h69.189v69.189c0 22.927 18.586 41.514 41.514 41.514s41.514-18.586 41.514-41.514v0-69.189h249.081v69.189c0 22.927 18.586 41.514 41.514 41.514s41.514-18.586 41.514-41.514v0-69.189h69.189c38.212 0 69.189 30.977 69.189 69.189v0 152.216h-691.891v-152.216c0-38.212 30.977-69.189 69.189-69.189v0zM788.756 940.973h-553.514c-38.212 0-69.189-30.977-69.189-69.189v0-373.622h691.891v373.622c0 38.212-30.977 69.189-69.189 69.189v0z","M622.702 691.892h-69.189v-69.189c0-22.927-18.586-41.514-41.514-41.514s-41.514 18.586-41.514 41.514v0 69.189h-69.189c-22.927 0-41.514 18.586-41.514 41.514s18.586 41.514 41.514 41.514v0h69.189v69.189c0 22.927 18.586 41.514 41.514 41.514s41.514-18.586 41.514-41.514v0-69.189h69.189c22.927 0 41.514-18.586 41.514-41.514s-18.586-41.514-41.514-41.514v0z"],"attrs":[{},{}],"tags":["calendar-plus"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":108,"id":96,"name":"calendar-plus","prevSize":80,"code":59732},"setIdx":0,"setId":1,"iconIdx":177},{"icon":{"paths":["M614.393 512c0 56.549-45.842 102.393-102.393 102.393s-102.393-45.842-102.393-102.393c0-56.549 45.842-102.393 102.393-102.393s102.393 45.842 102.393 102.393z","M614.393 102.431c0 56.549-45.842 102.393-102.393 102.393s-102.393-45.842-102.393-102.393c0-56.549 45.842-102.393 102.393-102.393s102.393 45.842 102.393 102.393z","M614.393 921.569c0 56.549-45.842 102.393-102.393 102.393s-102.393-45.842-102.393-102.393c0-56.549 45.842-102.393 102.393-102.393s102.393 45.842 102.393 102.393z"],"attrs":[{},{},{}],"tags":["ellipsis-v"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":107,"id":97,"name":"ellipsis-v","prevSize":80,"code":59728},"setIdx":0,"setId":1,"iconIdx":178},{"icon":{"paths":["M614.379 512c0 56.54-45.835 102.379-102.379 102.379s-102.379-45.835-102.379-102.379c0-56.54 45.835-102.379 102.379-102.379s102.379 45.835 102.379 102.379z","M1023.886 512c0 56.54-45.835 102.379-102.379 102.379s-102.379-45.835-102.379-102.379c0-56.54 45.835-102.379 102.379-102.379s102.379 45.835 102.379 102.379z","M204.868 512c0 56.54-45.835 102.379-102.379 102.379s-102.379-45.835-102.379-102.379c0-56.54 45.835-102.379 102.379-102.379s102.379 45.835 102.379 102.379z"],"attrs":[{},{},{}],"tags":["ellipsis-h"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":106,"id":98,"name":"ellipsis-h","prevSize":80,"code":59729},"setIdx":0,"setId":1,"iconIdx":179},{"icon":{"paths":["M848.457 1024c-9.363-0.189-18.033-2.998-25.352-7.723l0.191 0.115-311.296-217.088-311.296 217.088c-6.501 4.018-14.382 6.4-22.821 6.4s-16.32-2.381-23.010-6.509l0.189 0.108c-13.4-7.013-22.574-20.486-23.401-36.171l-0.004-0.107v-819.2c0-88.87 72.044-160.914 160.914-160.914v0h438.857c88.87 0 160.914 72.044 160.914 160.914v0 819.2c0 0.048 0 0.104 0 0.159 0 16.646-9.393 31.099-23.169 38.347l-0.237 0.114c-5.911 3.304-12.965 5.254-20.477 5.266h-0.004zM512 702.172c0.137-0.001 0.3-0.003 0.464-0.003 9.223 0 17.782 2.846 24.846 7.706l-0.148-0.096 267.411 186.075v-734.939c0-40.395-32.747-73.142-73.142-73.142v0h-438.857c-40.395 0-73.142 32.747-73.142 73.142v0 734.939l267.411-186.075c6.916-4.764 15.475-7.609 24.698-7.609 0.163 0 0.325 0.001 0.488 0.003h-0.025z"],"attrs":[{}],"tags":["bookmark"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":105,"id":99,"name":"bookmark","prevSize":80,"code":59726},"setIdx":0,"setId":1,"iconIdx":180},{"icon":{"paths":["M512 0c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM936.391 469.333h-157.013c-21.309-143.377-80.98-269.999-168.128-372.54l0.875 1.056c174.421 43.539 304.877 189.937 324.104 369.605l0.163 1.879zM330.524 554.667h362.951c-28.064 140.685-92.065 263.297-182.001 361.829l0.527-0.585c-89.411-97.947-153.411-220.56-180.673-356.452l-0.803-4.792zM330.524 469.333c28.064-140.685 92.065-263.297 182.001-361.829l-0.527 0.585c89.411 97.947 153.411 220.56 180.673 356.452l0.803 4.792zM411.876 97.849c-86.273 101.485-145.944 228.107-166.755 367.427l-0.499 4.057h-157.013c19.389-181.548 149.845-327.945 321.319-370.86l2.948-0.625zM87.609 552.96h157.013c21.309 143.377 80.98 269.999 168.128 372.54l-0.875-1.056c-173.937-43.335-304.18-188.936-324.092-367.845l-0.175-1.933zM612.124 924.444c86.273-101.485 145.944-228.107 166.755-367.427l0.499-4.057h157.013c-18.688 182.253-149.359 329.449-321.317 372.565l-2.949 0.627z"],"attrs":[{}],"tags":["globe"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":104,"id":100,"name":"globe","prevSize":80,"code":59727},"setIdx":0,"setId":1,"iconIdx":181},{"icon":{"paths":["M512 1023.452c-233.911-0.333-423.443-189.864-423.774-423.743v-0.032c0-24.211 19.627-43.839 43.839-43.839s43.839 19.627 43.839 43.839v0c0 185.621 150.475 336.097 336.097 336.097s336.097-150.475 336.097-336.097c0-185.621-150.475-336.097-336.097-336.097v0h-146.13c-24.211 0-43.839-19.627-43.839-43.839s19.627-43.839 43.839-43.839v0h146.13c234.044 0 423.774 189.73 423.774 423.774s-189.73 423.774-423.774 423.774v0z","M512 438.936c-0.060 0-0.133 0-0.204 0-12.039 0-22.929-4.918-30.771-12.856l-175.359-175.359c-7.921-7.931-12.821-18.884-12.821-30.979s4.899-23.048 12.821-30.98v0l175.355-175.355c8.025-8.595 19.423-13.953 32.074-13.953 24.211 0 43.839 19.627 43.839 43.839 0 12.65-5.358 24.048-13.927 32.049l-0.026 0.023-144.376 144.376 144.376 144.376c7.921 7.931 12.821 18.884 12.821 30.979s-4.899 23.048-12.821 30.98v0c-7.846 7.942-18.736 12.86-30.775 12.86-0.071 0-0.144 0-0.215 0h0.011z"],"attrs":[{},{}],"tags":["replay"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":102,"id":101,"name":"replay","prevSize":80,"code":59725},"setIdx":0,"setId":1,"iconIdx":182},{"icon":{"paths":["M632.463 1023.971h-240.928c-24.813-0.335-44.839-20.361-45.174-45.141v-466.83l-322.241-440.294c-5.688-7.337-9.117-16.671-9.117-26.808 0-7.369 1.813-14.314 5.016-20.414l-0.116 0.241c7.747-14.706 22.885-24.586 40.34-24.695h903.493c17.471 0.11 32.608 9.989 40.236 24.445l0.12 0.25c3.089 5.86 4.901 12.805 4.901 20.173 0 10.136-3.43 19.471-9.191 26.908l0.075-0.1-322.241 440.294v466.797c-0.335 24.813-20.361 44.839-45.141 45.174h-0.032zM436.711 933.623h150.58v-436.68c0-0.064 0-0.138 0-0.212 0-9.955 3.401-19.116 9.105-26.383l-0.071 0.093 277.067-380.063h-722.782l278.271 380.063c5.634 7.174 9.035 16.335 9.035 26.29 0 0.075 0 0.15 0 0.224v-0.011z"],"attrs":[{}],"tags":["filter"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":101,"id":102,"name":"filter","prevSize":80,"code":59724},"setIdx":0,"setId":1,"iconIdx":183},{"icon":{"paths":["M863.086 789.943h-117.028c-24.237 0-43.886-19.648-43.886-43.886s19.648-43.886 43.886-43.886v0h117.028c40.395 0 73.142-32.747 73.142-73.142v0-234.058c0-40.395-32.747-73.142-73.142-73.142v0h-702.171c-40.395 0-73.142 32.747-73.142 73.142v0 234.058c0 40.395 32.747 73.142 73.142 73.142v0h117.028c24.237 0 43.886 19.648 43.886 43.886s-19.648 43.886-43.886 43.886v0h-117.028c-88.87 0-160.914-72.044-160.914-160.914v0-234.058c0-88.87 72.044-160.914 160.914-160.914v0h702.171c88.87 0 160.914 72.044 160.914 160.914v0 234.058c0 88.87-72.044 160.914-160.914 160.914v0z","M746.058 321.828c-24.106-0.325-43.561-19.78-43.886-43.854v-190.203h-380.342v190.172c0 24.237-19.648 43.886-43.886 43.886s-43.886-19.648-43.886-43.886v0-204.8c0-40.395 32.747-73.142 73.142-73.142v0h409.6c40.395 0 73.142 32.747 73.142 73.142v0 204.8c-0.325 24.106-19.78 43.561-43.854 43.886h-0.032z","M716.8 1024h-409.6c-40.395 0-73.142-32.747-73.142-73.142v0-409.6c0-40.395 32.747-73.142 73.142-73.142v0h409.6c40.395 0 73.142 32.747 73.142 73.142v0 409.6c0 40.395-32.747 73.142-73.142 73.142v0zM321.828 936.228h380.342v-380.342h-380.342z"],"attrs":[{},{},{}],"tags":["print"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":99,"id":103,"name":"print","prevSize":80,"code":59723},"setIdx":0,"setId":1,"iconIdx":184},{"icon":{"paths":["M980.093 438.861h-585.117c-24.236 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h585.117c24.236 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0z","M984.189 204.814h-936.187c-24.236 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h936.187c24.236 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0z","M984.189 672.907h-936.187c-24.236 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h936.187c24.236 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0z","M980.093 906.954h-585.117c-24.236 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h585.117c24.236 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0z"],"attrs":[{},{},{},{}],"tags":["align-right"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{}],"properties":{"order":98,"id":104,"name":"align-right","prevSize":80,"code":59718},"setIdx":0,"setId":1,"iconIdx":185},{"icon":{"paths":["M624.033 453.952h-580.479c-24.044 0-43.536-19.492-43.536-43.536s19.492-43.536 43.536-43.536v0h580.479c24.044 0 43.536 19.492 43.536 43.536s-19.492 43.536-43.536 43.536v0z","M980.446 221.761h-928.766c-24.044 0-43.536-19.492-43.536-43.536s19.492-43.536 43.536-43.536v0h928.766c24.044 0 43.536 19.492 43.536 43.536s-19.492 43.536-43.536 43.536v0z","M980.446 686.143h-928.766c-24.044 0-43.536-19.492-43.536-43.536s19.492-43.536 43.536-43.536v0h928.766c24.044 0 43.536 19.492 43.536 43.536s-19.492 43.536-43.536 43.536v0z","M624.033 918.335h-580.479c-24.044 0-43.536-19.492-43.536-43.536s19.492-43.536 43.536-43.536v0h580.479c24.044 0 43.536 19.492 43.536 43.536s-19.492 43.536-43.536 43.536v0z"],"attrs":[{},{},{},{}],"tags":["align-left"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{}],"properties":{"order":97,"id":105,"name":"align-left","prevSize":80,"code":59719},"setIdx":0,"setId":1,"iconIdx":186},{"icon":{"paths":["M804.558 438.861h-585.117c-24.236 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h585.117c24.236 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0z","M980.093 204.814h-936.187c-24.236 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h936.187c24.236 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0z","M980.093 672.907h-936.187c-24.236 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h936.187c24.236 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0z","M804.558 906.954h-585.117c-24.236 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h585.117c24.236 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0z"],"attrs":[{},{},{},{}],"tags":["align-center"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{}],"properties":{"order":96,"id":106,"name":"align-center","prevSize":80,"code":59720},"setIdx":0,"setId":1,"iconIdx":187},{"icon":{"paths":["M980.093 438.861h-936.187c-24.236 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h936.187c24.236 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0z","M980.093 204.814h-936.187c-24.236 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h936.187c24.236 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0z","M980.093 672.907h-936.187c-24.236 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h936.187c24.236 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0z","M980.093 906.954h-936.187c-24.236 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h936.187c24.236 0 43.884 19.648 43.884 43.884s-19.648 43.884-43.884 43.884v0z"],"attrs":[{},{},{},{}],"tags":["align-justify"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{}],"properties":{"order":95,"id":107,"name":"align-justify","prevSize":80,"code":59721},"setIdx":0,"setId":1,"iconIdx":188},{"icon":{"paths":["M512 683.439c-94.683 0-171.439-76.755-171.439-171.439s76.755-171.439 171.439-171.439c94.683 0 171.439 76.755 171.439 171.439v0c0 94.683-76.755 171.439-171.439 171.439v0zM512 428.329c-46.211 0-83.671 37.462-83.671 83.671s37.462 83.671 83.671 83.671c46.211 0 83.671-37.462 83.671-83.671v0c0-46.211-37.462-83.671-83.671-83.671v0z","M515.511 1023.977c-71.489-0.329-129.316-58.359-129.316-129.895 0-0.411 0.001-0.823 0.005-1.234v0.063c-0.496-11.009-7.26-20.325-16.788-24.505l-0.181-0.070c-3.653-1.718-7.933-2.721-12.448-2.721-7.858 0-15.007 3.038-20.337 8.003l0.018-0.016c-23.441 23.268-55.642 37.739-91.222 38.032h-0.056c-0.252 0.001-0.55 0.003-0.848 0.003-35.579 0-67.876-14.051-91.644-36.906l0.043 0.041c-23.515-23.508-38.058-55.987-38.058-91.864s14.545-68.356 38.058-91.864v0c5.876-5.37 9.547-13.066 9.547-21.622 0-3.145-0.496-6.173-1.414-9.011l0.058 0.207c-5.723-9.782-16.134-16.274-28.071-16.384h-0.015c-71.692-0.291-129.966-57.335-132.231-128.518l-0.005-0.208c0.332-71.488 58.36-129.312 129.895-129.312 0.206 0 0.413 0 0.618 0.001h-0.032c11.009-0.496 20.325-7.26 24.505-16.788l0.070-0.181c1.718-3.653 2.721-7.933 2.721-12.448 0-7.858-3.038-15.007-8.003-20.337l0.016 0.018c-23.268-23.441-37.739-55.642-38.032-91.222v-0.056c-0.012-0.671-0.019-1.462-0.019-2.255 0-35.137 14.077-66.986 36.901-90.213l-0.018 0.019c23.508-23.515 55.987-38.058 91.864-38.058s68.356 14.545 91.864 38.058v0c6.075 5.789 14.317 9.35 23.391 9.35 3.125 0 6.153-0.422 9.028-1.214l-0.239 0.056c10.177-5.653 17.174-15.957 18.131-27.962l0.008-0.123c0-0.019 0-0.041 0-0.063 0-71.915 57.154-130.481 128.518-132.752l0.208-0.005c71.237 0.66 128.732 58.56 128.732 129.89 0 0.413-0.001 0.826-0.005 1.238v-0.063c0.477 11.185 6.924 20.76 16.218 25.665l0.166 0.080c2.998 1.135 6.465 1.792 10.084 1.792 7.909 0 15.084-3.138 20.35-8.236l-0.008 0.007c23.441-23.268 55.642-37.739 91.222-38.032h0.056c1.163-0.038 2.53-0.062 3.903-0.062 34.624 0 65.95 14.12 88.535 36.914l0.010 0.010c23.515 23.508 38.058 55.987 38.058 91.864s-14.545 68.356-38.058 91.864v0c-4.99 5.871-8.027 13.54-8.027 21.916 0 3.667 0.581 7.197 1.657 10.505l-0.067-0.24c5.653 10.177 15.957 17.174 27.962 18.131l0.123 0.008c71.192 0.937 128.814 57.74 131.062 128.518l0.005 0.208c-0.66 71.237-58.56 128.732-129.89 128.732-0.413 0-0.826-0.001-1.238-0.005h0.063c-11.185 0.477-20.76 6.924-25.665 16.218l-0.080 0.166c-1.135 2.998-1.792 6.465-1.792 10.084 0 7.909 3.138 15.084 8.236 20.35l-0.007-0.008c23.268 23.441 37.739 55.642 38.032 91.222v0.056c0.012 0.671 0.019 1.462 0.019 2.255 0 35.137-14.077 66.986-36.901 90.213l0.018-0.019c-23.508 23.515-55.987 38.058-91.864 38.058s-68.356-14.545-91.864-38.058v0c-5.258-5.092-12.433-8.23-20.341-8.23-3.62 0-7.086 0.657-10.287 1.86l0.202-0.066c-9.782 5.723-16.274 16.134-16.384 28.071v0.015c-0.937 71.192-57.74 128.814-128.518 131.062l-0.208 0.005zM356.944 777.643c0.372-0.004 0.812-0.007 1.252-0.007 15.867 0 30.927 3.45 44.471 9.643l-0.669-0.274c41.82 17.762 70.846 58.017 71.967 105.181l0.003 0.14c-0.003 0.185-0.004 0.402-0.004 0.62 0 23.297 18.4 42.297 41.461 43.26l0.088 0.003c23.005-1.873 40.964-21.005 40.964-44.331 0-0.254-0.003-0.509-0.007-0.761v0.038c0.3-47.575 28.116-88.582 68.322-107.933l0.723-0.313c13.278-5.676 28.727-8.976 44.947-8.976 32.246 0 61.445 13.042 82.611 34.139l-0.003-0.003c7.488 7.488 17.831 12.119 29.255 12.119 22.85 0 41.374-18.524 41.374-41.374 0-11.425-4.631-21.769-12.119-29.255v0c-20.848-21.12-33.725-50.154-33.725-82.193 0-16.378 3.364-31.971 9.44-46.123l-0.291 0.761c18.745-40.97 59.339-68.943 106.478-69.044h0.014c0.185 0.003 0.403 0.004 0.621 0.004 22.975 0 41.712-18.138 42.674-40.875l0.003-0.088c-1.57-22.953-20.575-40.976-43.788-40.976-0.446 0-0.889 0.007-1.332 0.019l0.064-0.001c-47.872-1.343-88.773-29.867-107.929-70.632l-0.317-0.752c-5.566-13.342-8.8-28.841-8.8-45.097 0-32.536 12.954-62.046 33.987-83.655l-0.026 0.027c7.488-7.488 12.119-17.831 12.119-29.255 0-22.85-18.524-41.374-41.374-41.374-11.425 0-21.769 4.631-29.255 12.119v0c-20.824 19.383-48.841 31.278-79.638 31.278-63.284 0-114.836-50.233-116.956-113.001l-0.005-0.195c0.003-0.185 0.004-0.403 0.004-0.621 0-22.975-18.138-41.712-40.875-42.674l-0.088-0.003c-22.953 1.57-40.976 20.575-40.976 43.788 0 0.446 0.007 0.889 0.019 1.332l-0.001-0.064c-1.343 47.872-29.867 88.773-70.632 107.929l-0.752 0.317c-13.342 5.566-28.841 8.8-45.097 8.8-32.536 0-62.046-12.954-83.655-33.987l0.027 0.026c-7.488-7.488-17.831-12.119-29.255-12.119-22.85 0-41.374 18.524-41.374 41.374 0 11.425 4.631 21.769 12.119 29.255v0c20.603 21.075 33.316 49.942 33.316 81.777 0 16.537-3.43 32.274-9.617 46.535l0.292-0.757c-17.762 41.82-58.017 70.846-105.181 71.967l-0.14 0.003c-0.185-0.003-0.402-0.004-0.62-0.004-23.297 0-42.297 18.4-43.26 41.461l-0.003 0.088c1.873 23.005 21.005 40.964 44.331 40.964 0.254 0 0.509-0.003 0.761-0.007h-0.038c47.575 0.3 88.582 28.116 107.933 68.322l0.313 0.723c5.676 13.278 8.976 28.727 8.976 44.947 0 32.246-13.042 61.445-34.139 82.611l0.003-0.003c-7.488 7.488-12.119 17.831-12.119 29.255 0 22.85 18.524 41.374 41.374 41.374 11.425 0 21.769-4.631 29.255-12.119v0c21.423-20.481 50.464-33.15 82.462-33.352h0.040zM825.038 639.555v0z"],"attrs":[{},{}],"tags":["cog"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":94,"id":108,"name":"cog","prevSize":80,"code":59722},"setIdx":0,"setId":1,"iconIdx":189},{"icon":{"paths":["M815.587 856.985c-22.863 0-41.398-18.535-41.398-41.398s18.535-41.398 41.398-41.398v0c91.628 0 124.194-45.813 124.194-175.528-8.48-95.471-83.922-170.912-178.638-179.338l-0.753-0.054c-19.914 0.52-38.817 4.118-56.489 10.331l1.291-0.396c-4.655 2-10.071 3.163-15.761 3.163-18.775 0-34.592-12.668-39.37-29.923l-0.067-0.287c-38.556-117.836-147.511-201.455-275.996-201.455-159.262 0-288.519 128.478-289.778 287.443l-0.001 0.119c0 177.736 8.28 285.923 124.194 285.923 22.863 0 41.398 18.535 41.398 41.398s-18.535 41.398-41.398 41.398v0c-206.991 0-206.991-213.062-206.991-368.719-0.047-2.197-0.074-4.787-0.074-7.382 0-205.772 166.811-372.583 372.583-372.583 155.102 0 288.069 94.773 344.148 229.569l0.909 2.466c12.977-2.459 27.905-3.866 43.161-3.866 0.351 0 0.701 0.001 1.052 0.003h-0.054c141.071 8.919 253.269 121.118 262.147 261.377l0.041 0.811c-2.759 70.652-2.759 258.324-209.75 258.324z","M512 908.319c-0.057 0-0.125 0-0.193 0-11.369 0-21.653-4.644-29.058-12.14l-156.213-156.213c-6.884-7.373-11.11-17.304-11.11-28.222 0-22.863 18.535-41.398 41.398-41.398 10.919 0 20.849 4.226 28.246 11.134l-0.025-0.022 126.954 126.954 126.954-126.954c7.373-6.884 17.304-11.11 28.222-11.11 22.863 0 41.398 18.535 41.398 41.398 0 10.919-4.226 20.849-11.134 28.246l0.022-0.025-156.209 158.416c-7.128 6.219-16.515 10.011-26.787 10.011-0.868 0-1.73-0.027-2.585-0.080l0.116 0.006z","M512 908.319c-22.863 0-41.398-18.535-41.398-41.398v0-351.056c0-22.863 18.535-41.398 41.398-41.398s41.398 18.535 41.398 41.398v0 351.056c0 22.863-18.535 41.398-41.398 41.398v0z"],"attrs":[{},{},{}],"tags":["cloud-download"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":93,"id":109,"name":"cloud-download","prevSize":80,"code":59715},"setIdx":0,"setId":1,"iconIdx":190},{"icon":{"paths":["M815.587 856.985c-22.863 0-41.398-18.535-41.398-41.398s18.535-41.398 41.398-41.398v0c91.628 0 124.194-45.813 124.194-175.528-8.48-95.471-83.922-170.912-178.638-179.338l-0.753-0.054c-19.914 0.52-38.817 4.118-56.489 10.331l1.291-0.396c-4.655 2-10.071 3.163-15.761 3.163-18.775 0-34.592-12.668-39.37-29.923l-0.067-0.287c-38.556-117.836-147.511-201.455-275.996-201.455-159.262 0-288.519 128.478-289.778 287.443l-0.001 0.119c0 189.879 41.951 285.923 124.194 285.923 22.863 0 41.398 18.535 41.398 41.398s-18.535 41.398-41.398 41.398v0c-137.994 0-206.991-124.194-206.991-368.719-0.047-2.197-0.074-4.787-0.074-7.382 0-205.772 166.811-372.583 372.583-372.583 155.102 0 288.069 94.773 344.148 229.569l0.909 2.466c12.977-2.459 27.905-3.866 43.161-3.866 0.351 0 0.701 0.001 1.052 0.003h-0.054c141.071 8.919 253.269 121.118 262.147 261.377l0.041 0.811c-2.759 70.652-2.759 258.324-209.75 258.324z","M668.209 713.47c-11.406-0.137-21.709-4.745-29.262-12.15l-126.947-126.947-126.954 126.954c-7.373 6.884-17.304 11.11-28.222 11.11-22.863 0-41.398-18.535-41.398-41.398 0-10.919 4.226-20.849 11.134-28.246l-0.022 0.025 156.209-156.209c7.427-7.616 17.79-12.341 29.254-12.341s21.827 4.725 29.246 12.331l0.008 0.009 156.209 156.209c7.48 7.489 12.108 17.832 12.108 29.254s-4.626 21.765-12.108 29.256v0c-7.6 7.307-17.868 11.888-29.205 12.143l-0.049 0.001z","M512 908.319c-22.863 0-41.398-18.535-41.398-41.398v0-351.056c0-22.863 18.535-41.398 41.398-41.398s41.398 18.535 41.398 41.398v0 351.056c0 22.863-18.535 41.398-41.398 41.398v0z"],"attrs":[{},{},{}],"tags":["cloud-upload"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":92,"id":110,"name":"cloud-upload","prevSize":80,"code":59716},"setIdx":0,"setId":1,"iconIdx":191},{"icon":{"paths":["M761.085 885.627h-387.465c-206.337-0.017-373.598-167.289-373.598-373.627 0-206.348 167.278-373.627 373.627-373.627 152.926 0 284.392 91.876 342.215 223.439l0.939 2.397c13.246-2.68 28.531-4.285 44.166-4.428l0.115-0.001c141.466 8.944 253.978 121.457 262.882 262.11l0.042 0.813c0 145.209-117.715 262.923-262.923 262.923v0zM373.619 221.401c-160.494 0-290.599 130.105-290.599 290.599s130.105 290.599 290.599 290.599v0h387.465c99.226-0.314 179.581-80.668 179.895-179.864v-0.030c-8.504-95.738-84.157-171.391-179.139-179.84l-0.755-0.054c-19.989 0.459-38.949 4.276-56.529 10.907l1.178-0.389c-4.752 1.958-10.27 3.095-16.052 3.095s-11.3-1.136-16.34-3.199l0.288 0.104c-9.801-5.017-17.16-13.636-20.404-24.069l-0.077-0.287c-36.721-121.012-147.288-207.574-278.073-207.574-0.511 0-1.022 0.001-1.533 0.004h0.079z"],"attrs":[{}],"tags":["cloud"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":91,"id":111,"name":"cloud","prevSize":80,"code":59717},"setIdx":0,"setId":1,"iconIdx":192},{"icon":{"paths":["M45.313 1022.421c-0.136 0.001-0.296 0.003-0.456 0.003-11.964 0-22.806-4.803-30.702-12.588l0.006 0.006c-8.248-8.149-13.356-19.461-13.356-31.966 0-1.401 0.065-2.787 0.19-4.155l-0.013 0.176 18.572-230.049c0.852-11.108 5.734-20.935 13.169-28.147l662.6-662.6c34.079-31.973 80.059-51.615 130.628-51.615 2.096 0 4.186 0.034 6.267 0.101l-0.303-0.008c52.335 0.418 99.758 21.108 134.873 54.592l-0.079-0.074c34.783 35.688 56.235 84.513 56.235 138.348 0 50.427-18.822 96.457-49.825 131.448l0.181-0.208-663.188 665.585c-7.185 7.16-16.72 11.966-27.348 13.161l-0.211 0.020-233.044 20.968zM105.22 767.211l-12.581 164.15 164.15-14.978 653.004-654.202c15.132-17.82 24.333-41.087 24.333-66.503 0-56.908-46.133-103.043-103.043-103.043-0.341 0-0.681 0.001-1.021 0.006h0.052c-1.828-0.124-3.962-0.194-6.112-0.194-25.163 0-48.075 9.635-65.249 25.419l0.069-0.063zM727.071 84.852v0z"],"attrs":[{}],"tags":["pencil"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":90,"id":112,"name":"pencil","prevSize":80,"code":59714},"setIdx":0,"setId":1,"iconIdx":193},{"icon":{"paths":["M617.025 525.129c-108.758 0-196.923-88.165-196.923-196.923s88.165-196.923 196.923-196.923c108.758 0 196.923 88.165 196.923 196.923v0c0 108.758-88.165 196.923-196.923 196.923v0zM617.025 210.052c-65.254 0-118.154 52.9-118.154 118.154s52.9 118.154 118.154 118.154c65.254 0 118.154-52.9 118.154-118.154v0c0-65.254-52.9-118.154-118.154-118.154v0z","M984.615 892.718c-21.633-0.292-39.093-17.751-39.385-39.356v-0.028c0-102.4-55.664-170.667-328.206-170.667s-328.206 68.267-328.206 170.667c0 21.751-17.633 39.385-39.385 39.385s-39.385-17.633-39.385-39.385v0c0-249.436 285.145-249.436 406.975-249.436s406.975 0 406.975 249.436c-0.292 21.633-17.751 39.093-39.356 39.385h-0.028z","M318.753 567.664h-16.804c-80.61-8.022-143.044-75.489-143.044-157.538 0-87.412 70.862-158.273 158.273-158.273 5.362 0 10.663 0.267 15.888 0.788l-0.66-0.053c21.012 0.932 37.694 18.192 37.694 39.348 0 21.751-17.633 39.385-39.385 39.385-2.183 0-4.326-0.177-6.414-0.519l0.228 0.031c-2.281-0.241-4.928-0.378-7.607-0.378-18.98 0-36.35 6.897-49.738 18.321l0.107-0.089c-15.663 12.706-26.198 31.205-28.33 52.186l-0.027 0.326c-0.273 2.455-0.43 5.301-0.43 8.183 0 40.775 31.191 74.267 71.015 77.915l0.306 0.022c2.052 0.186 4.437 0.293 6.848 0.293 15.535 0 30.039-4.409 42.331-12.043l-0.342 0.198c5.898-3.695 13.065-5.886 20.742-5.886 21.812 0 39.494 17.682 39.494 39.494 0 14.133-7.424 26.533-18.586 33.511l-0.166 0.097c-23.058 14.912-51.098 24.022-81.222 24.678l-0.174 0.002z","M39.385 853.333c-21.633-0.292-39.093-17.751-39.385-39.356v-0.028c0-141.785 37.809-236.308 223.179-236.308 21.751 0 39.385 17.633 39.385 39.385s-17.633 39.385-39.385 39.385v0c-123.406 0-144.41 39.385-144.41 157.538-0.292 21.633-17.751 39.093-39.356 39.385h-0.028z"],"attrs":[{},{},{},{}],"tags":["users"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{}],"properties":{"order":88,"id":113,"name":"users","prevSize":80,"code":59713},"setIdx":0,"setId":1,"iconIdx":194},{"icon":{"paths":["M512 1024c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM512 85.333c-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667c235.641 0 426.667-191.025 426.667-426.667v0c0-235.641-191.025-426.667-426.667-426.667v0z","M682.667 554.667h-170.667c-23.436-0.316-42.351-19.231-42.667-42.636v-284.475c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0 241.777h128c23.564 0 42.667 19.103 42.667 42.667s-19.103 42.667-42.667 42.667v0z"],"attrs":[{},{}],"tags":["clock"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":87,"id":114,"name":"clock","prevSize":80,"code":59712},"setIdx":0,"setId":1,"iconIdx":195},{"icon":{"paths":["M512 556.52c-122.938 0-222.599-99.66-222.599-222.599s99.66-222.599 222.599-222.599c122.938 0 222.599 99.66 222.599 222.599v0c0 122.938-99.66 222.599-222.599 222.599v0zM512 200.362c-73.762 0-133.559 59.797-133.559 133.559s59.797 133.559 133.559 133.559c73.762 0 133.559-59.797 133.559-133.559v0c0-73.762-59.797-133.559-133.559-133.559v0z","M927.518 972.038c-24.454-0.33-44.19-20.066-44.52-44.488v-0.032c0-115.751-62.922-192.919-370.998-192.919s-370.998 77.168-370.998 192.919c0 24.587-19.932 44.52-44.52 44.52s-44.52-19.932-44.52-44.52v0c0-281.959 322.323-281.959 460.038-281.959s460.038 0 460.038 281.959c-0.33 24.454-20.066 44.19-44.488 44.52h-0.032z","M1031.396 556.52h-207.758c-24.587 0-44.52-19.932-44.52-44.52s19.932-44.52 44.52-44.52v0h207.758c24.587 0 44.52 19.932 44.52 44.52s-19.932 44.52-44.52 44.52v0z"],"attrs":[{},{},{}],"tags":["user-minus"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":83,"id":115,"name":"user-minus","prevSize":80,"code":59710},"setIdx":0,"setId":1,"iconIdx":196},{"icon":{"paths":["M512 556.52c-122.938 0-222.599-99.66-222.599-222.599s99.66-222.599 222.599-222.599c122.938 0 222.599 99.66 222.599 222.599v0c0 122.938-99.66 222.599-222.599 222.599v0zM512 200.362c-73.762 0-133.559 59.797-133.559 133.559s59.797 133.559 133.559 133.559c73.762 0 133.559-59.797 133.559-133.559v0c0-73.762-59.797-133.559-133.559-133.559v0z","M927.518 972.038c-24.454-0.33-44.19-20.066-44.52-44.488v-0.032c0-115.751-62.922-192.919-370.998-192.919s-370.998 77.168-370.998 192.919c0 24.587-19.932 44.52-44.52 44.52s-44.52-19.932-44.52-44.52v0c0-281.959 322.323-281.959 460.038-281.959s460.038 0 460.038 281.959c-0.33 24.454-20.066 44.19-44.488 44.52h-0.032z","M927.518 660.4c-24.454-0.33-44.19-20.066-44.52-44.488v-207.79c0-24.587 19.932-44.52 44.52-44.52s44.52 19.932 44.52 44.52v0 207.758c-0.33 24.454-20.066 44.19-44.488 44.52h-0.032z","M1031.396 556.52h-207.758c-24.587 0-44.52-19.932-44.52-44.52s19.932-44.52 44.52-44.52v0h207.758c24.587 0 44.52 19.932 44.52 44.52s-19.932 44.52-44.52 44.52v0z"],"attrs":[{},{},{},{}],"tags":["user-plus"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{}],"properties":{"order":86,"id":116,"name":"user-plus","prevSize":80,"code":59711},"setIdx":0,"setId":1,"iconIdx":197},{"icon":{"paths":["M979.856 319.009h-935.714c-24.224 0-43.862-19.638-43.862-43.862s19.638-43.862 43.862-43.862h935.714c24.224 0 43.862 19.638 43.862 43.862s-19.638 43.862-43.862 43.862v0z","M771.66 1023.718h-519.321c-2.865 0.208-6.208 0.328-9.577 0.328-74.752 0-135.856-58.437-140.12-132.119l-0.018-0.377v-613.477c0-24.224 19.638-43.862 43.862-43.862s43.862 19.638 43.862 43.862v0 613.477c0 23.977 27.486 44.447 58.483 44.447h519.321c32.75 0 58.483-20.468 58.483-44.447v-613.477c0-26.162 21.208-47.37 47.37-47.37s47.37 21.208 47.37 47.37v0 613.477c-4.282 74.060-65.385 132.496-140.136 132.496-3.37 0-6.712-0.119-10.022-0.352l0.445 0.025zM778.678 263.452c-0.175 0.003-0.382 0.004-0.589 0.004-23.9 0-43.276-19.376-43.276-43.276 0-0.207 0.001-0.414 0.004-0.62v0.032-87.138c0-23.977-28.071-44.447-58.483-44.447h-326.915c-32.166 0-58.483 20.468-58.483 44.447v87.138c0 24.224-19.638 43.862-43.862 43.862s-43.862-19.638-43.862-43.862v0-87.138c4.697-74.022 65.883-132.278 140.675-132.278 1.945 0 3.88 0.040 5.806 0.118l-0.276-0.008h325.161c2.174-0.119 4.719-0.188 7.28-0.188 74.82 0 136.023 58.3 140.66 131.951l0.021 0.407v87.138c0.003 0.174 0.004 0.38 0.004 0.585 0 24.224-19.638 43.862-43.862 43.862-0.001 0-0.003 0-0.004 0v0z","M407.901 804.41c-24.092-0.325-43.537-19.769-43.862-43.83v-264.955c0-24.224 19.638-43.862 43.862-43.862s43.862 19.638 43.862 43.862v0 264.339c0.003 0.174 0.004 0.38 0.004 0.585 0 24.224-19.638 43.862-43.862 43.862-0.001 0-0.003 0-0.004 0v0z","M616.099 804.41c-24.224 0-43.862-19.638-43.862-43.862v0-264.924c0-24.224 19.638-43.862 43.862-43.862s43.862 19.638 43.862 43.862v0 264.339c0 0.001 0 0.003 0 0.004 0 24.342-19.568 44.112-43.83 44.443h-0.032z"],"attrs":[{},{},{},{}],"tags":["trash"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{}],"properties":{"order":81,"id":117,"name":"trash","prevSize":80,"code":59709},"setIdx":0,"setId":1,"iconIdx":198},{"icon":{"paths":["M863.070 0.023h-702.14c-88.866 0-160.907 72.041-160.907 160.907v0 351.070c0 24.236 19.648 43.884 43.884 43.884s43.884-19.648 43.884-43.884v0-351.070c0-40.394 32.746-73.139 73.139-73.139v0h702.14c40.394 0 73.139 32.746 73.139 73.139v0 702.14c0 40.394-32.746 73.139-73.139 73.139v0h-351.070c-24.236 0-43.884 19.648-43.884 43.884s19.648 43.884 43.884 43.884v0h351.070c88.866 0 160.907-72.041 160.907-160.907v0-702.14c0-88.866-72.041-160.907-160.907-160.907v0z","M465.775 581.628c5.003 2.189 10.831 3.478 16.956 3.511h234.059c24.236 0 43.884-19.648 43.884-43.884s-19.648-43.884-43.884-43.884v0h-128.141l188.408-188.408c7.297-7.815 11.777-18.343 11.777-29.916 0-24.236-19.648-43.884-43.884-43.884-11.574 0-22.101 4.48-29.942 11.802l0.026-0.023-188.408 188.408v-128.141c0-24.236-19.648-43.884-43.884-43.884s-43.884 19.648-43.884 43.884v0 234.047c0.033 6.137 1.322 11.965 3.62 17.252l-0.11-0.284c4.316 10.739 12.665 19.089 23.125 23.305l0.28 0.099z","M277.953 643.651h-175.535c-56.418 0.33-102.065 45.976-102.396 102.364v175.567c0.33 56.418 45.976 102.065 102.364 102.396h175.567c56.418-0.33 102.065-45.976 102.396-102.364v-175.567c-0.33-56.418-45.976-102.065-102.364-102.396h-0.032zM292.581 921.582c0 8.079-6.55 14.628-14.628 14.628v0h-175.535c-8.079 0-14.628-6.55-14.628-14.628v0-175.535c0-8.079 6.55-14.628 14.628-14.628v0h175.535c8.079 0 14.628 6.55 14.628 14.628v0z"],"attrs":[{},{},{}],"tags":["window-minimize"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":80,"id":118,"name":"window-minimize","prevSize":80,"code":59706},"setIdx":0,"setId":1,"iconIdx":199},{"icon":{"paths":["M863.070 1023.977h-351.070c-24.236 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h351.070c40.394 0 73.139-32.746 73.139-73.139v0-702.14c0-40.394-32.746-73.139-73.139-73.139v0h-702.14c-40.394 0-73.139 32.746-73.139 73.139v0 351.070c0 24.236-19.648 43.884-43.884 43.884s-43.884-19.648-43.884-43.884v0-351.070c0-88.866 72.041-160.907 160.907-160.907v0h702.14c88.866 0 160.907 72.041 160.907 160.907v0 702.14c0 88.866-72.041 160.907-160.907 160.907v0z","M746.047 555.884c-24.105-0.325-43.559-19.779-43.884-43.852v-190.195h-190.163c-24.236 0-43.884-19.648-43.884-43.884s19.648-43.884 43.884-43.884v0h234.047c24.105 0.325 43.559 19.779 43.884 43.852v234.079c-0.325 24.105-19.779 43.559-43.852 43.884h-0.032z","M482.745 585.139c-11.709-0.922-21.991-6.371-29.214-14.58l-0.041-0.048c-6.935-7.728-11.175-17.996-11.175-29.255s4.24-21.528 11.211-29.297l-0.036 0.041 263.303-263.303c7.815-7.297 18.343-11.777 29.916-11.777 24.236 0 43.884 19.648 43.884 43.884 0 11.574-4.48 22.101-11.802 29.942l0.023-0.026-266.813 259.792c-7.264 8.256-17.547 13.707-29.106 14.619l-0.151 0.010z","M277.953 1023.977h-175.535c-56.418-0.33-102.065-45.976-102.396-102.364v-175.567c0.33-56.418 45.976-102.065 102.364-102.396h175.567c56.418 0.33 102.065 45.976 102.396 102.364v175.567c-0.33 56.418-45.976 102.065-102.364 102.396h-0.032zM102.418 731.419c-8.079 0-14.628 6.55-14.628 14.628v0 175.535c0 8.079 6.55 14.628 14.628 14.628v0h175.535c8.079 0 14.628-6.55 14.628-14.628v0-175.535c0-8.079-6.55-14.628-14.628-14.628v0z"],"attrs":[{},{},{},{}],"tags":["window-maximize"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{}],"properties":{"order":79,"id":119,"name":"window-maximize","prevSize":80,"code":59707},"setIdx":0,"setId":1,"iconIdx":200},{"icon":{"paths":["M862.106 1022.571h-700.213c-88.622 0-160.465-71.843-160.465-160.465v0-700.213c0-88.622 71.843-160.465 160.465-160.465v0h350.106c24.17 0 43.763 19.594 43.763 43.763s-19.594 43.763-43.763 43.763v0h-350.106c-40.283 0-72.938 32.656-72.938 72.938v0 700.213c0 40.283 32.656 72.938 72.938 72.938v0h700.213c40.283 0 72.938-32.656 72.938-72.938v0-350.106c0-24.17 19.594-43.763 43.763-43.763s43.763 19.594 43.763 43.763v0 350.106c0 88.622-71.843 160.465-160.465 160.465v0z","M978.808 322.359c-24.038-0.324-43.439-19.725-43.763-43.732v-189.673h-189.641c-24.17 0-43.763-19.594-43.763-43.763s19.594-43.763 43.763-43.763v0h233.405c24.038 0.324 43.439 19.725 43.763 43.732v233.436c-0.324 24.038-19.725 43.439-43.732 43.763h-0.031z","M599.527 468.237c-11.677-0.919-21.931-6.354-29.134-14.54l-0.041-0.048c-6.916-7.706-11.145-17.947-11.145-29.175s4.229-21.469 11.18-29.216l-0.036 0.041 379.281-379.281c8.011-8.58 19.39-13.929 32.018-13.929 24.17 0 43.763 19.594 43.763 43.763 0 12.628-5.349 24.007-13.903 31.994l-0.026 0.023-382.782 375.78c-7.244 8.233-17.498 13.669-29.026 14.579l-0.15 0.010z"],"attrs":[{},{},{}],"tags":["external-link"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":78,"id":120,"name":"external-link","prevSize":80,"code":59708},"setIdx":0,"setId":1,"iconIdx":201},{"icon":{"paths":["M512 1023.452c-234.044 0-423.774-189.73-423.774-423.774s189.73-423.774 423.774-423.774v0h146.13c24.211 0 43.839 19.627 43.839 43.839s-19.627 43.839-43.839 43.839v0h-146.13c-185.621 0-336.097 150.475-336.097 336.097s150.475 336.097 336.097 336.097c185.621 0 336.097-150.475 336.097-336.097v0c0-24.211 19.627-43.839 43.839-43.839s43.839 19.627 43.839 43.839v0c-0.333 233.911-189.864 423.443-423.743 423.774h-0.032z","M512 438.936c-0.060 0-0.133 0-0.204 0-12.039 0-22.929-4.918-30.771-12.856l-0.004-0.004c-7.921-7.931-12.821-18.884-12.821-30.979s4.899-23.048 12.821-30.98v0l144.376-144.376-144.376-144.376c-8.595-8.025-13.953-19.423-13.953-32.074 0-24.211 19.627-43.839 43.839-43.839 12.65 0 24.048 5.358 32.049 13.927l0.023 0.026 175.355 175.355c7.921 7.931 12.821 18.884 12.821 30.979s-4.899 23.048-12.821 30.98v0l-175.355 175.355c-7.846 7.942-18.736 12.86-30.775 12.86-0.071 0-0.144 0-0.215 0h0.011z"],"attrs":[{},{}],"tags":["refresh"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":77,"id":121,"name":"refresh","prevSize":80,"code":59704},"setIdx":0,"setId":1,"iconIdx":202},{"icon":{"paths":["M512 528.516c-136.816 0-247.725-110.91-247.725-247.725s110.91-247.725 247.725-247.725c136.816 0 247.725 110.91 247.725 247.725v0c0 136.816-110.91 247.725-247.725 247.725v0zM512 132.155c-82.088 0-148.635 66.547-148.635 148.635s66.547 148.635 148.635 148.635c82.088 0 148.635-66.547 148.635-148.635v0c0-82.088-66.547-148.635-148.635-148.635v0z","M974.421 990.935c-27.214-0.367-49.178-22.331-49.545-49.509v-0.036c0-128.817-70.024-214.696-412.876-214.696s-412.876 85.879-412.876 214.696c0 27.363-22.182 49.545-49.545 49.545s-49.545-22.182-49.545-49.545v0c0-313.786 358.706-313.786 511.966-313.786s511.966 0 511.966 313.786c-0.367 27.214-22.331 49.178-49.509 49.545h-0.036z"],"attrs":[{},{}],"tags":["user"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":76,"id":122,"name":"user","prevSize":80,"code":59705},"setIdx":0,"setId":1,"iconIdx":203},{"icon":{"paths":["M980.247 964.701h-936.496c-16.088-0.051-30.159-8.633-37.933-21.458l-0.111-0.198c-3.59-6.323-5.705-13.888-5.705-21.949s2.115-15.627 5.823-22.173l-0.117 0.224 468.247-819.433c8.296-12.379 22.232-20.419 38.044-20.419s29.748 8.039 37.942 20.254l0.104 0.165 468.247 819.433c3.59 6.323 5.705 13.888 5.705 21.949s-2.115 15.627-5.823 22.173l0.117-0.224c-7.885 13.022-21.958 21.606-38.038 21.657h-0.007zM119.257 876.905h785.486l-392.743-687.154z","M512 642.78c-24.113-0.325-43.573-19.786-43.898-43.866v-204.89c0-24.244 19.654-43.898 43.898-43.898s43.898 19.654 43.898 43.898v0 204.858c-0.325 24.113-19.786 43.573-43.866 43.898h-0.032z","M512 818.373c-24.113-0.325-43.573-19.786-43.898-43.866v-29.297c0-24.244 19.654-43.898 43.898-43.898s43.898 19.654 43.898 43.898v0 29.265c-0.325 24.113-19.786 43.573-43.866 43.898h-0.032z"],"attrs":[{},{},{}],"tags":["exclamation-triangle"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":75,"id":123,"name":"exclamation-triangle","prevSize":80,"code":59682},"setIdx":0,"setId":1,"iconIdx":204},{"icon":{"paths":["M788.745 110.712h-69.186v-69.186c0-22.926-18.586-41.512-41.512-41.512s-41.512 18.586-41.512 41.512v0 69.186h-249.071v-69.186c0-22.926-18.586-41.512-41.512-41.512s-41.512 18.586-41.512 41.512v0 69.186h-69.186c-84.063 0-152.209 68.147-152.209 152.209v0 608.839c0 84.063 68.147 152.209 152.209 152.209v0h553.491c84.063 0 152.209-68.147 152.209-152.209v0-608.839c0-84.063-68.147-152.209-152.209-152.209v0zM235.255 193.735h69.186v69.186c0 22.926 18.586 41.512 41.512 41.512s41.512-18.586 41.512-41.512v0-69.186h249.071v69.186c0 22.926 18.586 41.512 41.512 41.512s41.512-18.586 41.512-41.512v0-69.186h69.186c38.21 0 69.186 30.976 69.186 69.186v0 152.209h-691.862v-152.209c0-38.21 30.976-69.186 69.186-69.186v0zM788.745 940.947h-553.491c-38.21 0-69.186-30.976-69.186-69.186v0-373.606h691.862v373.606c0 38.21-30.976 69.186-69.186 69.186v0z"],"attrs":[{}],"tags":["calendar"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":74,"id":124,"name":"calendar","prevSize":80,"code":59687},"setIdx":0,"setId":1,"iconIdx":205},{"icon":{"paths":["M512 1024c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM512 85.333c-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667c235.641 0 426.667-191.025 426.667-426.667v0c0-235.641-191.025-426.667-426.667-426.667v0z","M625.777 782.223c-0.059 0-0.129 0-0.199 0-11.717 0-22.316-4.787-29.948-12.512l-227.56-227.56c-7.709-7.719-12.479-18.379-12.479-30.151s4.768-22.432 12.479-30.152v0l227.556-227.556c7.599-7.095 17.835-11.451 29.087-11.451 23.564 0 42.667 19.103 42.667 42.667 0 11.253-4.356 21.488-11.475 29.112l0.023-0.025-197.404 197.404 197.404 197.404c7.709 7.719 12.479 18.379 12.479 30.151s-4.768 22.432-12.479 30.152v0c-7.636 7.729-18.235 12.516-29.952 12.516-0.069 0-0.14 0-0.209 0h0.011z"],"attrs":[{},{}],"tags":["chevron-circle-left"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":73,"id":125,"name":"chevron-circle-left","prevSize":80,"code":59688},"setIdx":0,"setId":1,"iconIdx":206},{"icon":{"paths":["M512 1024c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM512 85.333c-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667c235.641 0 426.667-191.025 426.667-426.667v0c0-235.641-191.025-426.667-426.667-426.667v0z","M512 668.444c-0.059 0-0.129 0-0.199 0-11.717 0-22.316-4.787-29.948-12.512l-227.56-227.56c-7.095-7.599-11.451-17.835-11.451-29.087 0-23.564 19.103-42.667 42.667-42.667 11.253 0 21.488 4.356 29.112 11.475l-0.025-0.023 197.404 197.404 197.404-197.404c7.599-7.095 17.835-11.451 29.087-11.451 23.564 0 42.667 19.103 42.667 42.667 0 11.253-4.356 21.488-11.475 29.112l0.023-0.025-227.556 227.556c-7.636 7.729-18.235 12.516-29.952 12.516-0.069 0-0.14 0-0.209 0h0.011z"],"attrs":[{},{}],"tags":["chevron-circle-down"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":70,"id":126,"name":"chevron-circle-down","prevSize":80,"code":59689},"setIdx":0,"setId":1,"iconIdx":207},{"icon":{"paths":["M512 1024c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM512 85.333c-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667c235.641 0 426.667-191.025 426.667-426.667v0c0-235.641-191.025-426.667-426.667-426.667v0z","M398.223 782.223c-0.059 0-0.129 0-0.199 0-11.717 0-22.316-4.787-29.948-12.512l-0.004-0.004c-7.709-7.719-12.479-18.379-12.479-30.151s4.768-22.432 12.479-30.152v0l197.404-197.404-197.404-197.404c-7.095-7.599-11.451-17.835-11.451-29.087 0-23.564 19.103-42.667 42.667-42.667 11.253 0 21.488 4.356 29.112 11.475l-0.025-0.023 227.556 227.556c7.709 7.719 12.479 18.379 12.479 30.151s-4.768 22.432-12.479 30.152v0l-227.556 227.556c-7.636 7.729-18.235 12.516-29.952 12.516-0.069 0-0.14 0-0.209 0h0.011z"],"attrs":[{},{}],"tags":["chevron-circle-right"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":69,"id":127,"name":"chevron-circle-right","prevSize":80,"code":59690},"setIdx":0,"setId":1,"iconIdx":208},{"icon":{"paths":["M512 1024c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM512 85.333c-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667c235.641 0 426.667-191.025 426.667-426.667v0c0-235.641-191.025-426.667-426.667-426.667v0z","M739.556 668.444c-0.059 0-0.129 0-0.199 0-11.717 0-22.316-4.787-29.948-12.512l-197.408-197.408-197.404 197.404c-7.599 7.095-17.835 11.451-29.087 11.451-23.564 0-42.667-19.103-42.667-42.667 0-11.253 4.356-21.488 11.475-29.112l-0.023 0.025 227.556-227.556c7.719-7.709 18.379-12.479 30.151-12.479s22.432 4.768 30.152 12.479v0l227.556 227.556c7.709 7.719 12.479 18.379 12.479 30.151s-4.768 22.432-12.479 30.152v0c-7.636 7.729-18.235 12.516-29.952 12.516-0.069 0-0.14 0-0.209 0h0.011z"],"attrs":[{},{}],"tags":["chevron-circle-up"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":68,"id":128,"name":"chevron-circle-up","prevSize":80,"code":59691},"setIdx":0,"setId":1,"iconIdx":209},{"icon":{"paths":["M512 902.549c-0.077 0-0.172 0-0.257 0-15.319 0-29.178-6.257-39.16-16.361l-0.005-0.005-258.132-260.364c-5.628-8.568-8.981-19.073-8.981-30.354 0-30.81 24.977-55.792 55.792-55.792 10.145 0 19.649 2.705 27.846 7.433l-0.269-0.143 223.173 223.173 223.173-223.173c7.925-4.589 17.434-7.289 27.577-7.289 30.81 0 55.792 24.977 55.792 55.792 0 11.285-3.353 21.785-9.108 30.566l0.128-0.209-258.132 258.132c-9.737 10.997-23.705 18.053-39.331 18.593l-0.092 0.004z","M512 493.405c-0.077 0-0.172 0-0.257 0-15.319 0-29.178-6.257-39.16-16.361l-0.005-0.005-258.132-262.596c-3.437-7.037-5.446-15.305-5.446-24.041 0-30.81 24.977-55.792 55.792-55.792 8.741 0 17.009 2.009 24.377 5.597l-0.329-0.145 223.173 223.173 223.173-223.173c7.037-3.437 15.305-5.446 24.041-5.446 30.81 0 55.792 24.977 55.792 55.792 0 8.741-2.009 17.009-5.597 24.377l0.145-0.329-260.364 260.364c-9.233 10.493-22.31 17.429-37.002 18.583l-0.192 0.012z"],"attrs":[{},{}],"tags":["angle-double-down"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":67,"id":129,"name":"angle-double-down","prevSize":80,"code":59692},"setIdx":0,"setId":1,"iconIdx":210},{"icon":{"paths":["M436.578 832.544c-0.073 0-0.172 0-0.262 0-15.535 0-29.584-6.348-39.707-16.591l-0.004-0.004-261.716-263.977c-10.22-10.237-16.542-24.365-16.542-39.973s6.32-29.742 16.542-39.973v0l261.716-261.716c8.688-5.708 19.333-9.102 30.778-9.102 31.242 0 56.568 25.327 56.568 56.568 0 10.286-2.746 19.925-7.538 28.233l0.144-0.272-226.267 226.267 226.267 226.267c10.22 10.237 16.542 24.365 16.542 39.973s-6.32 29.742-16.542 39.973v0c-9.854 8.923-22.994 14.389-37.408 14.389-0.902 0-1.8-0.024-2.694-0.065l0.124 0.004z","M851.399 832.544c-15.091-1.188-28.351-8.214-37.656-18.795l-0.055-0.065-263.977-263.977c-10.22-10.237-16.542-24.365-16.542-39.973s6.32-29.742 16.542-39.973v0l263.977-259.453c7.129-3.487 15.515-5.521 24.379-5.521 31.242 0 56.568 25.327 56.568 56.568 0 8.864-2.038 17.25-5.669 24.715l0.144-0.336-226.267 226.267 226.267 226.267c8.942 9.959 14.408 23.201 14.408 37.714s-5.466 27.749-14.45 37.763l0.045-0.055c-9.366 10.641-22.619 17.666-37.517 18.843l-0.193 0.014z"],"attrs":[{},{}],"tags":["angle-double-left"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":66,"id":130,"name":"angle-double-left","prevSize":80,"code":59693},"setIdx":0,"setId":1,"iconIdx":211},{"icon":{"paths":["M587.102 831.182c-0.073 0-0.171 0-0.259 0-15.47 0-29.463-6.321-39.534-16.519l-0.004-0.004c-10.173-10.194-16.472-24.266-16.472-39.803s6.29-29.611 16.472-39.809v0l225.304-225.304-225.304-225.304c-3.536-7.161-5.605-15.588-5.605-24.492 0-31.111 25.217-56.325 56.325-56.325 10.665 0 20.638 2.967 29.14 8.115l-0.251-0.143 262.858 262.858c10.173 10.194 16.472 24.266 16.472 39.803s-6.29 29.611-16.472 39.809v0l-262.858 258.35c-9.83 11.106-23.933 18.225-39.711 18.775l-0.094 0.004z","M174.042 831.182c-15.029-1.181-28.228-8.178-37.495-18.716l-0.053-0.063c-8.9-9.92-14.342-23.099-14.342-37.554s5.442-27.63 14.391-37.603l-0.045 0.053 225.304-225.304-225.304-225.304c-3.467-7.105-5.497-15.45-5.497-24.276 0-31.111 25.217-56.325 56.325-56.325 8.82 0 17.176 2.028 24.609 5.644l-0.339-0.145 262.858 262.858c10.173 10.194 16.472 24.266 16.472 39.803s-6.29 29.611-16.472 39.809v0l-262.858 258.35c-9.32 10.596-22.521 17.598-37.357 18.765l-0.192 0.014z"],"attrs":[{},{}],"tags":["angle-double-right"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":65,"id":131,"name":"angle-double-right","prevSize":80,"code":59694},"setIdx":0,"setId":1,"iconIdx":212},{"icon":{"paths":["M768.744 493.657c-0.079 0-0.163 0-0.259 0-15.11 0-28.77-6.175-38.616-16.135l-220.071-220.071-220.067 220.067c-6.991 3.451-15.223 5.479-23.923 5.479-30.385 0-55.016-24.631-55.016-55.016 0-10.412 2.899-20.155 7.927-28.458l-0.139 0.247 254.542-254.542c9.955-9.943 23.695-16.087 38.874-16.087s28.926 6.151 38.877 16.087v0l256.744 256.744c9.943 9.955 16.087 23.695 16.087 38.874s-6.151 28.926-16.087 38.877v0c-9.583 8.683-22.363 13.999-36.378 13.999-0.883 0-1.752-0.019-2.623-0.067l0.127 0.007z","M768.744 897.118c-14.683-1.159-27.57-7.987-36.629-18.283l-0.055-0.060-220.067-220.067-220.067 220.067c-6.935 3.391-15.091 5.371-23.707 5.371-30.385 0-55.016-24.631-55.016-55.016 0-8.623 1.987-16.772 5.515-24.038l-0.139 0.331 256.744-256.744c9.955-9.943 23.695-16.087 38.874-16.087s28.926 6.151 38.877 16.087v0l252.342 256.744c8.695 9.691 14.011 22.565 14.011 36.678s-5.316 26.99-14.059 36.726l0.043-0.055c-9.104 10.351-22.001 17.184-36.486 18.331l-0.187 0.012z"],"attrs":[{},{}],"tags":["angle-double-up"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":64,"id":132,"name":"angle-double-up","prevSize":80,"code":59695},"setIdx":0,"setId":1,"iconIdx":213},{"icon":{"paths":["M512 724.21c-0.086 0-0.192 0-0.293 0-17.487 0-33.3-7.139-44.687-18.671l-0.006-0.006-294.549-297.097c-6.421-9.779-10.246-21.757-10.246-34.639 0-35.163 28.506-63.662 63.662-63.662 11.573 0 22.424 3.091 31.773 8.485l-0.306-0.164 254.656 254.656 254.656-254.656c9.044-5.23 19.894-8.318 31.469-8.318 35.163 0 63.662 28.506 63.662 63.662 0 12.88-3.82 24.863-10.395 34.879l0.149-0.244-297.097 297.097c-10.874 11.029-25.782 18.050-42.325 18.671l-0.112 0.002z"],"attrs":[{}],"tags":["angle-down"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":224,"id":133,"name":"angle-down","prevSize":80,"code":59696},"setIdx":0,"setId":1,"iconIdx":214},{"icon":{"paths":["M645.785 836.904c-0.077 0-0.174 0-0.264 0-15.744 0-29.987-6.434-40.247-16.814l-267.57-267.57c-10.36-10.374-16.768-24.697-16.768-40.517s6.404-30.147 16.768-40.517v0l267.566-265.27c8.804-5.784 19.594-9.224 31.197-9.224 31.667 0 57.335 25.671 57.335 57.335 0 10.424-2.782 20.194-7.64 28.617l0.144-0.274-229.343 229.343 229.343 229.343c10.36 10.374 16.768 24.697 16.768 40.517s-6.404 30.147-16.768 40.517v0c-9.987 9.044-23.307 14.584-37.917 14.584-0.914 0-1.824-0.023-2.732-0.064l0.124 0.004z"],"attrs":[{}],"tags":["angle-left"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":62,"id":134,"name":"angle-left","prevSize":80,"code":59697},"setIdx":0,"setId":1,"iconIdx":215},{"icon":{"paths":["M377.809 837.894c-16.204-0.566-30.605-7.836-40.589-19.11l-0.054-0.059c-10.396-10.404-16.822-24.776-16.822-40.643s6.424-30.235 16.822-40.645v0l230.044-230.044-230.044-230.044c-2.746-6.474-4.334-14.004-4.334-21.905 0-31.765 25.748-57.513 57.513-57.513 10.324 0 20.016 2.723 28.392 7.484l-0.286-0.149 268.384 268.384c10.396 10.406 16.822 24.773 16.822 40.643s-6.424 30.236-16.822 40.645v0l-268.384 263.783c-10.036 11.334-24.433 18.607-40.543 19.164l-0.096 0.006z"],"attrs":[{}],"tags":["angle-right"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":61,"id":135,"name":"angle-right","prevSize":80,"code":59698},"setIdx":0,"setId":1,"iconIdx":216},{"icon":{"paths":["M804.999 721.286c-0.087 0-0.194 0-0.29 0-17.244 0-32.838-7.040-44.069-18.415l-251.149-251.149-251.143 251.143c-7.978 3.94-17.369 6.249-27.304 6.249-34.676 0-62.787-28.109-62.787-62.787 0-11.887 3.305-23 9.042-32.478l-0.157 0.277 292.999-292.999c11.357-11.344 27.043-18.363 44.37-18.363s33.008 7.014 44.37 18.363v0l292.999 292.999c11.344 11.357 18.363 27.043 18.363 44.37s-7.014 33.008-18.363 44.37v0c-11.24 11.41-26.866 18.481-44.134 18.481-0.966 0-1.925-0.024-2.88-0.070l0.133 0.002z"],"attrs":[{}],"tags":["angle-up"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":60,"id":136,"name":"angle-up","prevSize":80,"code":59699},"setIdx":0,"setId":1,"iconIdx":217},{"icon":{"paths":["M875.959 1024h-727.917c-82.563-3.472-148.18-71.248-148.18-154.349 0-2.309 0.051-4.607 0.151-6.89l-0.011 0.325v-175.543c0-24.237 19.648-43.886 43.886-43.886s43.886 19.648 43.886 43.886v0 175.543c-0.162 1.762-0.255 3.81-0.255 5.881 0 34.276 25.406 62.617 58.412 67.222l0.357 0.041h729.673c33.364-4.645 58.77-32.987 58.77-67.263 0-2.069-0.093-4.118-0.274-6.141l0.019 0.261v-175.543c0-24.237 19.648-43.886 43.886-43.886s43.886 19.648 43.886 43.886v0 175.543c0.091 1.983 0.143 4.309 0.143 6.646 0 82.485-64.648 149.87-146.039 154.251l-0.389 0.016z","M746.058 321.828c-0.060 0-0.133 0-0.204 0-12.052 0-22.954-4.923-30.804-12.869l-203.048-203.048-203.044 203.044c-7.816 7.297-18.344 11.778-29.918 11.778-24.237 0-43.886-19.648-43.886-43.886 0-11.575 4.48-22.102 11.803-29.944l-0.023 0.026 234.058-234.058c7.939-7.93 18.904-12.835 31.012-12.835s23.073 4.904 31.013 12.835v0l234.058 234.058c7.93 7.939 12.835 18.904 12.835 31.012s-4.904 23.073-12.835 31.013v0c-7.854 7.95-18.756 12.874-30.808 12.874-0.071 0-0.144 0-0.215 0h0.011z","M512 731.429c-24.106-0.325-43.561-19.78-43.886-43.854v-643.688c0-24.237 19.648-43.886 43.886-43.886s43.886 19.648 43.886 43.886v0 643.657c-0.325 24.106-19.78 43.561-43.854 43.886h-0.032z"],"attrs":[{},{},{}],"tags":["upload"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":59,"id":137,"name":"upload","prevSize":80,"code":59700},"setIdx":0,"setId":1,"iconIdx":218},{"icon":{"paths":["M875.959 1024h-727.917c-82.563-3.472-148.18-71.248-148.18-154.349 0-2.309 0.051-4.607 0.151-6.89l-0.011 0.325v-175.543c0-24.237 19.648-43.886 43.886-43.886s43.886 19.648 43.886 43.886v0 175.543c-0.162 1.762-0.255 3.81-0.255 5.881 0 34.276 25.406 62.617 58.412 67.222l0.357 0.041h729.673c33.364-4.645 58.77-32.987 58.77-67.263 0-2.069-0.093-4.118-0.274-6.141l0.019 0.261v-175.543c0-24.237 19.648-43.886 43.886-43.886s43.886 19.648 43.886 43.886v0 175.543c0.091 1.983 0.143 4.309 0.143 6.646 0 82.485-64.648 149.87-146.039 154.251l-0.389 0.016z","M512 731.429c-0.060 0-0.133 0-0.204 0-12.052 0-22.954-4.923-30.804-12.869l-234.062-234.062c-7.297-7.816-11.778-18.344-11.778-29.918 0-24.237 19.648-43.886 43.886-43.886 11.575 0 22.102 4.48 29.944 11.803l-0.026-0.023 203.044 203.044 203.044-203.044c7.816-7.297 18.344-11.778 29.918-11.778 24.237 0 43.886 19.648 43.886 43.886 0 11.575-4.48 22.102-11.803 29.944l0.023-0.026-234.058 234.058c-7.854 7.95-18.756 12.874-30.808 12.874-0.071 0-0.144 0-0.215 0h0.011z","M512 731.429c-24.106-0.325-43.561-19.78-43.886-43.854v-643.688c0-24.237 19.648-43.886 43.886-43.886s43.886 19.648 43.886 43.886v0 643.657c-0.325 24.106-19.78 43.561-43.854 43.886h-0.032z"],"attrs":[{},{},{}],"tags":["download"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":113,"id":138,"name":"download","prevSize":80,"code":59734},"setIdx":0,"setId":1,"iconIdx":219},{"icon":{"paths":["M512 0c-282.769 0-512 229.231-512 512s229.231 512 512 512c282.769 0 512-229.231 512-512v0c0-282.769-229.231-512-512-512v0zM85.333 512c0-0.111 0-0.24 0-0.369 0-102.621 36.521-196.712 97.276-269.985l-0.565 0.701 599.609 599.609c-72.916 60.16-167.308 96.645-270.223 96.645-235.327 0-426.097-190.771-426.097-426.097 0-0.177 0-0.353 0-0.531v0.028zM841.956 781.653l-599.609-599.609c72.855-59.977 167.108-96.344 269.855-96.344 235.327 0 426.097 190.771 426.097 426.097 0 102.747-36.367 197-96.931 270.591l0.587-0.735z"],"attrs":[{}],"tags":["ban"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":58,"id":139,"name":"ban","prevSize":80,"code":59701},"setIdx":0,"setId":1,"iconIdx":220},{"icon":{"paths":["M1021.85 393.483c-4.841-15.030-17.644-26.152-33.316-28.484l-0.227-0.028-303.002-44.165-135.848-274.491c-7.746-12.831-21.614-21.279-37.457-21.279s-29.71 8.447-37.346 21.083l-0.11 0.195-135.848 274.491-303.002 44.165c-15.899 2.36-28.701 13.481-33.462 28.219l-0.081 0.292c-1.397 4-2.204 8.612-2.204 13.413 0 11.571 4.687 22.048 12.267 29.634v0l220.265 213.556-51.991 301.885c-0.38 2.136-0.597 4.594-0.597 7.102 0 14.016 6.787 26.448 17.254 34.186l0.115 0.081c6.76 4.866 15.204 7.783 24.332 7.783 7.263 0 14.096-1.847 20.052-5.097l-0.219 0.11 270.579-142.557 271.137 142.557c5.647 3.156 12.387 5.020 19.564 5.031h0.004c9.211-0.109 17.721-3.021 24.742-7.922l-0.143 0.094c10.582-7.821 17.369-20.251 17.369-34.267 0-2.509-0.218-4.967-0.634-7.356l0.037 0.254-52.551-301.885 219.705-213.556c7.83-7.626 12.687-18.27 12.687-30.050 0-4.646-0.756-9.117-2.151-13.294l0.085 0.296z"],"attrs":[{}],"tags":["star-fill"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":57,"id":140,"name":"star-fill","prevSize":80,"code":59702},"setIdx":0,"setId":1,"iconIdx":221},{"icon":{"paths":["M802.661 1001.092c-7.178-0.012-13.918-1.875-19.772-5.137l0.207 0.106-271.096-142.535-271.096 142.535c-5.737 3.14-12.567 4.986-19.829 4.986-9.126 0-17.571-2.916-24.452-7.867l0.124 0.085c-10.58-7.82-17.366-20.248-17.366-34.262 0-2.509 0.217-4.966 0.634-7.355l-0.037 0.254 52.543-301.84-220.232-213.524c-7.577-7.585-12.265-18.059-12.265-29.629 0-4.8 0.807-9.412 2.291-13.706l-0.089 0.295c4.841-15.028 17.641-26.148 33.311-28.48l0.227-0.028 302.957-44.158 135.828-274.45c7.745-12.829 21.611-21.276 37.451-21.276s29.706 8.446 37.341 21.080l0.11 0.195 135.828 274.45 302.957 44.158c15.896 2.359 28.697 13.479 33.457 28.215l0.081 0.292c1.397 4 2.204 8.611 2.204 13.411 0 11.569-4.686 22.045-12.265 29.63v0l-220.232 213.524 51.984 301.84c0.38 2.135 0.597 4.593 0.597 7.101 0 14.014-6.786 26.444-17.251 34.181l-0.115 0.081c-6.725 4.703-15.021 7.598-23.979 7.824l-0.056 0.001zM512 764.651c7.119 0.088 13.834 1.727 19.85 4.594l-0.287-0.123 215.201 111.792-40.805-239.795c-0.368-2.129-0.579-4.58-0.579-7.081 0-11.813 4.698-22.528 12.328-30.38l-0.010 0.010 174.396-167.689-240.912-35.774c-13.783-2.252-25.168-10.868-31.19-22.677l-0.111-0.241-107.88-217.995-107.88 218.555c-6.135 12.049-17.52 20.666-31.056 22.884l-0.246 0.033-240.912 35.215 174.396 167.689c7.619 7.842 12.317 18.557 12.317 30.37 0 2.501-0.211 4.952-0.614 7.338l0.035-0.257-40.805 241.472 215.201-111.792c5.628-3.296 12.279-5.497 19.381-6.135l0.183-0.013z"],"attrs":[{}],"tags":["star"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":56,"id":141,"name":"star","prevSize":80,"code":59703},"setIdx":0,"setId":1,"iconIdx":222},{"icon":{"paths":["M679.213 992.738c-0.086 0-0.19 0-0.292 0-17.22 0-32.796-7.035-44.013-18.388l-418.039-418.039c-11.33-11.344-18.339-27.010-18.339-44.311s7.007-32.967 18.339-44.313v0l418.033-418.033c11.167-10.427 26.211-16.828 42.747-16.828 34.631 0 62.705 28.074 62.705 62.705 0 16.538-6.402 31.58-16.864 42.785l0.034-0.037-373.722 373.722 373.722 373.722c11.33 11.344 18.339 27.010 18.339 44.311s-7.007 32.967-18.339 44.313v0c-11.222 11.36-26.798 18.394-44.019 18.394-0.102 0-0.205 0-0.307 0h0.016z"],"attrs":[{}],"tags":["chevron-left"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":16,"id":142,"name":"chevron-left","prevSize":80,"code":59648},"setIdx":0,"setId":1,"iconIdx":223},{"icon":{"paths":["M344.779 992.761c-0.086 0-0.19 0-0.292 0-17.221 0-32.798-7.035-44.016-18.389l-0.006-0.006c-11.331-11.345-18.34-27.011-18.34-44.313s7.008-32.969 18.34-44.315v0l373.739-373.739-373.739-373.739c-10.427-11.167-16.829-26.212-16.829-42.749 0-34.632 28.075-62.708 62.708-62.708 16.539 0 31.582 6.402 42.787 16.865l-0.037-0.034 418.053 418.053c11.331 11.345 18.34 27.011 18.34 44.313s-7.008 32.969-18.34 44.315v0l-418.053 418.053c-11.223 11.36-26.8 18.395-44.021 18.395-0.102 0-0.205 0-0.307 0h0.016z"],"attrs":[{}],"tags":["chevron-right"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":17,"id":143,"name":"chevron-right","prevSize":80,"code":59649},"setIdx":0,"setId":1,"iconIdx":224},{"icon":{"paths":["M512 774.266c-0.084 0-0.183 0-0.282 0-16.621 0-31.655-6.79-42.481-17.748l-403.49-403.49c-6.608-9.557-10.557-21.395-10.557-34.153 0-33.426 27.098-60.522 60.522-60.522 13.37 0 25.728 4.335 35.742 11.677l-0.17-0.119 360.715 358.295 360.715-358.295c9.294-6.106 20.686-9.741 32.927-9.741 33.426 0 60.522 27.098 60.522 60.522 0 11.002-2.935 21.318-8.065 30.207l0.155-0.294-403.485 403.485c-10.561 11.928-25.717 19.583-42.668 20.171l-0.102 0.002z"],"attrs":[{}],"tags":["chevron-down"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":18,"id":144,"name":"chevron-down","prevSize":80,"code":59650},"setIdx":0,"setId":1,"iconIdx":225},{"icon":{"paths":["M912.529 772.345c-0.083 0-0.182 0-0.279 0-16.5 0-31.424-6.74-42.17-17.619l-358.079-358.079-358.074 355.671c-9.226 6.061-20.534 9.669-32.685 9.669-33.181 0-60.080-26.899-60.080-60.080 0-10.921 2.914-21.161 8.005-29.985l-0.154 0.291 400.529-400.529c10.869-10.856 25.879-17.571 42.456-17.571s31.587 6.714 42.457 17.571v0l400.529 400.529c10.856 10.869 17.571 25.879 17.571 42.456s-6.714 31.587-17.571 42.457v0c-10.467 9.481-24.421 15.283-39.728 15.283-0.96 0-1.913-0.022-2.862-0.068l0.134 0.005z"],"attrs":[{}],"tags":["chevron-up"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":19,"id":145,"name":"chevron-up","prevSize":80,"code":59651},"setIdx":0,"setId":1,"iconIdx":226},{"icon":{"paths":["M777.445 959.937c-0.065 0-0.144 0-0.22 0-11.19 0-21.502-3.743-29.759-10.044l0.119 0.088-530.888-398.166c-12.143-9.177-19.908-23.59-19.908-39.817s7.765-30.639 19.784-39.726l0.124-0.091 530.888-398.166c8.229-6.251 18.645-10.014 29.941-10.014 8.203 0 15.94 1.984 22.762 5.498l-0.278-0.131c16.203 8.535 27.088 25.214 27.208 44.445v796.35c-0.121 19.249-11.006 35.927-26.932 44.329l-0.275 0.133c-6.602 3.186-14.334 5.125-22.5 5.309l-0.063 0.002zM329.508 512l398.166 298.625v-597.249z"],"attrs":[{}],"tags":["caret-left"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":20,"id":146,"name":"caret-left","prevSize":80,"code":59652},"setIdx":0,"setId":1,"iconIdx":227},{"icon":{"paths":["M246.514 960.008c-8.001-0.105-15.52-2.052-22.189-5.441l0.287 0.133c-16.574-8.253-27.783-25.040-27.876-44.458v-796.469c0.092-19.426 11.302-36.213 27.587-44.339l0.287-0.132c6.449-3.33 14.077-5.284 22.158-5.284 11.175 0 21.478 3.731 29.729 10.017l-0.119-0.089 530.972 398.228c12.145 9.177 19.912 23.594 19.912 39.823s-7.766 30.645-19.789 39.733l-0.124 0.091-530.972 398.228c-8.14 6.214-18.456 9.957-29.645 9.957-0.077 0-0.156 0-0.232 0h0.012zM296.292 213.328v597.343l398.228-298.672z"],"attrs":[{}],"tags":["caret-right"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":21,"id":147,"name":"caret-right","prevSize":80,"code":59653},"setIdx":0,"setId":1,"iconIdx":228},{"icon":{"paths":["M512 808.242c-0.092 0-0.203 0.002-0.311 0.002-15.157 0-28.607-7.307-37.020-18.589l-0.088-0.122-374.2-498.935c-5.874-7.735-9.411-17.522-9.411-28.14 0-7.708 1.865-14.982 5.168-21.391l-0.124 0.263c8.022-15.226 23.696-25.457 41.77-25.57h748.419c18.091 0.116 33.765 10.344 41.662 25.311l0.125 0.259c3.18 6.151 5.044 13.42 5.044 21.131 0 10.614-3.536 20.406-9.494 28.255l0.085-0.116-374.2 498.935c-8.503 11.404-21.951 18.712-37.108 18.712-0.109 0-0.218 0-0.329-0.002h0.017zM231.349 309.307l280.651 374.2 280.651-374.2z"],"attrs":[{}],"tags":["caret-down"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":22,"id":148,"name":"caret-down","prevSize":80,"code":59654},"setIdx":0,"setId":1,"iconIdx":229},{"icon":{"paths":["M886.087 808.153h-748.175c-18.084-0.115-33.754-10.339-41.649-25.303l-0.125-0.259c-3.18-6.148-5.042-13.416-5.042-21.125 0-10.612 3.535-20.4 9.492-28.247l-0.085 0.116 374.087-498.782c8.871-10.966 22.328-17.919 37.409-17.919s28.537 6.953 37.338 17.828l0.069 0.090 374.087 498.782c5.874 7.732 9.407 17.518 9.407 28.131 0 7.706-1.864 14.977-5.165 21.386l0.123-0.262c-8.019 15.222-23.689 25.45-41.757 25.562h-0.016zM231.436 714.631h561.131l-280.564-374.087z"],"attrs":[{}],"tags":["caret-up"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":23,"id":149,"name":"caret-up","prevSize":80,"code":59655},"setIdx":0,"setId":1,"iconIdx":230},{"icon":{"paths":["M440.071 880.415c-243.195 0-440.344-197.149-440.344-440.344s197.149-440.344 440.344-440.344c243.195 0 440.344 197.149 440.344 440.344v0c0 243.195-197.149 440.344-440.344 440.344v0zM440.071 88.031c-193.781 0-350.872 157.090-350.872 350.872s157.090 350.872 350.872 350.872c193.781 0 350.872-157.090 350.872-350.872v0c0-193.781-157.090-350.872-350.872-350.872v0z","M979.828 1023.687c-0.060 0-0.133 0-0.204 0-12.045 0-22.94-4.92-30.785-12.862l-241.52-241.52c-7.293-7.811-11.771-18.333-11.771-29.899 0-24.222 19.636-43.859 43.859-43.859 11.568 0 22.088 4.478 29.926 11.795l-0.026-0.023 241.516 241.516c7.925 7.934 12.827 18.892 12.827 30.993s-4.901 23.059-12.827 30.995v0c-7.849 7.945-18.744 12.866-30.789 12.866-0.071 0-0.144 0-0.215 0h0.011z"],"attrs":[{},{}],"tags":["search"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":24,"id":150,"name":"search","prevSize":80,"code":59656},"setIdx":0,"setId":1,"iconIdx":231},{"icon":{"paths":["M367.973 877.709c-12.364-0.429-23.354-5.979-30.973-14.583l-0.039-0.045-292.569-292.569c-12.118-7.943-20.011-21.462-20.011-36.822 0-24.237 19.649-43.886 43.886-43.886 16.258 0 30.454 8.843 38.038 21.983l0.112 0.213 261.556 259.802 612.637-610.884c6.739-4.429 14.999-7.063 23.874-7.063 24.237 0 43.886 19.649 43.886 43.886 0 7.977-2.129 15.457-5.848 21.903l0.112-0.213-643.651 643.651c-7.658 8.649-18.646 14.2-30.94 14.626l-0.073 0.001z"],"attrs":[{}],"tags":["check"],"grid":16,"isMulticolor":false,"isMulticolor2":false,"width":1088},"attrs":[{}],"properties":{"order":25,"id":151,"name":"check","prevSize":80,"code":59657},"setIdx":0,"setId":1,"iconIdx":232},{"icon":{"paths":["M426.842 696.51c-11.361-0.894-21.337-6.182-28.346-14.147l-0.040-0.047-170.317-170.317c-2.623-5.368-4.157-11.68-4.157-18.35 0-23.516 19.064-42.579 42.579-42.579 6.67 0 12.983 1.534 18.603 4.269l-0.253-0.11 140.228 140.228 484.268-480.861c5.368-2.623 11.68-4.157 18.35-4.157 23.516 0 42.579 19.064 42.579 42.579 0 6.67-1.534 12.983-4.269 18.603l0.11-0.253-510.95 510.95c-7.048 8.010-17.025 13.299-28.241 14.184l-0.146 0.009z","M512 1022.95c-191.476-0.317-358.217-105.908-445.47-261.972l-1.328-2.587c-31.938-55.832-53.595-121.525-60.581-191.54l-0.166-2.053c-1.75-15.87-2.746-34.274-2.746-52.91 0-191.528 105.381-358.444 261.324-445.927l2.575-1.327c55.832-31.938 121.525-53.595 191.54-60.581l2.053-0.166c16.139-1.838 34.846-2.885 53.796-2.885 52.724 0 103.554 8.111 151.308 23.156l-3.563-0.969c19.66 4.032 34.236 21.19 34.236 41.754 0 23.516-19.064 42.579-42.579 42.579-5.793 0-11.317-1.158-16.352-3.253l0.282 0.104c-37.278-11.625-80.141-18.322-124.567-18.322-16.116 0-32.026 0.881-47.685 2.599l1.933-0.172c-60.018 6.3-114.675 24.271-163.354 51.622l2.121-1.095c-49.065 27.393-90.495 62.305-124.293 103.695l-0.607 0.765c-59.499 72.093-95.584 165.431-95.584 267.195 0 16.071 0.899 31.933 2.652 47.536l-0.174-1.916c6.3 60.018 24.271 114.675 51.622 163.354l-1.095-2.121c27.393 49.065 62.305 90.495 103.695 124.293l0.765 0.607c72.093 59.499 165.431 95.584 267.195 95.584 16.071 0 31.933-0.899 47.536-2.652l-1.916 0.174c60.018-6.3 114.675-24.271 163.354-51.622l-2.121 1.095c49.065-27.393 90.495-62.305 124.293-103.695l0.607-0.765c59.499-72.093 95.584-165.431 95.584-267.195 0-16.071-0.899-31.933-2.652-47.536l0.174 1.916c-0.129-1.276-0.204-2.758-0.204-4.258 0-24.725 20.044-44.769 44.769-44.769 23.226 0 42.321 17.686 44.551 40.326l0.015 0.185c1.73 15.781 2.716 34.082 2.716 52.613 0 191.743-105.619 358.82-261.851 446.222l-2.584 1.328c-56.511 33.262-123.144 55.912-194.296 63.403l-2.137 0.182c-17.6 0-35.767 0-52.798 0z"],"attrs":[{},{}],"tags":["check-circle"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":26,"id":152,"name":"check-circle","prevSize":80,"code":59658},"setIdx":0,"setId":1,"iconIdx":233},{"icon":{"paths":["M586.932 512l312.455-312.455c10.394-9.708 16.875-23.488 16.875-38.79 0-29.283-23.737-53.020-53.020-53.020-15.299 0-29.084 6.481-38.759 16.841l-0.027 0.029-312.455 312.455-312.455-312.455c-9.444-8.816-22.161-14.228-36.145-14.228-29.283 0-53.020 23.737-53.020 53.020 0 13.985 5.412 26.701 14.261 36.174l-0.027-0.029 312.455 312.455-312.455 312.455c-9.582 9.589-15.504 22.839-15.504 37.468s5.926 27.874 15.504 37.469v0c9.589 9.582 22.839 15.504 37.468 15.504s27.874-5.926 37.469-15.504v0l312.455-312.455 312.455 312.455c9.589 9.582 22.839 15.504 37.468 15.504s27.874-5.926 37.469-15.504v0c9.582-9.589 15.504-22.839 15.504-37.468s-5.926-27.874-15.504-37.469v0z"],"attrs":[{}],"tags":["times"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":265,"id":153,"name":"times","prevSize":80,"code":59659},"setIdx":0,"setId":1,"iconIdx":234},{"icon":{"paths":["M512 1024c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM512 85.333c-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667c235.641 0 426.667-191.025 426.667-426.667v0c0-235.641-191.025-426.667-426.667-426.667v0z","M341.333 725.333c-0.059 0-0.129 0-0.199 0-11.717 0-22.316-4.787-29.948-12.512l-0.004-0.004c-7.709-7.719-12.479-18.379-12.479-30.151s4.768-22.432 12.479-30.152v0l341.333-341.333c7.599-7.095 17.835-11.451 29.087-11.451 23.564 0 42.667 19.103 42.667 42.667 0 11.253-4.356 21.488-11.475 29.112l0.023-0.025-341.333 341.333c-7.636 7.729-18.235 12.516-29.952 12.516-0.069 0-0.14 0-0.209 0h0.011z","M682.667 725.333c-0.059 0-0.129 0-0.199 0-11.717 0-22.316-4.787-29.948-12.512l-341.337-341.337c-7.095-7.599-11.451-17.835-11.451-29.087 0-23.564 19.103-42.667 42.667-42.667 11.253 0 21.488 4.356 29.112 11.475l-0.025-0.023 341.333 341.333c7.709 7.719 12.479 18.379 12.479 30.151s-4.768 22.432-12.479 30.152v0c-7.636 7.729-18.235 12.516-29.952 12.516-0.069 0-0.14 0-0.209 0h0.011z"],"attrs":[{},{},{}],"tags":["times-circle"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":28,"id":154,"name":"times-circle","prevSize":80,"code":59660},"setIdx":0,"setId":1,"iconIdx":235},{"icon":{"paths":["M559.485 464.515v-395.695c0-26.223-21.257-47.485-47.485-47.485s-47.485 21.257-47.485 47.485v0 395.695h-395.695c-26.223 0-47.485 21.257-47.485 47.485s21.257 47.485 47.485 47.485v0h395.695v395.695c0.352 26.082 21.403 47.133 47.447 47.485h0.033c26.223 0 47.485-21.257 47.485-47.485v0-395.695h395.695c26.223 0 47.485-21.257 47.485-47.485v0c-0.352-26.082-21.403-47.133-47.447-47.485h-0.033z"],"attrs":[{}],"tags":["plus"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":35,"id":155,"name":"plus","prevSize":80,"code":59661},"setIdx":0,"setId":1,"iconIdx":236},{"icon":{"paths":["M512 1024c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM512 85.333c-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667c235.641 0 426.667-191.025 426.667-426.667v0c0-235.641-191.025-426.667-426.667-426.667v0z","M512 782.223c-23.436-0.316-42.351-19.231-42.667-42.636v-455.141c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0 455.111c-0.316 23.436-19.231 42.351-42.636 42.667h-0.031z","M739.556 554.667h-455.111c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667v0h455.111c23.564 0 42.667 19.103 42.667 42.667s-19.103 42.667-42.667 42.667v0z"],"attrs":[{},{},{}],"tags":["plus-circle"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":36,"id":156,"name":"plus-circle","prevSize":80,"code":59662},"setIdx":0,"setId":1,"iconIdx":237},{"icon":{"paths":["M967.085 568.886h-910.171c-31.417 0-56.886-25.469-56.886-56.886s25.469-56.886 56.886-56.886v0h910.171c31.417 0 56.886 25.469 56.886 56.886s-25.469 56.886-56.886 56.886v0z"],"attrs":[{}],"tags":["minus"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":41,"id":157,"name":"minus","prevSize":80,"code":59663},"setIdx":0,"setId":1,"iconIdx":238},{"icon":{"paths":["M512 1024c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM512 85.333c-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667c235.641 0 426.667-191.025 426.667-426.667v0c0-235.641-191.025-426.667-426.667-426.667v0z","M739.556 554.667h-455.111c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667v0h455.111c23.564 0 42.667 19.103 42.667 42.667s-19.103 42.667-42.667 42.667v0z"],"attrs":[{},{}],"tags":["minus-circle"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":42,"id":158,"name":"minus-circle","prevSize":80,"code":59664},"setIdx":0,"setId":1,"iconIdx":239},{"icon":{"paths":["M1024 512c0 282.769-229.231 512-512 512s-512-229.231-512-512c0-282.769 229.231-512 512-512s512 229.231 512 512z"],"attrs":[{}],"tags":["circle-on","deprecate"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":47,"id":159,"name":"circle-on","prevSize":80,"code":59665},"setIdx":0,"setId":1,"iconIdx":240},{"icon":{"paths":["M512 1024c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM512 85.333c-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667c235.641 0 426.667-191.025 426.667-426.667v0c0-235.641-191.025-426.667-426.667-426.667v0z"],"attrs":[{}],"tags":["circle-off","deprecate"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":48,"id":160,"name":"circle-off","prevSize":80,"code":59666},"setIdx":0,"setId":1,"iconIdx":241},{"icon":{"paths":["M512 761.297c-0.059 0-0.133 0-0.206 0-12.080 0-23.010-4.935-30.879-12.901l-410.613-410.613c-7.95-7.958-12.867-18.951-12.867-31.089 0-24.283 19.676-43.971 43.952-43.993h821.216c23.565 0.924 42.321 20.252 42.321 43.961 0 11.301-4.262 21.608-11.268 29.401l0.035-0.040-410.607 410.607c-7.678 8.671-18.694 14.235-31.015 14.662l-0.074 0.003zM207.563 350.691l304.437 304.437 304.437-304.437z"],"attrs":[{}],"tags":["sort-down"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":51,"id":161,"name":"sort-down","prevSize":80,"code":59667},"setIdx":0,"setId":1,"iconIdx":242},{"icon":{"paths":["M921.888 760.859h-819.773c-0.088 0-0.19 0.002-0.294 0.002-18.019 0-33.47-11-40.004-26.651l-0.105-0.287c-1.856-4.68-2.932-10.103-2.932-15.777 0-11.845 4.689-22.595 12.313-30.495l409.875-409.875c7.945-7.935 18.917-12.844 31.034-12.844s23.089 4.908 31.035 12.844v0l409.888 409.888c7.91 7.94 12.801 18.896 12.801 30.993 0 6.145-1.262 11.997-3.542 17.308l0.108-0.285c-7.032 14.993-22.001 25.192-39.352 25.192-0.369 0-0.739-0.004-1.106-0.013l0.055 0.002zM208.099 673.027h607.804l-303.901-303.901z"],"attrs":[{}],"tags":["sort-up"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":52,"id":162,"name":"sort-up","prevSize":80,"code":59668},"setIdx":0,"setId":1,"iconIdx":243},{"icon":{"paths":["M841.149 443.428h-658.298c-0.083 0-0.179 0.001-0.275 0.001-16.883 0-31.357-10.305-37.478-24.968l-0.099-0.269c-2.034-4.708-3.217-10.189-3.217-15.949 0-11.333 4.583-21.597 11.994-29.037l329.147-329.147c7.443-7.433 17.723-12.033 29.075-12.033s21.632 4.598 29.076 12.033v0l329.149 329.149c7.411 7.439 11.993 17.704 11.993 29.036 0 5.757-1.183 11.24-3.319 16.216l0.101-0.267c-6.22 14.932-20.695 25.236-37.577 25.236-0.097 0-0.193 0-0.29-0.001h0.015zM282.145 361.141h459.712l-229.855-229.855z","M512 992.009c-0.056 0-0.125 0-0.191 0-11.299 0-21.519-4.615-28.879-12.065l-329.153-329.153c-7.411-7.439-11.993-17.704-11.993-29.036 0-5.757 1.183-11.24 3.319-16.216l-0.101 0.267c6.22-14.932 20.695-25.236 37.577-25.236 0.097 0 0.193 0 0.29 0.001h658.283c0.083 0 0.179-0.001 0.275-0.001 16.883 0 31.357 10.305 37.478 24.968l0.099 0.269c2.034 4.708 3.217 10.189 3.217 15.949 0 11.333-4.583 21.597-11.994 29.037l-329.147 329.147c-7.363 7.453-17.584 12.068-28.883 12.068-0.067 0-0.135 0-0.202 0h0.010zM282.145 662.859l229.855 229.855 229.855-229.855z"],"attrs":[{},{}],"tags":["sort"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":54,"id":163,"name":"sort","prevSize":80,"code":59669},"setIdx":0,"setId":1,"iconIdx":244},{"icon":{"paths":["M776.253 1023.989c-13.652-0.164-25.983-5.679-35.022-14.542l-462.434-462.434c-8.953-8.963-14.491-21.342-14.491-35.013s5.537-26.049 14.491-35.014v0l462.442-462.442c8.959-8.925 21.319-14.443 34.966-14.443 6.933 0 13.536 1.424 19.529 3.996l-0.322-0.122c17.981 7.491 30.389 24.922 30.389 45.252 0 0.116 0 0.233-0.002 0.348v-0.019 924.882c0 0.099 0.002 0.215 0.002 0.331 0 20.33-12.41 37.761-30.067 45.132l-0.324 0.119c-5.648 2.471-12.229 3.927-19.143 3.964h-0.014zM383.839 512l342.867 342.867v-685.734z","M247.747 1023.989c-27.215-0.367-49.181-22.332-49.548-49.511v-924.917c0-27.364 22.183-49.548 49.548-49.548s49.548 22.183 49.548 49.548v0 924.882c-0.367 27.215-22.332 49.181-49.511 49.548h-0.036z"],"attrs":[{},{}],"tags":["step-backward"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":29,"id":164,"name":"step-backward","prevSize":80,"code":59670},"setIdx":0,"setId":1,"iconIdx":245},{"icon":{"paths":["M247.747 1023.989c-6.929-0.037-13.509-1.493-19.478-4.087l0.321 0.124c-17.981-7.491-30.389-24.922-30.389-45.252 0-0.116 0-0.231 0.002-0.348v0.019-924.882c0-0.099-0.002-0.215-0.002-0.331 0-20.33 12.41-37.761 30.067-45.132l0.324-0.119c5.67-2.449 12.271-3.874 19.206-3.874 13.649 0 26.007 5.518 34.967 14.444l462.441 462.441c8.953 8.963 14.491 21.342 14.491 35.013s-5.537 26.049-14.491 35.014v0l-462.442 462.442c-9.030 8.855-21.362 14.37-34.982 14.533h-0.031zM297.295 169.133v685.734l342.867-342.867z","M776.253 1023.989c-27.215-0.367-49.181-22.332-49.548-49.511v-924.917c0-27.364 22.183-49.548 49.548-49.548s49.548 22.183 49.548 49.548v0 924.882c-0.367 27.215-22.332 49.181-49.513 49.548h-0.036z"],"attrs":[{},{}],"tags":["step-forward"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":30,"id":165,"name":"step-forward","prevSize":80,"code":59671},"setIdx":0,"setId":1,"iconIdx":246},{"icon":{"paths":["M325.818 465.455h-186.182c-77.119 0-139.636-62.518-139.636-139.636v0-186.182c0-77.119 62.518-139.636 139.636-139.636v0h186.182c77.119 0 139.636 62.518 139.636 139.636v0 186.182c0 77.119-62.518 139.636-139.636 139.636v0zM139.636 93.091c-25.567 0.345-46.201 20.979-46.545 46.512v186.215c0.345 25.567 20.979 46.201 46.512 46.545h186.215c25.567-0.345 46.201-20.979 46.545-46.512v-186.215c-0.345-25.567-20.979-46.201-46.512-46.545h-0.033z","M325.818 1024h-186.182c-77.119 0-139.636-62.518-139.636-139.636v0-186.182c0-77.119 62.518-139.636 139.636-139.636v0h186.182c77.119 0 139.636 62.518 139.636 139.636v0 186.182c0 77.119-62.518 139.636-139.636 139.636v0zM139.636 651.636c-25.567 0.345-46.201 20.979-46.545 46.512v186.215c0.345 25.567 20.979 46.201 46.512 46.545h186.215c25.567-0.345 46.201-20.979 46.545-46.512v-186.215c-0.345-25.567-20.979-46.201-46.512-46.545h-0.033z","M884.364 465.455h-186.182c-77.119 0-139.636-62.518-139.636-139.636v0-186.182c0-77.119 62.518-139.636 139.636-139.636v0h186.182c77.119 0 139.636 62.518 139.636 139.636v0 186.182c0 77.119-62.518 139.636-139.636 139.636v0zM698.182 93.091c-25.567 0.345-46.201 20.979-46.545 46.512v186.215c0.345 25.567 20.979 46.201 46.512 46.545h186.215c25.567-0.345 46.201-20.979 46.545-46.512v-186.215c-0.345-25.567-20.979-46.201-46.512-46.545h-0.033z","M884.364 1024h-186.182c-77.119 0-139.636-62.518-139.636-139.636v0-186.182c0-77.119 62.518-139.636 139.636-139.636v0h186.182c77.119 0 139.636 62.518 139.636 139.636v0 186.182c0 77.119-62.518 139.636-139.636 139.636v0zM698.182 651.636c-25.567 0.345-46.201 20.979-46.545 46.512v186.215c0.345 25.567 20.979 46.201 46.512 46.545h186.215c25.567-0.345 46.201-20.979 46.545-46.512v-186.215c-0.345-25.567-20.979-46.201-46.512-46.545h-0.033z"],"attrs":[{},{},{},{}],"tags":["th-large"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{},{}],"properties":{"order":34,"id":166,"name":"th-large","prevSize":80,"code":59672},"setIdx":0,"setId":1,"iconIdx":247},{"icon":{"paths":["M512 1023.983c-0.068 0-0.15 0-0.231 0-13.607 0-25.914-5.559-34.777-14.53l-396.378-396.378c-8.239-8.824-13.297-20.711-13.297-33.777 0-27.364 22.183-49.547 49.547-49.547 13.068 0 24.953 5.058 33.806 13.325l-0.029-0.026 361.361 361.361 361.361-361.361c8.824-8.239 20.711-13.297 33.777-13.297 27.364 0 49.547 22.183 49.547 49.547 0 13.068-5.058 24.953-13.325 33.806l0.026-0.029-396.374 396.374c-8.867 8.976-21.175 14.534-34.782 14.534-0.081 0-0.163 0-0.243 0h0.012z","M512 1023.983c-27.215-0.367-49.18-22.332-49.547-49.511v-924.907c0-27.364 22.183-49.547 49.547-49.547s49.547 22.183 49.547 49.547v0 924.872c-0.367 27.215-22.332 49.18-49.511 49.547h-0.036z"],"attrs":[{},{}],"tags":["arrow-down"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":37,"id":167,"name":"arrow-down","prevSize":80,"code":59673},"setIdx":0,"setId":1,"iconIdx":248},{"icon":{"paths":["M445.937 957.921c-0.068 0-0.15 0-0.231 0-13.607 0-25.914-5.559-34.777-14.53l-396.378-396.378c-8.952-8.963-14.491-21.342-14.491-35.013s5.537-26.049 14.491-35.014v0l396.374-396.374c8.824-8.239 20.711-13.297 33.777-13.297 27.364 0 49.547 22.183 49.547 49.547 0 13.068-5.058 24.953-13.325 33.806l0.026-0.029-361.361 361.361 361.361 361.361c8.952 8.963 14.491 21.342 14.491 35.013s-5.537 26.049-14.491 35.014v0c-8.867 8.976-21.175 14.534-34.782 14.534-0.081 0-0.163 0-0.243 0h0.012z","M974.437 561.547h-924.872c-27.364 0-49.547-22.183-49.547-49.547s22.183-49.547 49.547-49.547v0h924.872c27.364 0 49.547 22.183 49.547 49.547s-22.183 49.547-49.547 49.547v0z"],"attrs":[{},{}],"tags":["arrow-left"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":40,"id":168,"name":"arrow-left","prevSize":80,"code":59674},"setIdx":0,"setId":1,"iconIdx":249},{"icon":{"paths":["M578.063 957.921c-0.068 0-0.15 0-0.231 0-13.607 0-25.914-5.559-34.777-14.53l-0.005-0.005c-8.952-8.963-14.491-21.342-14.491-35.013s5.537-26.049 14.491-35.014v0l361.361-361.361-361.361-361.361c-8.239-8.824-13.297-20.711-13.297-33.777 0-27.364 22.183-49.547 49.547-49.547 13.068 0 24.953 5.058 33.806 13.325l-0.029-0.026 396.374 396.374c8.952 8.963 14.491 21.342 14.491 35.013s-5.537 26.049-14.491 35.014v0l-396.374 396.374c-8.867 8.976-21.175 14.534-34.782 14.534-0.081 0-0.163 0-0.243 0h0.012z","M974.437 561.547h-924.872c-27.364 0-49.547-22.183-49.547-49.547s22.183-49.547 49.547-49.547v0h924.872c27.364 0 49.547 22.183 49.547 49.547s-22.183 49.547-49.547 49.547v0z"],"attrs":[{},{}],"tags":["arrow-right"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":43,"id":169,"name":"arrow-right","prevSize":80,"code":59675},"setIdx":0,"setId":1,"iconIdx":250},{"icon":{"paths":["M908.374 495.484c-0.068 0-0.15 0-0.231 0-13.607 0-25.914-5.559-34.777-14.53l-361.366-361.366-361.361 361.361c-8.824 8.239-20.711 13.297-33.777 13.297-27.364 0-49.547-22.183-49.547-49.547 0-13.068 5.058-24.953 13.325-33.806l-0.026 0.029 396.374-396.374c8.963-8.952 21.342-14.491 35.013-14.491s26.049 5.537 35.014 14.491v0l396.374 396.374c8.952 8.963 14.491 21.342 14.491 35.013s-5.537 26.049-14.491 35.014v0c-8.867 8.976-21.175 14.534-34.782 14.534-0.081 0-0.163 0-0.243 0h0.012z","M512 1023.983c-27.215-0.367-49.18-22.332-49.547-49.511v-924.907c0-27.364 22.183-49.547 49.547-49.547s49.547 22.183 49.547 49.547v0 924.872c-0.367 27.215-22.332 49.18-49.511 49.547h-0.036z"],"attrs":[{},{}],"tags":["arrow-up"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":216,"id":170,"name":"arrow-up","prevSize":80,"code":59676},"setIdx":0,"setId":1,"iconIdx":251},{"icon":{"paths":["M974.438 561.547h-924.874c-27.364 0-49.547-22.183-49.547-49.547s22.183-49.547 49.547-49.547v0h924.874c27.364 0 49.547 22.183 49.547 49.547s-22.183 49.547-49.547 49.547v0z","M974.438 264.265h-924.874c-27.364 0-49.547-22.183-49.547-49.547s22.183-49.547 49.547-49.547v0h924.874c27.364 0 49.547 22.183 49.547 49.547s-22.183 49.547-49.547 49.547v0z","M974.438 858.829h-924.874c-27.364 0-49.547-22.183-49.547-49.547s22.183-49.547 49.547-49.547v0h924.874c27.364 0 49.547 22.183 49.547 49.547s-22.183 49.547-49.547 49.547v0z"],"attrs":[{},{},{}],"tags":["bars"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":215,"id":171,"name":"bars","prevSize":80,"code":59677},"setIdx":0,"setId":1,"iconIdx":252},{"icon":{"paths":["M512 1024c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM512 85.333c-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667c235.641 0 426.667-191.025 426.667-426.667v0c0-235.641-191.025-426.667-426.667-426.667v0z","M512 782.223c-0.059 0-0.129 0-0.199 0-11.717 0-22.316-4.787-29.948-12.512l-227.56-227.56c-7.095-7.599-11.451-17.835-11.451-29.087 0-23.564 19.103-42.667 42.667-42.667 11.253 0 21.488 4.356 29.112 11.475l-0.025-0.023 197.404 197.404 197.404-197.404c7.599-7.095 17.835-11.451 29.087-11.451 23.564 0 42.667 19.103 42.667 42.667 0 11.253-4.356 21.488-11.475 29.112l0.023-0.025-227.556 227.556c-7.636 7.729-18.235 12.516-29.952 12.516-0.069 0-0.14 0-0.209 0h0.011z","M512 782.223c-23.436-0.316-42.351-19.231-42.667-42.636v-455.141c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0 455.111c-0.316 23.436-19.231 42.351-42.636 42.667h-0.031z"],"attrs":[{},{},{}],"tags":["arrow-circle-down"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":50,"id":172,"name":"arrow-circle-down","prevSize":80,"code":59678},"setIdx":0,"setId":1,"iconIdx":253},{"icon":{"paths":["M512 1024c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM512 85.333c-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667c235.641 0 426.667-191.025 426.667-426.667v0c0-235.641-191.025-426.667-426.667-426.667v0z","M512 782.223c-0.059 0-0.129 0-0.199 0-11.717 0-22.316-4.787-29.948-12.512l-227.56-227.56c-7.709-7.719-12.479-18.379-12.479-30.151s4.768-22.432 12.479-30.152v0l227.556-227.556c7.599-7.095 17.835-11.451 29.087-11.451 23.564 0 42.667 19.103 42.667 42.667 0 11.253-4.356 21.488-11.475 29.112l0.023-0.025-197.404 197.404 197.404 197.404c7.709 7.719 12.479 18.379 12.479 30.151s-4.768 22.432-12.479 30.152v0c-7.636 7.729-18.235 12.516-29.952 12.516-0.069 0-0.14 0-0.209 0h0.011z","M739.556 554.667h-455.111c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667v0h455.111c23.564 0 42.667 19.103 42.667 42.667s-19.103 42.667-42.667 42.667v0z"],"attrs":[{},{},{}],"tags":["arrow-circle-left"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":53,"id":173,"name":"arrow-circle-left","prevSize":80,"code":59679},"setIdx":0,"setId":1,"iconIdx":254},{"icon":{"paths":["M512 1024c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM512 85.333c-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667c235.641 0 426.667-191.025 426.667-426.667v0c0-235.641-191.025-426.667-426.667-426.667v0z","M512 782.223c-0.059 0-0.129 0-0.199 0-11.717 0-22.316-4.787-29.948-12.512l-0.004-0.004c-7.709-7.719-12.479-18.379-12.479-30.151s4.768-22.432 12.479-30.152v0l197.404-197.404-197.404-197.404c-7.095-7.599-11.451-17.835-11.451-29.087 0-23.564 19.103-42.667 42.667-42.667 11.253 0 21.488 4.356 29.112 11.475l-0.025-0.023 227.556 227.556c7.709 7.719 12.479 18.379 12.479 30.151s-4.768 22.432-12.479 30.152v0l-227.556 227.556c-7.636 7.729-18.235 12.516-29.952 12.516-0.069 0-0.14 0-0.209 0h0.011z","M739.556 554.667h-455.111c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667v0h455.111c23.564 0 42.667 19.103 42.667 42.667s-19.103 42.667-42.667 42.667v0z"],"attrs":[{},{},{}],"tags":["arrow-circle-right"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":55,"id":174,"name":"arrow-circle-right","prevSize":80,"code":59680},"setIdx":0,"setId":1,"iconIdx":255},{"icon":{"paths":["M512 1024c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM512 85.333c-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667c235.641 0 426.667-191.025 426.667-426.667v0c0-235.641-191.025-426.667-426.667-426.667v0z","M739.556 554.667c-0.059 0-0.129 0-0.199 0-11.717 0-22.316-4.787-29.948-12.512l-197.408-197.408-197.404 197.404c-7.599 7.095-17.835 11.451-29.087 11.451-23.564 0-42.667-19.103-42.667-42.667 0-11.253 4.356-21.488 11.475-29.112l-0.023 0.025 227.556-227.556c7.719-7.709 18.379-12.479 30.151-12.479s22.432 4.768 30.152 12.479v0l227.556 227.556c7.709 7.719 12.479 18.379 12.479 30.151s-4.768 22.432-12.479 30.152v0c-7.636 7.729-18.235 12.516-29.952 12.516-0.069 0-0.14 0-0.209 0h0.011z","M512 782.223c-23.436-0.316-42.351-19.231-42.667-42.636v-455.141c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0 455.111c-0.316 23.436-19.231 42.351-42.636 42.667h-0.031z"],"attrs":[{},{},{}],"tags":["arrow-circle-up"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":31,"id":175,"name":"arrow-circle-up","prevSize":80,"code":59681},"setIdx":0,"setId":1,"iconIdx":256},{"icon":{"paths":["M512 1023.999c-36.682-0.495-66.288-30.1-66.783-66.735v-623.353c0-36.883 29.9-66.783 66.783-66.783s66.783 29.9 66.783 66.783v0 623.305c-0.495 36.682-30.1 66.288-66.735 66.783h-0.048z","M512 178.087c-36.682-0.495-66.288-30.1-66.783-66.735v-44.569c0-36.883 29.9-66.783 66.783-66.783s66.783 29.9 66.783 66.783v0 44.521c-0.495 36.682-30.1 66.288-66.735 66.783h-0.048z"],"attrs":[{},{}],"tags":["info"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{}],"properties":{"order":33,"id":176,"name":"info","prevSize":80,"code":59683},"setIdx":0,"setId":1,"iconIdx":257},{"icon":{"paths":["M512 782.223c-23.436-0.316-42.351-19.231-42.667-42.636v-284.475c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0 284.444c-0.316 23.436-19.231 42.351-42.636 42.667h-0.031z","M512 355.556c-23.436-0.316-42.351-19.231-42.667-42.636v-28.475c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0 28.444c-0.316 23.436-19.231 42.351-42.636 42.667h-0.031z","M512 1024c-282.769 0-512-229.231-512-512s229.231-512 512-512c282.769 0 512 229.231 512 512v0c0 282.769-229.231 512-512 512v0zM512 85.333c-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667c235.641 0 426.667-191.025 426.667-426.667v0c0-235.641-191.025-426.667-426.667-426.667v0z"],"attrs":[{},{},{}],"tags":["info-circle"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":38,"id":177,"name":"info-circle","prevSize":80,"code":59684},"setIdx":0,"setId":1,"iconIdx":258},{"icon":{"paths":["M980.714 497.352c-0.058 0-0.126 0-0.195 0-9.879 0-18.984-3.304-26.275-8.867l0.106 0.077-442.349-331.615-442.349 331.615c-7.252 5.487-16.423 8.788-26.365 8.788-24.268 0-43.942-19.674-43.942-43.942 0-14.326 6.856-27.052 17.467-35.074l0.11-0.080 468.714-351.536c7.252-5.487 16.423-8.788 26.365-8.788s19.113 3.301 26.475 8.868l-0.11-0.080 468.714 351.536c9.942 8.121 16.239 20.379 16.239 34.109 0 9.129-2.783 17.608-7.548 24.634l0.099-0.154c-7.474 11.934-20.322 19.902-35.068 20.503l-0.085 0.003z","M863.536 966.067h-703.071c-24.136-0.325-43.617-19.805-43.942-43.91v-556.629c0-24.268 19.674-43.942 43.942-43.942s43.942 19.674 43.942 43.942v0 512.656h615.187v-512.656c0-24.268 19.674-43.942 43.942-43.942s43.942 19.674 43.942 43.942v0 556.598c-0.325 24.136-19.805 43.617-43.91 43.942h-0.032z","M629.178 966.067c-24.136-0.325-43.617-19.805-43.942-43.91v-366.215h-146.474v366.183c0 24.268-19.674 43.942-43.942 43.942s-43.942-19.674-43.942-43.942v0-410.125c0.325-24.136 19.805-43.617 43.91-43.942h234.389c24.136 0.325 43.617 19.805 43.942 43.91v410.157c-0.325 24.136-19.805 43.617-43.91 43.942h-0.032z"],"attrs":[{},{},{}],"tags":["home"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{},{},{}],"properties":{"order":214,"id":178,"name":"home","prevSize":80,"code":59685},"setIdx":0,"setId":1,"iconIdx":259},{"icon":{"paths":["M512 1023.985c-282.573-0.249-511.548-229.377-511.548-511.985 0-282.761 229.224-511.985 511.985-511.985 136.039 0 259.684 53.057 351.374 139.607l-0.248-0.232c7.709 7.718 12.478 18.378 12.478 30.15s-4.768 22.431-12.478 30.151v0c-7.654 7.849-18.334 12.718-30.15 12.718s-22.495-4.869-30.142-12.709l-0.008-0.009c-76.159-71.371-178.876-115.207-291.832-115.207-235.949 0-427.224 191.274-427.224 427.224s191.274 427.224 427.224 427.224c235.845 0 427.056-191.106 427.224-426.913v-0.016c0-23.563 19.102-42.665 42.665-42.665s42.665 19.102 42.665 42.665v0c0 282.761-229.224 511.985-511.985 511.985v0z"],"attrs":[{}],"tags":["spinner"],"grid":16,"isMulticolor":false,"isMulticolor2":false},"attrs":[{}],"properties":{"order":44,"id":179,"name":"spinner","prevSize":80,"code":59686},"setIdx":0,"setId":1,"iconIdx":260}],"height":1024,"metadata":{"name":"primeicons","url":"https://github.com/primefaces/primeicons","designer":"","license":"MIT","licenseURL":"https://opensource.org/licenses/MIT"},"preferences":{"showGlyphs":true,"showQuickUse":true,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"pi-","metadata":{"fontFamily":"primeicons","majorVersion":1,"minorVersion":0,"copyright":"PrimeTek Informatics","designer":"","description":"Icon Library for Prime UI Libraries","fontURL":"https://github.com/primefaces/primeicons","license":"MIT","licenseURL":"https://opensource.org/licenses/MIT"},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false,"autoHost":true,"showSelector":true,"showMetrics":true,"showMetadata":true,"showVersion":true,"includeMetadata":true},"imagePref":{"prefix":"pi-","png":true,"useClassSelector":true,"color":0,"bgColor":16777215,"classSelector":".icon","height":32,"columns":16,"margin":16,"name":"icomoon"},"historySize":50,"showCodes":true,"gridSize":16,"quickUsageToken":{"PrimeIcons":"NTQ3YTNmNDcyNzcwZTk0M2UzYzcxODljOTAyZTYyODEjMSMxNjYyOTc4NjMyIyMjNTU3N2Y2ZGJiZTc3"},"showGrid":true}} \ No newline at end of file diff --git a/public/demo/data/photos.json b/public/demo/data/photos.json new file mode 100644 index 0000000..bbac633 --- /dev/null +++ b/public/demo/data/photos.json @@ -0,0 +1,94 @@ +{ + "data":[ + { + "itemImageSrc": "/demo/images/galleria/galleria1.jpg", + "thumbnailImageSrc": "/demo/images/galleria/galleria1s.jpg", + "alt": "Description for Image 1", + "title": "Title 1" + }, + { + "itemImageSrc": "/demo/images/galleria/galleria2.jpg", + "thumbnailImageSrc": "/demo/images/galleria/galleria2s.jpg", + "alt": "Description for Image 2", + "title": "Title 2" + }, + { + "itemImageSrc": "/demo/images/galleria/galleria3.jpg", + "thumbnailImageSrc": "/demo/images/galleria/galleria3s.jpg", + "alt": "Description for Image 3", + "title": "Title 3" + }, + { + "itemImageSrc": "/demo/images/galleria/galleria4.jpg", + "thumbnailImageSrc": "/demo/images/galleria/galleria4s.jpg", + "alt": "Description for Image 4", + "title": "Title 4" + }, + { + "itemImageSrc": "/demo/images/galleria/galleria5.jpg", + "thumbnailImageSrc": "/demo/images/galleria/galleria5s.jpg", + "alt": "Description for Image 5", + "title": "Title 5" + }, + { + "itemImageSrc": "/demo/images/galleria/galleria6.jpg", + "thumbnailImageSrc": "/demo/images/galleria/galleria6s.jpg", + "alt": "Description for Image 6", + "title": "Title 6" + }, + { + "itemImageSrc": "/demo/images/galleria/galleria7.jpg", + "thumbnailImageSrc": "/demo/images/galleria/galleria7s.jpg", + "alt": "Description for Image 7", + "title": "Title 7" + }, + { + "itemImageSrc": "/demo/images/galleria/galleria8.jpg", + "thumbnailImageSrc": "/demo/images/galleria/galleria8s.jpg", + "alt": "Description for Image 8", + "title": "Title 8" + }, + { + "itemImageSrc": "/demo/images/galleria/galleria9.jpg", + "thumbnailImageSrc": "/demo/images/galleria/galleria9s.jpg", + "alt": "Description for Image 9", + "title": "Title 9" + }, + { + "itemImageSrc": "/demo/images/galleria/galleria10.jpg", + "thumbnailImageSrc": "/demo/images/galleria/galleria10s.jpg", + "alt": "Description for Image 10", + "title": "Title 10" + }, + { + "itemImageSrc": "/demo/images/galleria/galleria11.jpg", + "thumbnailImageSrc": "/demo/images/galleria/galleria11s.jpg", + "alt": "Description for Image 11", + "title": "Title 11" + }, + { + "itemImageSrc": "/demo/images/galleria/galleria12.jpg", + "thumbnailImageSrc": "/demo/images/galleria/galleria12s.jpg", + "alt": "Description for Image 12", + "title": "Title 12" + }, + { + "itemImageSrc": "/demo/images/galleria/galleria13.jpg", + "thumbnailImageSrc": "/demo/images/galleria/galleria13s.jpg", + "alt": "Description for Image 13", + "title": "Title 13" + }, + { + "itemImageSrc": "/demo/images/galleria/galleria14.jpg", + "thumbnailImageSrc": "/demo/images/galleria/galleria14s.jpg", + "alt": "Description for Image 14", + "title": "Title 14" + }, + { + "itemImageSrc": "/demo/images/galleria/galleria15.jpg", + "thumbnailImageSrc": "/demo/images/galleria/galleria15s.jpg", + "alt": "Description for Image 15", + "title": "Title 15" + } + ] +} diff --git a/public/demo/data/products-orders-small.json b/public/demo/data/products-orders-small.json new file mode 100644 index 0000000..f6dd563 --- /dev/null +++ b/public/demo/data/products-orders-small.json @@ -0,0 +1,341 @@ +{ + "data": [ + { + "id": "1000", + "code": "f230fh0g3", + "name": "Bamboo Watch", + "description": "Product Description", + "image": "bamboo-watch.jpg", + "price": 65, + "category": "Accessories", + "quantity": 24, + "inventoryStatus": "INSTOCK", + "rating": 5, + "orders": [ + { + "id": "1000", + "productCode": "f230fh0g3", + "date": "2020-09-13", + "amount": 65, + "quantity": 1, + "customer": "David James", + "status": "PENDING" + }, + { + "id": "1001", + "productCode": "f230fh0g3", + "date": "2020-05-14", + "amount": 130, + "quantity": 2, + "customer": "Leon Rodrigues", + "status": "DELIVERED" + }, + { + "id": "1002", + "productCode": "f230fh0g3", + "date": "2019-01-04", + "amount": 65, + "quantity": 1, + "customer": "Juan Alejandro", + "status": "RETURNED" + }, + { + "id": "1003", + "productCode": "f230fh0g3", + "date": "2020-09-13", + "amount": 195, + "quantity": 3, + "customer": "Claire Morrow", + "status": "CANCELLED" + } + ] + }, + { + "id": "1001", + "code": "nvklal433", + "name": "Black Watch", + "description": "Product Description", + "image": "black-watch.jpg", + "price": 72, + "category": "Accessories", + "quantity": 61, + "inventoryStatus": "INSTOCK", + "rating": 4, + "orders": [ + { + "id": "2000", + "productCode": "nvklal433", + "date": "2020-05-14", + "amount": 72, + "quantity": 1, + "customer": "Maisha Jefferson", + "status": "DELIVERED" + }, + { + "id": "2001", + "productCode": "nvklal433", + "date": "2020-02-28", + "amount": 144, + "quantity": 2, + "customer": "Octavia Murillo", + "status": "PENDING" + } + ] + }, + { + "id": "1002", + "code": "zz21cz3c1", + "name": "Blue Band", + "description": "Product Description", + "image": "blue-band.jpg", + "price": 79, + "category": "Fitness", + "quantity": 2, + "inventoryStatus": "LOWSTOCK", + "rating": 3, + "orders": [ + { + "id": "3000", + "productCode": "zz21cz3c1", + "date": "2020-07-05", + "amount": 79, + "quantity": 1, + "customer": "Stacey Leja", + "status": "DELIVERED" + }, + { + "id": "3001", + "productCode": "zz21cz3c1", + "date": "2020-02-06", + "amount": 79, + "quantity": 1, + "customer": "Ashley Wickens", + "status": "DELIVERED" + } + ] + }, + { + "id": "1003", + "code": "244wgerg2", + "name": "Blue T-Shirt", + "description": "Product Description", + "image": "blue-t-shirt.jpg", + "price": 29, + "category": "Clothing", + "quantity": 25, + "inventoryStatus": "INSTOCK", + "rating": 5, + "orders": [] + }, + { + "id": "1004", + "code": "h456wer53", + "name": "Bracelet", + "description": "Product Description", + "image": "bracelet.jpg", + "price": 15, + "category": "Accessories", + "quantity": 73, + "inventoryStatus": "INSTOCK", + "rating": 4, + "orders": [ + { + "id": "5000", + "productCode": "h456wer53", + "date": "2020-09-05", + "amount": 60, + "quantity": 4, + "customer": "Mayumi Misaki", + "status": "PENDING" + }, + { + "id": "5001", + "productCode": "h456wer53", + "date": "2019-04-16", + "amount": 2, + "quantity": 30, + "customer": "Francesco Salvatore", + "status": "DELIVERED" + } + ] + }, + { + "id": "1005", + "code": "av2231fwg", + "name": "Brown Purse", + "description": "Product Description", + "image": "brown-purse.jpg", + "price": 120, + "category": "Accessories", + "quantity": 0, + "inventoryStatus": "OUTOFSTOCK", + "rating": 4, + "orders": [ + { + "id": "6000", + "productCode": "av2231fwg", + "date": "2020-01-25", + "amount": 120, + "quantity": 1, + "customer": "Isabel Sinclair", + "status": "RETURNED" + }, + { + "id": "6001", + "productCode": "av2231fwg", + "date": "2019-03-12", + "amount": 240, + "quantity": 2, + "customer": "Lionel Clifford", + "status": "DELIVERED" + }, + { + "id": "6002", + "productCode": "av2231fwg", + "date": "2019-05-05", + "amount": 120, + "quantity": 1, + "customer": "Cody Chavez", + "status": "DELIVERED" + } + ] + }, + { + "id": "1006", + "code": "bib36pfvm", + "name": "Chakra Bracelet", + "description": "Product Description", + "image": "chakra-bracelet.jpg", + "price": 32, + "category": "Accessories", + "quantity": 5, + "inventoryStatus": "LOWSTOCK", + "rating": 3, + "orders": [ + { + "id": "7000", + "productCode": "bib36pfvm", + "date": "2020-02-24", + "amount": 32, + "quantity": 1, + "customer": "Arvin Darci", + "status": "DELIVERED" + }, + { + "id": "7001", + "productCode": "bib36pfvm", + "date": "2020-01-14", + "amount": 64, + "quantity": 2, + "customer": "Izzy Jones", + "status": "PENDING" + } + ] + }, + { + "id": "1007", + "code": "mbvjkgip5", + "name": "Galaxy Earrings", + "description": "Product Description", + "image": "galaxy-earrings.jpg", + "price": 34, + "category": "Accessories", + "quantity": 23, + "inventoryStatus": "INSTOCK", + "rating": 5, + "orders": [ + { + "id": "8000", + "productCode": "mbvjkgip5", + "date": "2020-06-19", + "amount": 34, + "quantity": 1, + "customer": "Jennifer Smith", + "status": "DELIVERED" + } + ] + }, + { + "id": "1008", + "code": "vbb124btr", + "name": "Game Controller", + "description": "Product Description", + "image": "game-controller.jpg", + "price": 99, + "category": "Electronics", + "quantity": 2, + "inventoryStatus": "LOWSTOCK", + "rating": 4, + "orders": [ + { + "id": "9000", + "productCode": "vbb124btr", + "date": "2020-01-05", + "amount": 99, + "quantity": 1, + "customer": "Jeanfrancois David", + "status": "DELIVERED" + }, + { + "id": "9001", + "productCode": "vbb124btr", + "date": "2020-01-19", + "amount": 198, + "quantity": 2, + "customer": "Ivar Greenwood", + "status": "RETURNED" + } + ] + }, + { + "id": "1009", + "code": "cm230f032", + "name": "Gaming Set", + "description": "Product Description", + "image": "gaming-set.jpg", + "price": 299, + "category": "Electronics", + "quantity": 63, + "inventoryStatus": "INSTOCK", + "rating": 3, + "orders": [ + { + "id": "10000", + "productCode": "cm230f032", + "date": "2020-06-24", + "amount": 299, + "quantity": 1, + "customer": "Kadeem Mujtaba", + "status": "PENDING" + }, + { + "id": "10001", + "productCode": "cm230f032", + "date": "2020-05-11", + "amount": 299, + "quantity": 1, + "customer": "Ashley Wickens", + "status": "DELIVERED" + }, + { + "id": "10002", + "productCode": "cm230f032", + "date": "2019-02-07", + "amount": 299, + "quantity": 1, + "customer": "Julie Johnson", + "status": "DELIVERED" + }, + { + "id": "10003", + "productCode": "cm230f032", + "date": "2020-04-26", + "amount": 299, + "quantity": 1, + "customer": "Tony Costa", + "status": "CANCELLED" + } + ] + } + ] +} diff --git a/public/demo/data/products-small.json b/public/demo/data/products-small.json new file mode 100644 index 0000000..8368fc2 --- /dev/null +++ b/public/demo/data/products-small.json @@ -0,0 +1,15 @@ +{ + "data": [ + {"id": "1000","code": "f230fh0g3","name": "Bamboo Watch","description": "Product Description","image": "bamboo-watch.jpg","price": 65,"category": "Accessories","quantity": 24,"inventoryStatus": "INSTOCK","rating": 5}, + {"id": "1001","code": "nvklal433","name": "Black Watch","description": "Product Description","image": "black-watch.jpg","price": 72,"category": "Accessories","quantity": 61,"inventoryStatus": "INSTOCK","rating": 4}, + {"id": "1002","code": "zz21cz3c1","name": "Blue Band","description": "Product Description","image": "blue-band.jpg","price": 79,"category": "Fitness","quantity": 2,"inventoryStatus": "LOWSTOCK","rating": 3}, + {"id": "1003","code": "244wgerg2","name": "Blue T-Shirt","description": "Product Description","image": "blue-t-shirt.jpg","price": 29,"category": "Clothing","quantity": 25,"inventoryStatus": "INSTOCK","rating": 5}, + {"id": "1004","code": "h456wer53","name": "Bracelet","description": "Product Description","image": "bracelet.jpg","price": 15,"category": "Accessories","quantity": 73,"inventoryStatus": "INSTOCK","rating": 4}, + {"id": "1005","code": "av2231fwg","name": "Brown Purse","description": "Product Description","image": "brown-purse.jpg","price": 120,"category": "Accessories","quantity": 0,"inventoryStatus": "OUTOFSTOCK","rating": 4}, + {"id": "1006","code": "bib36pfvm","name": "Chakra Bracelet","description": "Product Description","image": "chakra-bracelet.jpg","price": 32,"category": "Accessories","quantity": 5,"inventoryStatus": "LOWSTOCK","rating": 3}, + {"id": "1007","code": "mbvjkgip5","name": "Galaxy Earrings","description": "Product Description","image": "galaxy-earrings.jpg","price": 34,"category": "Accessories","quantity": 23,"inventoryStatus": "INSTOCK","rating": 5}, + {"id": "1008","code": "vbb124btr","name": "Game Controller","description": "Product Description","image": "game-controller.jpg","price": 99,"category": "Electronics","quantity": 2,"inventoryStatus": "LOWSTOCK","rating": 4}, + {"id": "1009","code": "cm230f032","name": "Gaming Set","description": "Product Description","image": "gaming-set.jpg","price": 299,"category": "Electronics","quantity": 63,"inventoryStatus": "INSTOCK","rating": 3} + ] +} + \ No newline at end of file diff --git a/public/demo/data/products.json b/public/demo/data/products.json new file mode 100644 index 0000000..61f3c01 --- /dev/null +++ b/public/demo/data/products.json @@ -0,0 +1,36 @@ + +{ + "data": [ + {"id": "1000","code": "f230fh0g3","name": "Bamboo Watch","description": "Product Description","image": "bamboo-watch.jpg","price": 65,"category": "Accessories","quantity": 24,"inventoryStatus": "INSTOCK","rating": 5}, + {"id": "1001","code": "nvklal433","name": "Black Watch","description": "Product Description","image": "black-watch.jpg","price": 72,"category": "Accessories","quantity": 61,"inventoryStatus": "INSTOCK","rating": 4}, + {"id": "1002","code": "zz21cz3c1","name": "Blue Band","description": "Product Description","image": "blue-band.jpg","price": 79,"category": "Fitness","quantity": 2,"inventoryStatus": "LOWSTOCK","rating": 3}, + {"id": "1003","code": "244wgerg2","name": "Blue T-Shirt","description": "Product Description","image": "blue-t-shirt.jpg","price": 29,"category": "Clothing","quantity": 25,"inventoryStatus": "INSTOCK","rating": 5}, + {"id": "1004","code": "h456wer53","name": "Bracelet","description": "Product Description","image": "bracelet.jpg","price": 15,"category": "Accessories","quantity": 73,"inventoryStatus": "INSTOCK","rating": 4}, + {"id": "1005","code": "av2231fwg","name": "Brown Purse","description": "Product Description","image": "brown-purse.jpg","price": 120,"category": "Accessories","quantity": 0,"inventoryStatus": "OUTOFSTOCK","rating": 4}, + {"id": "1006","code": "bib36pfvm","name": "Chakra Bracelet","description": "Product Description","image": "chakra-bracelet.jpg","price": 32,"category": "Accessories","quantity": 5,"inventoryStatus": "LOWSTOCK","rating": 3}, + {"id": "1007","code": "mbvjkgip5","name": "Galaxy Earrings","description": "Product Description","image": "galaxy-earrings.jpg","price": 34,"category": "Accessories","quantity": 23,"inventoryStatus": "INSTOCK","rating": 5}, + {"id": "1008","code": "vbb124btr","name": "Game Controller","description": "Product Description","image": "game-controller.jpg","price": 99,"category": "Electronics","quantity": 2,"inventoryStatus": "LOWSTOCK","rating": 4}, + {"id": "1009","code": "cm230f032","name": "Gaming Set","description": "Product Description","image": "gaming-set.jpg","price": 299,"category": "Electronics","quantity": 63,"inventoryStatus": "INSTOCK","rating": 3}, + {"id": "1010","code": "plb34234v","name": "Gold Phone Case","description": "Product Description","image": "gold-phone-case.jpg","price": 24,"category": "Accessories","quantity": 0,"inventoryStatus": "OUTOFSTOCK","rating": 4}, + {"id": "1011","code": "4920nnc2d","name": "Green Earbuds","description": "Product Description","image": "green-earbuds.jpg","price": 89,"category": "Electronics","quantity": 23,"inventoryStatus": "INSTOCK","rating": 4}, + {"id": "1012","code": "250vm23cc","name": "Green T-Shirt","description": "Product Description","image": "green-t-shirt.jpg","price": 49,"category": "Clothing","quantity": 74,"inventoryStatus": "INSTOCK","rating": 5}, + {"id": "1013","code": "fldsmn31b","name": "Grey T-Shirt","description": "Product Description","image": "grey-t-shirt.jpg","price": 48,"category": "Clothing","quantity": 0,"inventoryStatus": "OUTOFSTOCK","rating": 3}, + {"id": "1014","code": "waas1x2as","name": "Headphones","description": "Product Description","image": "headphones.jpg","price": 175,"category": "Electronics","quantity": 8,"inventoryStatus": "LOWSTOCK","rating": 5}, + {"id": "1015","code": "vb34btbg5","name": "Light Green T-Shirt","description": "Product Description","image": "light-green-t-shirt.jpg","price": 49,"category": "Clothing","quantity": 34,"inventoryStatus": "INSTOCK","rating": 4}, + {"id": "1016","code": "k8l6j58jl","name": "Lime Band","description": "Product Description","image": "lime-band.jpg","price": 79,"category": "Fitness","quantity": 12,"inventoryStatus": "INSTOCK","rating": 3}, + {"id": "1017","code": "v435nn85n","name": "Mini Speakers","description": "Product Description","image": "mini-speakers.jpg","price": 85,"category": "Clothing","quantity": 42,"inventoryStatus": "INSTOCK","rating": 4}, + {"id": "1018","code": "09zx9c0zc","name": "Painted Phone Case","description": "Product Description","image": "painted-phone-case.jpg","price": 56,"category": "Accessories","quantity": 41,"inventoryStatus": "INSTOCK","rating": 5}, + {"id": "1019","code": "mnb5mb2m5","name": "Pink Band","description": "Product Description","image": "pink-band.jpg","price": 79,"category": "Fitness","quantity": 63,"inventoryStatus": "INSTOCK","rating": 4}, + {"id": "1020","code": "r23fwf2w3","name": "Pink Purse","description": "Product Description","image": "pink-purse.jpg","price": 110,"category": "Accessories","quantity": 0,"inventoryStatus": "OUTOFSTOCK","rating": 4}, + {"id": "1021","code": "pxpzczo23","name": "Purple Band","description": "Product Description","image": "purple-band.jpg","price": 79,"category": "Fitness","quantity": 6,"inventoryStatus": "LOWSTOCK","rating": 3}, + {"id": "1022","code": "2c42cb5cb","name": "Purple Gemstone Necklace","description": "Product Description","image": "purple-gemstone-necklace.jpg","price": 45,"category": "Accessories","quantity": 62,"inventoryStatus": "INSTOCK","rating": 4}, + {"id": "1023","code": "5k43kkk23","name": "Purple T-Shirt","description": "Product Description","image": "purple-t-shirt.jpg","price": 49,"category": "Clothing","quantity": 2,"inventoryStatus": "LOWSTOCK","rating": 5}, + {"id": "1024","code": "lm2tny2k4","name": "Shoes","description": "Product Description","image": "shoes.jpg","price": 64,"category": "Clothing","quantity": 0,"inventoryStatus": "INSTOCK","rating": 4}, + {"id": "1025","code": "nbm5mv45n","name": "Sneakers","description": "Product Description","image": "sneakers.jpg","price": 78,"category": "Clothing","quantity": 52,"inventoryStatus": "INSTOCK","rating": 4}, + {"id": "1026","code": "zx23zc42c","name": "Teal T-Shirt","description": "Product Description","image": "teal-t-shirt.jpg","price": 49,"category": "Clothing","quantity": 3,"inventoryStatus": "LOWSTOCK","rating": 3}, + {"id": "1027","code": "acvx872gc","name": "Yellow Earbuds","description": "Product Description","image": "yellow-earbuds.jpg","price": 89,"category": "Electronics","quantity": 35,"inventoryStatus": "INSTOCK","rating": 3}, + {"id": "1028","code": "tx125ck42","name": "Yoga Mat","description": "Product Description","image": "yoga-mat.jpg","price": 20,"category": "Fitness","quantity": 15,"inventoryStatus": "INSTOCK","rating": 5}, + {"id": "1029","code": "gwuby345v","name": "Yoga Set","description": "Product Description","image": "yoga-set.jpg","price": 20,"category": "Fitness","quantity": 25,"inventoryStatus": "INSTOCK","rating": 8} + ] +} + \ No newline at end of file diff --git a/public/demo/data/treenodes.json b/public/demo/data/treenodes.json new file mode 100644 index 0000000..1648fef --- /dev/null +++ b/public/demo/data/treenodes.json @@ -0,0 +1,54 @@ +{ + "root": [ + { + "key": "0", + "label": "Documents", + "data": "Documents Folder", + "icon": "pi pi-fw pi-inbox", + "children": [{ + "key": "0-0", + "label": "Work", + "data": "Work Folder", + "icon": "pi pi-fw pi-cog", + "children": [{ "key": "0-0-0", "label": "Expenses.doc", "icon": "pi pi-fw pi-file", "data": "Expenses Document" }, { "key": "0-0-1", "label": "Resume.doc", "icon": "pi pi-fw pi-file", "data": "Resume Document" }] + }, + { + "key": "0-1", + "label": "Home", + "data": "Home Folder", + "icon": "pi pi-fw pi-home", + "children": [{ "key": "0-1-0", "label": "Invoices.txt", "icon": "pi pi-fw pi-file", "data": "Invoices for this month" }] + }] + }, + { + "key": "1", + "label": "Events", + "data": "Events Folder", + "icon": "pi pi-fw pi-calendar", + "children": [ + { "key": "1-0", "label": "Meeting", "icon": "pi pi-fw pi-calendar-plus", "data": "Meeting" }, + { "key": "1-1", "label": "Product Launch", "icon": "pi pi-fw pi-calendar-plus", "data": "Product Launch" }, + { "key": "1-2", "label": "Report Review", "icon": "pi pi-fw pi-calendar-plus", "data": "Report Review" }] + }, + { + "key": "2", + "label": "Movies", + "data": "Movies Folder", + "icon": "pi pi-fw pi-star", + "children": [{ + "key": "2-0", + "icon": "pi pi-fw pi-star", + "label": "Al Pacino", + "data": "Pacino Movies", + "children": [{ "key": "2-0-0", "label": "Scarface", "icon": "pi pi-fw pi-video", "data": "Scarface Movie" }, { "key": "2-0-1", "label": "Serpico", "icon": "pi pi-fw pi-video", "data": "Serpico Movie" }] + }, + { + "key": "2-1", + "label": "Robert De Niro", + "icon": "pi pi-fw pi-star", + "data": "De Niro Movies", + "children": [{ "key": "2-1-0", "label": "Goodfellas", "icon": "pi pi-fw pi-video", "data": "Goodfellas Movie" }, { "key": "2-1-1", "label": "Untouchables", "icon": "pi pi-fw pi-video", "data": "Untouchables Movie" }] + }] + } + ] +} diff --git a/public/demo/data/treetablenodes.json b/public/demo/data/treetablenodes.json new file mode 100644 index 0000000..4cf2a48 --- /dev/null +++ b/public/demo/data/treetablenodes.json @@ -0,0 +1,353 @@ +{ + "root": + [ + { + "key": "0", + "data":{ + "name":"Applications", + "size":"100kb", + "type":"Folder" + }, + "children":[ + { + "key": "0-0", + "data":{ + "name":"Vue", + "size":"25kb", + "type":"Folder" + }, + "children":[ + { + "key": "0-0-0", + "data":{ + "name":"vue.app", + "size":"10kb", + "type":"Application" + } + }, + { + "key": "0-0-1", + "data":{ + "name":"native.app", + "size":"10kb", + "type":"Application" + } + }, + { + "key": "0-0-2", + "data":{ + "name":"mobile.app", + "size":"5kb", + "type":"Application" + } + } + ] + }, + { + "key": "0-1", + "data":{ + "name":"editor.app", + "size":"25kb", + "type":"Application" + } + }, + { + "key": "0-2", + "data":{ + "name":"settings.app", + "size":"50kb", + "type":"Application" + } + } + ] + }, + { + "key": "1", + "data":{ + "name":"Cloud", + "size":"20kb", + "type":"Folder" + }, + "children":[ + { + "key": "1-0", + "data":{ + "name":"backup-1.zip", + "size":"10kb", + "type":"Zip" + } + }, + { + "key": "1-1", + "data":{ + "name":"backup-2.zip", + "size":"10kb", + "type":"Zip" + } + } + ] + }, + { + "key": "2", + "data": { + "name":"Desktop", + "size":"150kb", + "type":"Folder" + }, + "children":[ + { + "key": "2-0", + "data":{ + "name":"note-meeting.txt", + "size":"50kb", + "type":"Text" + } + }, + { + "key": "2-1", + "data":{ + "name":"note-todo.txt", + "size":"100kb", + "type":"Text" + } + } + ] + }, + { + "key": "3", + "data":{ + "name":"Documents", + "size":"75kb", + "type":"Folder" + }, + "children":[ + { + "key": "3-0", + "data":{ + "name":"Work", + "size":"55kb", + "type":"Folder" + }, + "children":[ + { + "key": "3-0-0", + "data":{ + "name":"Expenses.doc", + "size":"30kb", + "type":"Document" + } + }, + { + "key": "3-0-1", + "data":{ + "name":"Resume.doc", + "size":"25kb", + "type":"Resume" + } + } + ] + }, + { + "key": "3-1", + "data":{ + "name":"Home", + "size":"20kb", + "type":"Folder" + }, + "children":[ + { + "key": "3-1-0", + "data":{ + "name":"Invoices", + "size":"20kb", + "type":"Text" + } + } + ] + } + ] + }, + { + "key": "4", + "data": { + "name":"Downloads", + "size":"25kb", + "type":"Folder" + }, + "children":[ + { + "key": "4-0", + "data": { + "name":"Spanish", + "size":"10kb", + "type":"Folder" + }, + "children":[ + { + "key": "4-0-0", + "data":{ + "name":"tutorial-a1.txt", + "size":"5kb", + "type":"Text" + } + }, + { + "key": "4-0-1", + "data":{ + "name":"tutorial-a2.txt", + "size":"5kb", + "type":"Text" + } + } + ] + }, + { + "key": "4-1", + "data":{ + "name":"Travel", + "size":"15kb", + "type":"Text" + }, + "children":[ + { + "key": "4-1-0", + "data":{ + "name":"Hotel.pdf", + "size":"10kb", + "type":"PDF" + } + }, + { + "key": "4-1-1", + "data":{ + "name":"Flight.pdf", + "size":"5kb", + "type":"PDF" + } + } + ] + } + ] + }, + { + "key": "5", + "data": { + "name":"Main", + "size":"50kb", + "type":"Folder" + }, + "children":[ + { + "key": "5-0", + "data":{ + "name":"bin", + "size":"50kb", + "type":"Link" + } + }, + { + "key": "5-1", + "data":{ + "name":"etc", + "size":"100kb", + "type":"Link" + } + }, + { + "key": "5-2", + "data":{ + "name":"var", + "size":"100kb", + "type":"Link" + } + } + ] + }, + { + "key": "6", + "data":{ + "name":"Other", + "size":"5kb", + "type":"Folder" + }, + "children":[ + { + "key": "6-0", + "data":{ + "name":"todo.txt", + "size":"3kb", + "type":"Text" + } + }, + { + "key": "6-1", + "data":{ + "name":"logo.png", + "size":"2kb", + "type":"Picture" + } + } + ] + }, + { + "key": "7", + "data":{ + "name":"Pictures", + "size":"150kb", + "type":"Folder" + }, + "children":[ + { + "key": "7-0", + "data":{ + "name":"barcelona.jpg", + "size":"90kb", + "type":"Picture" + } + }, + { + "key": "7-1", + "data":{ + "name":"primeng.png", + "size":"30kb", + "type":"Picture" + } + }, + { + "key": "7-2", + "data":{ + "name":"prime.jpg", + "size":"30kb", + "type":"Picture" + } + } + ] + }, + { + "key": "8", + "data":{ + "name":"Videos", + "size":"1500kb", + "type":"Folder" + }, + "children":[ + { + "key": "8-0", + "data":{ + "name":"primefaces.mkv", + "size":"1000kb", + "type":"Video" + } + }, + { + "key": "8-1", + "data":{ + "name":"intro.avi", + "size":"500kb", + "type":"Video" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/public/demo/images/access/asset-access.svg b/public/demo/images/access/asset-access.svg new file mode 100644 index 0000000..d7da9d0 --- /dev/null +++ b/public/demo/images/access/asset-access.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/demo/images/access/logo-orange.svg b/public/demo/images/access/logo-orange.svg new file mode 100644 index 0000000..a97df44 --- /dev/null +++ b/public/demo/images/access/logo-orange.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/demo/images/avatar/amyelsner.png b/public/demo/images/avatar/amyelsner.png new file mode 100644 index 0000000..f43f164 Binary files /dev/null and b/public/demo/images/avatar/amyelsner.png differ diff --git a/public/demo/images/avatar/annafali.png b/public/demo/images/avatar/annafali.png new file mode 100644 index 0000000..b312fec Binary files /dev/null and b/public/demo/images/avatar/annafali.png differ diff --git a/public/demo/images/avatar/asiyajavayant.png b/public/demo/images/avatar/asiyajavayant.png new file mode 100644 index 0000000..545ca73 Binary files /dev/null and b/public/demo/images/avatar/asiyajavayant.png differ diff --git a/public/demo/images/avatar/bernardodominic.png b/public/demo/images/avatar/bernardodominic.png new file mode 100644 index 0000000..e803b32 Binary files /dev/null and b/public/demo/images/avatar/bernardodominic.png differ diff --git a/public/demo/images/avatar/elwinsharvill.png b/public/demo/images/avatar/elwinsharvill.png new file mode 100644 index 0000000..6045de8 Binary files /dev/null and b/public/demo/images/avatar/elwinsharvill.png differ diff --git a/public/demo/images/avatar/ionibowcher.png b/public/demo/images/avatar/ionibowcher.png new file mode 100644 index 0000000..9bd6cdf Binary files /dev/null and b/public/demo/images/avatar/ionibowcher.png differ diff --git a/public/demo/images/avatar/ivanmagalhaes.png b/public/demo/images/avatar/ivanmagalhaes.png new file mode 100644 index 0000000..93f34cd Binary files /dev/null and b/public/demo/images/avatar/ivanmagalhaes.png differ diff --git a/public/demo/images/avatar/onyamalimba.png b/public/demo/images/avatar/onyamalimba.png new file mode 100644 index 0000000..14166c8 Binary files /dev/null and b/public/demo/images/avatar/onyamalimba.png differ diff --git a/public/demo/images/avatar/profile.jpg b/public/demo/images/avatar/profile.jpg new file mode 100644 index 0000000..b8b6179 Binary files /dev/null and b/public/demo/images/avatar/profile.jpg differ diff --git a/public/demo/images/avatar/stephenshaw.png b/public/demo/images/avatar/stephenshaw.png new file mode 100644 index 0000000..2ab291a Binary files /dev/null and b/public/demo/images/avatar/stephenshaw.png differ diff --git a/public/demo/images/avatar/xuxuefeng.png b/public/demo/images/avatar/xuxuefeng.png new file mode 100644 index 0000000..aa2f641 Binary files /dev/null and b/public/demo/images/avatar/xuxuefeng.png differ diff --git a/public/demo/images/blocks/hero/hero-1.png b/public/demo/images/blocks/hero/hero-1.png new file mode 100644 index 0000000..18835ad Binary files /dev/null and b/public/demo/images/blocks/hero/hero-1.png differ diff --git a/public/demo/images/blocks/logos/hyper.svg b/public/demo/images/blocks/logos/hyper.svg new file mode 100644 index 0000000..acf30bc --- /dev/null +++ b/public/demo/images/blocks/logos/hyper.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/public/demo/images/error/asset-error.svg b/public/demo/images/error/asset-error.svg new file mode 100644 index 0000000..512a8ff --- /dev/null +++ b/public/demo/images/error/asset-error.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/demo/images/error/logo-error.svg b/public/demo/images/error/logo-error.svg new file mode 100644 index 0000000..fd48da1 --- /dev/null +++ b/public/demo/images/error/logo-error.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/demo/images/flag/flag_placeholder.png b/public/demo/images/flag/flag_placeholder.png new file mode 100644 index 0000000..febd524 Binary files /dev/null and b/public/demo/images/flag/flag_placeholder.png differ diff --git a/public/demo/images/galleria/galleria1.jpg b/public/demo/images/galleria/galleria1.jpg new file mode 100644 index 0000000..e36b801 Binary files /dev/null and b/public/demo/images/galleria/galleria1.jpg differ diff --git a/public/demo/images/galleria/galleria10.jpg b/public/demo/images/galleria/galleria10.jpg new file mode 100644 index 0000000..2120049 Binary files /dev/null and b/public/demo/images/galleria/galleria10.jpg differ diff --git a/public/demo/images/galleria/galleria10s.jpg b/public/demo/images/galleria/galleria10s.jpg new file mode 100644 index 0000000..fce806c Binary files /dev/null and b/public/demo/images/galleria/galleria10s.jpg differ diff --git a/public/demo/images/galleria/galleria11.jpg b/public/demo/images/galleria/galleria11.jpg new file mode 100644 index 0000000..98200b5 Binary files /dev/null and b/public/demo/images/galleria/galleria11.jpg differ diff --git a/public/demo/images/galleria/galleria11s.jpg b/public/demo/images/galleria/galleria11s.jpg new file mode 100644 index 0000000..8c2ec99 Binary files /dev/null and b/public/demo/images/galleria/galleria11s.jpg differ diff --git a/public/demo/images/galleria/galleria12.jpg b/public/demo/images/galleria/galleria12.jpg new file mode 100644 index 0000000..c11a2d6 Binary files /dev/null and b/public/demo/images/galleria/galleria12.jpg differ diff --git a/public/demo/images/galleria/galleria12s.jpg b/public/demo/images/galleria/galleria12s.jpg new file mode 100644 index 0000000..932fe79 Binary files /dev/null and b/public/demo/images/galleria/galleria12s.jpg differ diff --git a/public/demo/images/galleria/galleria13.jpg b/public/demo/images/galleria/galleria13.jpg new file mode 100644 index 0000000..7f9258a Binary files /dev/null and b/public/demo/images/galleria/galleria13.jpg differ diff --git a/public/demo/images/galleria/galleria13s.jpg b/public/demo/images/galleria/galleria13s.jpg new file mode 100644 index 0000000..ec0a1bc Binary files /dev/null and b/public/demo/images/galleria/galleria13s.jpg differ diff --git a/public/demo/images/galleria/galleria14.jpg b/public/demo/images/galleria/galleria14.jpg new file mode 100644 index 0000000..6ad39ac Binary files /dev/null and b/public/demo/images/galleria/galleria14.jpg differ diff --git a/public/demo/images/galleria/galleria14s.jpg b/public/demo/images/galleria/galleria14s.jpg new file mode 100644 index 0000000..c13c4f7 Binary files /dev/null and b/public/demo/images/galleria/galleria14s.jpg differ diff --git a/public/demo/images/galleria/galleria15.jpg b/public/demo/images/galleria/galleria15.jpg new file mode 100644 index 0000000..773e0f8 Binary files /dev/null and b/public/demo/images/galleria/galleria15.jpg differ diff --git a/public/demo/images/galleria/galleria15s.jpg b/public/demo/images/galleria/galleria15s.jpg new file mode 100644 index 0000000..ecd518e Binary files /dev/null and b/public/demo/images/galleria/galleria15s.jpg differ diff --git a/public/demo/images/galleria/galleria1s.jpg b/public/demo/images/galleria/galleria1s.jpg new file mode 100644 index 0000000..fdef61d Binary files /dev/null and b/public/demo/images/galleria/galleria1s.jpg differ diff --git a/public/demo/images/galleria/galleria2.jpg b/public/demo/images/galleria/galleria2.jpg new file mode 100644 index 0000000..f015d16 Binary files /dev/null and b/public/demo/images/galleria/galleria2.jpg differ diff --git a/public/demo/images/galleria/galleria2s.jpg b/public/demo/images/galleria/galleria2s.jpg new file mode 100644 index 0000000..f06145d Binary files /dev/null and b/public/demo/images/galleria/galleria2s.jpg differ diff --git a/public/demo/images/galleria/galleria3.jpg b/public/demo/images/galleria/galleria3.jpg new file mode 100644 index 0000000..dfe588d Binary files /dev/null and b/public/demo/images/galleria/galleria3.jpg differ diff --git a/public/demo/images/galleria/galleria3s.jpg b/public/demo/images/galleria/galleria3s.jpg new file mode 100644 index 0000000..c53d6d8 Binary files /dev/null and b/public/demo/images/galleria/galleria3s.jpg differ diff --git a/public/demo/images/galleria/galleria4.jpg b/public/demo/images/galleria/galleria4.jpg new file mode 100644 index 0000000..fc8ed45 Binary files /dev/null and b/public/demo/images/galleria/galleria4.jpg differ diff --git a/public/demo/images/galleria/galleria4s.jpg b/public/demo/images/galleria/galleria4s.jpg new file mode 100644 index 0000000..58c04a5 Binary files /dev/null and b/public/demo/images/galleria/galleria4s.jpg differ diff --git a/public/demo/images/galleria/galleria5.jpg b/public/demo/images/galleria/galleria5.jpg new file mode 100644 index 0000000..de544fa Binary files /dev/null and b/public/demo/images/galleria/galleria5.jpg differ diff --git a/public/demo/images/galleria/galleria5s.jpg b/public/demo/images/galleria/galleria5s.jpg new file mode 100644 index 0000000..35c04c9 Binary files /dev/null and b/public/demo/images/galleria/galleria5s.jpg differ diff --git a/public/demo/images/galleria/galleria6.jpg b/public/demo/images/galleria/galleria6.jpg new file mode 100644 index 0000000..a13c395 Binary files /dev/null and b/public/demo/images/galleria/galleria6.jpg differ diff --git a/public/demo/images/galleria/galleria6s.jpg b/public/demo/images/galleria/galleria6s.jpg new file mode 100644 index 0000000..fe9a3f1 Binary files /dev/null and b/public/demo/images/galleria/galleria6s.jpg differ diff --git a/public/demo/images/galleria/galleria7.jpg b/public/demo/images/galleria/galleria7.jpg new file mode 100644 index 0000000..1871130 Binary files /dev/null and b/public/demo/images/galleria/galleria7.jpg differ diff --git a/public/demo/images/galleria/galleria7s.jpg b/public/demo/images/galleria/galleria7s.jpg new file mode 100644 index 0000000..e4bf005 Binary files /dev/null and b/public/demo/images/galleria/galleria7s.jpg differ diff --git a/public/demo/images/galleria/galleria8.jpg b/public/demo/images/galleria/galleria8.jpg new file mode 100644 index 0000000..c346a49 Binary files /dev/null and b/public/demo/images/galleria/galleria8.jpg differ diff --git a/public/demo/images/galleria/galleria8s.jpg b/public/demo/images/galleria/galleria8s.jpg new file mode 100644 index 0000000..1786d91 Binary files /dev/null and b/public/demo/images/galleria/galleria8s.jpg differ diff --git a/public/demo/images/galleria/galleria9.jpg b/public/demo/images/galleria/galleria9.jpg new file mode 100644 index 0000000..62326d1 Binary files /dev/null and b/public/demo/images/galleria/galleria9.jpg differ diff --git a/public/demo/images/galleria/galleria9s.jpg b/public/demo/images/galleria/galleria9s.jpg new file mode 100644 index 0000000..ca8ca50 Binary files /dev/null and b/public/demo/images/galleria/galleria9s.jpg differ diff --git a/public/demo/images/landing/enterprise.svg b/public/demo/images/landing/enterprise.svg new file mode 100644 index 0000000..66b5d81 --- /dev/null +++ b/public/demo/images/landing/enterprise.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/demo/images/landing/free.svg b/public/demo/images/landing/free.svg new file mode 100644 index 0000000..dcc6ccf --- /dev/null +++ b/public/demo/images/landing/free.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/demo/images/landing/mockup-desktop.svg b/public/demo/images/landing/mockup-desktop.svg new file mode 100644 index 0000000..7f4ee2b --- /dev/null +++ b/public/demo/images/landing/mockup-desktop.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/demo/images/landing/mockup.svg b/public/demo/images/landing/mockup.svg new file mode 100644 index 0000000..b6d64be --- /dev/null +++ b/public/demo/images/landing/mockup.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/demo/images/landing/new-badge.svg b/public/demo/images/landing/new-badge.svg new file mode 100644 index 0000000..a8f521d --- /dev/null +++ b/public/demo/images/landing/new-badge.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/demo/images/landing/peak-logo.svg b/public/demo/images/landing/peak-logo.svg new file mode 100644 index 0000000..72510df --- /dev/null +++ b/public/demo/images/landing/peak-logo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/demo/images/landing/screen-1.png b/public/demo/images/landing/screen-1.png new file mode 100644 index 0000000..21eeb55 Binary files /dev/null and b/public/demo/images/landing/screen-1.png differ diff --git a/public/demo/images/landing/startup.svg b/public/demo/images/landing/startup.svg new file mode 100644 index 0000000..bb8e4f6 --- /dev/null +++ b/public/demo/images/landing/startup.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/demo/images/login/avatar.png b/public/demo/images/login/avatar.png new file mode 100644 index 0000000..cd1b124 Binary files /dev/null and b/public/demo/images/login/avatar.png differ diff --git a/public/demo/images/logo-white.svg b/public/demo/images/logo-white.svg new file mode 100644 index 0000000..86f08ab --- /dev/null +++ b/public/demo/images/logo-white.svg @@ -0,0 +1,25 @@ + + + + head + Created with Sketch. + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/demo/images/logo.svg b/public/demo/images/logo.svg new file mode 100644 index 0000000..3e52390 --- /dev/null +++ b/public/demo/images/logo.svg @@ -0,0 +1,25 @@ + + + + head + Created with Sketch. + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/demo/images/nature/nature1.jpg b/public/demo/images/nature/nature1.jpg new file mode 100644 index 0000000..15b628c Binary files /dev/null and b/public/demo/images/nature/nature1.jpg differ diff --git a/public/demo/images/nature/nature10.jpg b/public/demo/images/nature/nature10.jpg new file mode 100644 index 0000000..d7e126a Binary files /dev/null and b/public/demo/images/nature/nature10.jpg differ diff --git a/public/demo/images/nature/nature11.jpg b/public/demo/images/nature/nature11.jpg new file mode 100644 index 0000000..57201ce Binary files /dev/null and b/public/demo/images/nature/nature11.jpg differ diff --git a/public/demo/images/nature/nature12.jpg b/public/demo/images/nature/nature12.jpg new file mode 100644 index 0000000..760658e Binary files /dev/null and b/public/demo/images/nature/nature12.jpg differ diff --git a/public/demo/images/nature/nature2.jpg b/public/demo/images/nature/nature2.jpg new file mode 100644 index 0000000..eb11885 Binary files /dev/null and b/public/demo/images/nature/nature2.jpg differ diff --git a/public/demo/images/nature/nature3.jpg b/public/demo/images/nature/nature3.jpg new file mode 100644 index 0000000..47ce93d Binary files /dev/null and b/public/demo/images/nature/nature3.jpg differ diff --git a/public/demo/images/nature/nature4.jpg b/public/demo/images/nature/nature4.jpg new file mode 100644 index 0000000..84ee127 Binary files /dev/null and b/public/demo/images/nature/nature4.jpg differ diff --git a/public/demo/images/nature/nature5.jpg b/public/demo/images/nature/nature5.jpg new file mode 100644 index 0000000..a0215c2 Binary files /dev/null and b/public/demo/images/nature/nature5.jpg differ diff --git a/public/demo/images/nature/nature6.jpg b/public/demo/images/nature/nature6.jpg new file mode 100644 index 0000000..cf2396b Binary files /dev/null and b/public/demo/images/nature/nature6.jpg differ diff --git a/public/demo/images/nature/nature7.jpg b/public/demo/images/nature/nature7.jpg new file mode 100644 index 0000000..a7d0a67 Binary files /dev/null and b/public/demo/images/nature/nature7.jpg differ diff --git a/public/demo/images/nature/nature8.jpg b/public/demo/images/nature/nature8.jpg new file mode 100644 index 0000000..5d6764a Binary files /dev/null and b/public/demo/images/nature/nature8.jpg differ diff --git a/public/demo/images/nature/nature9.jpg b/public/demo/images/nature/nature9.jpg new file mode 100644 index 0000000..b39b46c Binary files /dev/null and b/public/demo/images/nature/nature9.jpg differ diff --git a/public/demo/images/notfound/logo-blue.svg b/public/demo/images/notfound/logo-blue.svg new file mode 100644 index 0000000..3c4ecf7 --- /dev/null +++ b/public/demo/images/notfound/logo-blue.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/demo/images/product/bamboo-watch.jpg b/public/demo/images/product/bamboo-watch.jpg new file mode 100644 index 0000000..dbff9ed Binary files /dev/null and b/public/demo/images/product/bamboo-watch.jpg differ diff --git a/public/demo/images/product/black-watch.jpg b/public/demo/images/product/black-watch.jpg new file mode 100644 index 0000000..03f8bd4 Binary files /dev/null and b/public/demo/images/product/black-watch.jpg differ diff --git a/public/demo/images/product/blue-band.jpg b/public/demo/images/product/blue-band.jpg new file mode 100644 index 0000000..3b84a9a Binary files /dev/null and b/public/demo/images/product/blue-band.jpg differ diff --git a/public/demo/images/product/blue-t-shirt.jpg b/public/demo/images/product/blue-t-shirt.jpg new file mode 100644 index 0000000..3287ead Binary files /dev/null and b/public/demo/images/product/blue-t-shirt.jpg differ diff --git a/public/demo/images/product/bracelet.jpg b/public/demo/images/product/bracelet.jpg new file mode 100644 index 0000000..6177665 Binary files /dev/null and b/public/demo/images/product/bracelet.jpg differ diff --git a/public/demo/images/product/brown-purse.jpg b/public/demo/images/product/brown-purse.jpg new file mode 100644 index 0000000..0411571 Binary files /dev/null and b/public/demo/images/product/brown-purse.jpg differ diff --git a/public/demo/images/product/chakra-bracelet.jpg b/public/demo/images/product/chakra-bracelet.jpg new file mode 100644 index 0000000..29f4771 Binary files /dev/null and b/public/demo/images/product/chakra-bracelet.jpg differ diff --git a/public/demo/images/product/galaxy-earrings.jpg b/public/demo/images/product/galaxy-earrings.jpg new file mode 100644 index 0000000..ad0b1b1 Binary files /dev/null and b/public/demo/images/product/galaxy-earrings.jpg differ diff --git a/public/demo/images/product/game-controller.jpg b/public/demo/images/product/game-controller.jpg new file mode 100644 index 0000000..6d309ee Binary files /dev/null and b/public/demo/images/product/game-controller.jpg differ diff --git a/public/demo/images/product/gaming-set.jpg b/public/demo/images/product/gaming-set.jpg new file mode 100644 index 0000000..9fdbe6c Binary files /dev/null and b/public/demo/images/product/gaming-set.jpg differ diff --git a/public/demo/images/product/gold-phone-case.jpg b/public/demo/images/product/gold-phone-case.jpg new file mode 100644 index 0000000..7671968 Binary files /dev/null and b/public/demo/images/product/gold-phone-case.jpg differ diff --git a/public/demo/images/product/green-earbuds.jpg b/public/demo/images/product/green-earbuds.jpg new file mode 100644 index 0000000..7813105 Binary files /dev/null and b/public/demo/images/product/green-earbuds.jpg differ diff --git a/public/demo/images/product/green-t-shirt.jpg b/public/demo/images/product/green-t-shirt.jpg new file mode 100644 index 0000000..fdb70a7 Binary files /dev/null and b/public/demo/images/product/green-t-shirt.jpg differ diff --git a/public/demo/images/product/grey-t-shirt.jpg b/public/demo/images/product/grey-t-shirt.jpg new file mode 100644 index 0000000..5b6d78a Binary files /dev/null and b/public/demo/images/product/grey-t-shirt.jpg differ diff --git a/public/demo/images/product/headphones.jpg b/public/demo/images/product/headphones.jpg new file mode 100644 index 0000000..5f9f31d Binary files /dev/null and b/public/demo/images/product/headphones.jpg differ diff --git a/public/demo/images/product/light-green-t-shirt.jpg b/public/demo/images/product/light-green-t-shirt.jpg new file mode 100644 index 0000000..2fb6219 Binary files /dev/null and b/public/demo/images/product/light-green-t-shirt.jpg differ diff --git a/public/demo/images/product/lime-band.jpg b/public/demo/images/product/lime-band.jpg new file mode 100644 index 0000000..5627c6b Binary files /dev/null and b/public/demo/images/product/lime-band.jpg differ diff --git a/public/demo/images/product/mini-speakers.jpg b/public/demo/images/product/mini-speakers.jpg new file mode 100644 index 0000000..8883aa2 Binary files /dev/null and b/public/demo/images/product/mini-speakers.jpg differ diff --git a/public/demo/images/product/painted-phone-case.jpg b/public/demo/images/product/painted-phone-case.jpg new file mode 100644 index 0000000..5da5f00 Binary files /dev/null and b/public/demo/images/product/painted-phone-case.jpg differ diff --git a/public/demo/images/product/pink-band.jpg b/public/demo/images/product/pink-band.jpg new file mode 100644 index 0000000..50124ad Binary files /dev/null and b/public/demo/images/product/pink-band.jpg differ diff --git a/public/demo/images/product/pink-purse.jpg b/public/demo/images/product/pink-purse.jpg new file mode 100644 index 0000000..a5e864f Binary files /dev/null and b/public/demo/images/product/pink-purse.jpg differ diff --git a/public/demo/images/product/product-placeholder.svg b/public/demo/images/product/product-placeholder.svg new file mode 100644 index 0000000..714f105 --- /dev/null +++ b/public/demo/images/product/product-placeholder.svg @@ -0,0 +1,10 @@ + + + Artboard + + + + + + + \ No newline at end of file diff --git a/public/demo/images/product/purple-band.jpg b/public/demo/images/product/purple-band.jpg new file mode 100644 index 0000000..17523fe Binary files /dev/null and b/public/demo/images/product/purple-band.jpg differ diff --git a/public/demo/images/product/purple-gemstone-necklace.jpg b/public/demo/images/product/purple-gemstone-necklace.jpg new file mode 100644 index 0000000..a40d4b3 Binary files /dev/null and b/public/demo/images/product/purple-gemstone-necklace.jpg differ diff --git a/public/demo/images/product/purple-t-shirt.jpg b/public/demo/images/product/purple-t-shirt.jpg new file mode 100644 index 0000000..12d75f1 Binary files /dev/null and b/public/demo/images/product/purple-t-shirt.jpg differ diff --git a/public/demo/images/product/shoes.jpg b/public/demo/images/product/shoes.jpg new file mode 100644 index 0000000..efc7aca Binary files /dev/null and b/public/demo/images/product/shoes.jpg differ diff --git a/public/demo/images/product/sneakers.jpg b/public/demo/images/product/sneakers.jpg new file mode 100644 index 0000000..53f66dc Binary files /dev/null and b/public/demo/images/product/sneakers.jpg differ diff --git a/public/demo/images/product/teal-t-shirt.jpg b/public/demo/images/product/teal-t-shirt.jpg new file mode 100644 index 0000000..749ae9d Binary files /dev/null and b/public/demo/images/product/teal-t-shirt.jpg differ diff --git a/public/demo/images/product/yellow-earbuds.jpg b/public/demo/images/product/yellow-earbuds.jpg new file mode 100644 index 0000000..1bfc87a Binary files /dev/null and b/public/demo/images/product/yellow-earbuds.jpg differ diff --git a/public/demo/images/product/yoga-mat.jpg b/public/demo/images/product/yoga-mat.jpg new file mode 100644 index 0000000..18d9564 Binary files /dev/null and b/public/demo/images/product/yoga-mat.jpg differ diff --git a/public/demo/images/product/yoga-set.jpg b/public/demo/images/product/yoga-set.jpg new file mode 100644 index 0000000..734ba58 Binary files /dev/null and b/public/demo/images/product/yoga-set.jpg differ diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..e69de29 diff --git a/public/index.php b/public/index.php new file mode 100644 index 0000000..947d989 --- /dev/null +++ b/public/index.php @@ -0,0 +1,17 @@ +handleRequest(Request::capture()); diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..eb05362 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/public/themes/arya-blue/theme.css b/public/themes/arya-blue/theme.css new file mode 100644 index 0000000..76b577f --- /dev/null +++ b/public/themes/arya-blue/theme.css @@ -0,0 +1,10670 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a:#1e1e1e; + --surface-b:#121212; + --surface-c:rgba(255, 255, 255, 0.03); + --surface-d:#383838; + --surface-e:#1e1e1e; + --surface-f:#1e1e1e; + --text-color:rgba(255, 255, 255, 0.87); + --text-color-secondary:rgba(255, 255, 255, 0.6); + --primary-color:#64B5F6; + --primary-color-text:#212529; + --surface-0: #121212; + --surface-50: #2a2a2a; + --surface-100: #414141; + --surface-200: #595959; + --surface-300: #717171; + --surface-400: #898989; + --surface-500: #a0a0a0; + --surface-600: #b8b8b8; + --surface-700: #d0d0d0; + --surface-800: #e7e7e7; + --surface-900: #ffffff; + --gray-50:#e7e7e7; + --gray-100: #d0d0d0; + --gray-200: #b8b8b8; + --gray-300: #a0a0a0; + --gray-400: #898989; + --gray-500: #717171; + --gray-600: #595959; + --gray-700: #414141; + --gray-800: #2a2a2a; + --gray-900: #121212; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#121212; + --surface-section:#121212; + --surface-card:#1e1e1e; + --surface-overlay:#1e1e1e; + --surface-border:#383838; + --surface-hover:rgba(255,255,255,.03); + --focus-ring: 0 0 0 1px #93cbf9; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(100, 181, 246, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + color-scheme: dark; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#f7fbff; + --primary-100:#daedfd; + --primary-200:#bcdffb; + --primary-300:#9fd1f9; + --primary-400:#81c3f8; + --primary-500:#64b5f6; + --primary-600:#559ad1; + --primary-700:#467fac; + --primary-800:#376487; + --primary-900:#284862; +} + +.p-editor-container .p-editor-toolbar { + background: #1e1e1e; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #383838; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + padding: 0.5rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #383838; +} +.p-editor-container .p-editor-content .ql-editor { + background: #121212; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #64B5F6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #64B5F6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #64B5F6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #64B5F6; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.4; + } + + .p-error { + color: #ef9a9a; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.5rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.857rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #64B5F6; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.5rem; + background: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #464646; + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-autocomplete-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.5rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(100, 181, 246, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + + .p-datepicker { + padding: 0.5rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #1e1e1e; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #383838; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #64B5F6; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: #64B5F6; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #383838; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #383838; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #383838; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #121212; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #64B5F6; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-cascadeselect.p-variant-filled { + background-color: #383838; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #383838; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #383838; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-cascadeselect-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.5rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(100, 181, 246, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 1rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #383838; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #383838; + background: #121212; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #212529; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #64B5F6; + background: #64B5F6; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #64B5F6; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #2396f2; + background: #2396f2; + color: #212529; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #ef9a9a; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #383838; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #64B5F6; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #383838; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #2396f2; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #383838; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #64B5F6; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #383838; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #2396f2; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #64B5F6; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.5rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #464646; + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #1e1e1e; + border: 1px solid #383838; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: rgba(255, 255, 255, 0.87); + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #121212; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #64B5F6; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-dropdown.p-variant-filled { + background: #383838; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #383838; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #383838; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.5rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-dropdown-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.5rem; + margin-right: -1.5rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.5rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(100, 181, 246, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid #383838; + border-left: 1px solid #383838; + border-bottom: 1px solid #383838; + padding: 0.5rem 0.5rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #383838; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #383838; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #383838; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #383838; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.6); + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #64B5F6; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.87); + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: rgba(255, 255, 255, 0.03); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #43a5f4; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #ef9a9a; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #121212; + padding: 0.5rem 0.5rem; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #64B5F6; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-inputtext.p-invalid.p-component { + border-color: #ef9a9a; + } + .p-inputtext.p-variant-filled { + background-color: #383838; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #383838; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #383838; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-float-label > label { + left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #ef9a9a; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #383838; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #383838; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #383838; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.5rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0.5rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(100, 181, 246, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-listbox.p-invalid { + border-color: #ef9a9a; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #121212; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #64B5F6; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-multiselect.p-variant-filled { + background: #383838; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #383838; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #383838; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.5rem; + } + + .p-multiselect-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.5rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(100, 181, 246, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-password-panel { + padding: 1rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #383838; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #F48FB1; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FFE082; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #C5E1A5; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #383838; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #383838; + background: #121212; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #212529; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #64B5F6; + background: #64B5F6; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #64B5F6; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #2396f2; + background: #2396f2; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #212529; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #ef9a9a; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #383838; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #64B5F6; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #383838; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #2396f2; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #383838; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #64B5F6; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #383838; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #2396f2; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #F48FB1; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #64B5F6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #64B5F6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #F48FB1; + } + + .p-selectbutton .p-button { + background: #1e1e1e; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #64B5F6; + border-color: #64B5F6; + color: #212529; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #43a5f4; + border-color: #43a5f4; + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #212529; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #ef9a9a; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #383838; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #383838; + border: 2px solid #64B5F6; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-slider .p-slider-range { + background: #64B5F6; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #64B5F6; + border-color: #64B5F6; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #121212; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #64B5F6; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-treeselect.p-variant-filled { + background: #383838; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #383838; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #383838; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.5rem; + } + + .p-treeselect-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #383838; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #383838; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #383838; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #383838; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #1e1e1e; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #64B5F6; + border-color: #64B5F6; + color: #212529; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #43a5f4; + border-color: #43a5f4; + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #ef9a9a; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #212529; + background: #64B5F6; + border: 1px solid #64B5F6; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #43a5f4; + color: #212529; + border-color: #43a5f4; + } + .p-button:not(:disabled):active { + background: #2396f2; + color: #212529; + border-color: #2396f2; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #64B5F6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(100, 181, 246, 0.04); + color: #64B5F6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(100, 181, 246, 0.16); + color: #64B5F6; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #64B5F6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(100, 181, 246, 0.04); + color: #64B5F6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(100, 181, 246, 0.16); + color: #64B5F6; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #64B5F6; + background-color: #212529; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #78909C; + border: 1px solid #78909C; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #69838f; + color: #ffffff; + border-color: #69838f; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #a1b1ba; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #5d747f; + color: #ffffff; + border-color: #5d747f; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #78909C; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #121212; + background: #81D4FA; + border: 1px solid #81D4FA; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #5dc8f9; + color: #121212; + border-color: #5dc8f9; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #a7e1fc; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #38bbf7; + color: #121212; + border-color: #38bbf7; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(129, 212, 250, 0.04); + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(129, 212, 250, 0.16); + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #81D4FA; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(129, 212, 250, 0.04); + border-color: transparent; + color: #81D4FA; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(129, 212, 250, 0.16); + border-color: transparent; + color: #81D4FA; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #121212; + background: #C5E1A5; + border: 1px solid #C5E1A5; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #b2d788; + color: #121212; + border-color: #b2d788; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #d6eac0; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #9fce6b; + color: #121212; + border-color: #9fce6b; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #C5E1A5; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #C5E1A5; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #C5E1A5; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #121212; + background: #FFE082; + border: 1px solid #FFE082; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ffd65c; + color: #121212; + border-color: #ffd65c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ffe9a8; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #ffcd35; + color: #121212; + border-color: #ffcd35; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FFE082; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + border-color: transparent; + color: #FFE082; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + border-color: transparent; + color: #FFE082; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #121212; + background: #CE93D8; + border: 1px solid #CE93D8; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #c278ce; + color: #121212; + border-color: #c278ce; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ddb3e4; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #b65ec5; + color: #121212; + border-color: #b65ec5; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #121212; + background: #F48FB1; + border: 1px solid #F48FB1; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #f16c98; + color: #121212; + border-color: #f16c98; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #f7b1c8; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #ed4980; + color: #121212; + border-color: #ed4980; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #F48FB1; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + border-color: transparent; + color: #F48FB1; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + border-color: transparent; + color: #F48FB1; + } + + .p-button.p-button-link { + color: #64B5F6; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #64B5F6; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 1px #93cbf9; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #64B5F6; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: rgba(255, 255, 255, 0.87); + color: #121212; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(255, 255, 255, 0.6); + color: #121212; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #383838; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #4c4c4c; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #383838; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #383838; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight { + background: #1e1e1e; + color: #64B5F6; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #64B5F6; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(255, 255, 255, 0.03); + color: #64B5F6; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #64B5F6; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #93cbf9; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #93cbf9; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #93cbf9; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(100, 181, 246, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(100, 181, 246, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #64B5F6; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1e1e1e; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #242424; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-column-filter-overlay { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.5rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #93cbf9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1rem; + border-bottom: 1px solid #383838; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.5rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1e1e1e; + border: 1px solid #383838; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #383838; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(100, 181, 246, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.01); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(12, 120, 207, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #383838; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #383838; + border-color: #383838; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #383838; + border-color: #383838; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border: solid #383838; + border-width: 1px; + padding: 0.5rem 1rem; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.286em; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.286em; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(100, 181, 246, 0.16); + border-color: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1e1e1e; + border: 1px solid #383838; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #383838; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(100, 181, 246, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.01); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #64B5F6; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #1e1e1e; + } + .p-timeline .p-timeline-event-connector { + background-color: #383838; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #93cbf9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #383838; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #383838; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + } + .p-treetable .p-sortable-column { + outline-color: #93cbf9; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight { + background: #1e1e1e; + color: #64B5F6; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #64B5F6; + } + .p-treetable .p-treetable-tbody > tr { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #93cbf9; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #64B5F6; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1e1e1e; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1rem; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #93cbf9; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1e1e1e; + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #383838; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1rem; + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-card { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1e1e1e; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #383838; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #383838; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #383838; + padding: 1rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 1rem; + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.5rem 1rem; + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #383838; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #383838; + background: #1e1e1e; + border-radius: 3px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-splitter .p-splitter-gutter-resizing { + background: #383838; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 3px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + font-weight: 600; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #64B5F6; + } + .p-stepper .p-stepper-panels { + background: #1e1e1e; + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #383838; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #64B5F6; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #383838; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #383838; + border-width: 0 0 2px 0; + border-color: transparent transparent #383838 transparent; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #93cbf9; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #1e1e1e; + border-color: #64B5F6; + color: rgba(255, 255, 255, 0.87); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #1e1e1e; + border-color: #64B5F6; + color: #64B5F6; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #1e1e1e; + color: #64B5F6; + width: 2.357rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #93cbf9; + } + .p-tabview .p-tabview-panels { + background: #1e1e1e; + padding: 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1e1e1e; + border: 1px solid #383838; + padding: 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(30, 30, 30, 0); + border-bottom-color: #1e1e1e; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(56, 56, 56, 0); + border-bottom-color: #353535; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #1e1e1e; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #383838; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #383838; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #64B5F6; + color: #212529; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #43a5f4; + color: #212529; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(30, 30, 30, 0); + border-bottom-color: #1e1e1e; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(56, 56, 56, 0); + border-bottom-color: #353535; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #1e1e1e; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #383838; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #383838; + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0.5rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #383838; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #383838; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #383838; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #383838; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1e1e1e; + padding: 1rem; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-fileupload .p-fileupload-content { + background: #1e1e1e; + padding: 2rem 1rem; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #64B5F6; + background-color: rgba(100, 181, 246, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #383838; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #43a5f4; + color: #212529; + border-color: #43a5f4; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #2396f2; + color: #212529; + border-color: #2396f2; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #1e1e1e; + border: 1px solid #383838; + border-radius: 3px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #93cbf9; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-megamenu-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu.p-menu-overlay { + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #93cbf9; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1e1e1e; + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #383838; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 3px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #383838; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #383838; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #383838; + border-width: 0 0 2px 0; + border-color: transparent transparent #383838 transparent; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #93cbf9; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #1e1e1e; + border-color: #64B5F6; + color: rgba(255, 255, 255, 0.87); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #1e1e1e; + border-color: #64B5F6; + color: #64B5F6; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 1px; + color: #044868; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #044868; + } + .p-inline-message.p-inline-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 1px; + color: #224a23; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #224a23; + } + .p-inline-message.p-inline-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 1px; + color: #6d5100; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #6d5100; + } + .p-inline-message.p-inline-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 1px; + color: #73000c; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #73000c; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.5rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-message.p-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-message.p-message-info .p-message-icon { + color: #044868; + } + .p-message.p-message-info .p-message-close { + color: #044868; + } + .p-message.p-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-message.p-message-success .p-message-icon { + color: #224a23; + } + .p-message.p-message-success .p-message-close { + color: #224a23; + } + .p-message.p-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-message.p-message-warn .p-message-icon { + color: #6d5100; + } + .p-message.p-message-warn .p-message-close { + color: #6d5100; + } + .p-message.p-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-message.p-message-error .p-message-icon { + color: #73000c; + } + .p-message.p-message-error .p-message-close { + color: #73000c; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: none; + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #73000c; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #383838; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #4c4c4c; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #383838; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1e1e1e; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #64B5F6; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #78909C; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #C5E1A5; + color: #121212; + } + .p-badge.p-badge-info { + background-color: #81D4FA; + color: #121212; + } + .p-badge.p-badge-warning { + background-color: #FFE082; + color: #121212; + } + .p-badge.p-badge-danger { + background-color: #F48FB1; + color: #121212; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.5rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #383838; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #64B5F6; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #64B5F6; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #383838; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #64B5F6; + } + .p-progressbar .p-progressbar-label { + color: #212529; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #73000c; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #73000c; + } + 40% { + stroke: #044868; + } + 66% { + stroke: #224a23; + } + 80%, 90% { + stroke: #6d5100; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(100, 181, 246, 0.16); + } + .p-scrolltop.p-link:hover { + background: rgba(100, 181, 246, 0.3616); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #64B5F6; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #C5E1A5; + color: #121212; + } + .p-tag.p-tag-info { + background-color: #81D4FA; + color: #121212; + } + .p-tag.p-tag-warning { + background-color: #FFE082; + color: #121212; + } + .p-tag.p-tag-danger { + background-color: #F48FB1; + color: #121212; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + padding: 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ +@layer primevue { + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #64B5F6; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #64B5F6; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #64B5F6; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #64B5F6; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #64B5F6; + } +} diff --git a/public/themes/arya-green/theme.css b/public/themes/arya-green/theme.css new file mode 100644 index 0000000..2320283 --- /dev/null +++ b/public/themes/arya-green/theme.css @@ -0,0 +1,10670 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a:#1e1e1e; + --surface-b:#121212; + --surface-c:rgba(255, 255, 255, 0.03); + --surface-d:#383838; + --surface-e:#1e1e1e; + --surface-f:#1e1e1e; + --text-color:rgba(255, 255, 255, 0.87); + --text-color-secondary:rgba(255, 255, 255, 0.6); + --primary-color:#81C784; + --primary-color-text:#212529; + --surface-0: #121212; + --surface-50: #2a2a2a; + --surface-100: #414141; + --surface-200: #595959; + --surface-300: #717171; + --surface-400: #898989; + --surface-500: #a0a0a0; + --surface-600: #b8b8b8; + --surface-700: #d0d0d0; + --surface-800: #e7e7e7; + --surface-900: #ffffff; + --gray-50:#e7e7e7; + --gray-100: #d0d0d0; + --gray-200: #b8b8b8; + --gray-300: #a0a0a0; + --gray-400: #898989; + --gray-500: #717171; + --gray-600: #595959; + --gray-700: #414141; + --gray-800: #2a2a2a; + --gray-900: #121212; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#121212; + --surface-section:#121212; + --surface-card:#1e1e1e; + --surface-overlay:#1e1e1e; + --surface-border:#383838; + --surface-hover:rgba(255,255,255,.03); + --focus-ring: 0 0 0 1px #a7d8a9; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(129, 199, 132, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + color-scheme: dark; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#f9fcf9; + --primary-100:#e1f2e1; + --primary-200:#c9e7ca; + --primary-300:#b1dcb3; + --primary-400:#99d29b; + --primary-500:#81c784; + --primary-600:#6ea970; + --primary-700:#5a8b5c; + --primary-800:#476d49; + --primary-900:#345035; +} + +.p-editor-container .p-editor-toolbar { + background: #1e1e1e; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #383838; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + padding: 0.5rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #383838; +} +.p-editor-container .p-editor-content .ql-editor { + background: #121212; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #81C784; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #81C784; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #81C784; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #81C784; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.4; + } + + .p-error { + color: #ef9a9a; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.5rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.857rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #81C784; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.5rem; + background: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #464646; + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-autocomplete-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.5rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(129, 199, 132, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + + .p-datepicker { + padding: 0.5rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #1e1e1e; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #383838; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #81C784; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: #81C784; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #383838; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #383838; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #383838; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #121212; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #81C784; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-cascadeselect.p-variant-filled { + background-color: #383838; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #383838; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #383838; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-cascadeselect-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.5rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(129, 199, 132, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 1rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #383838; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #383838; + background: #121212; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #212529; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #81C784; + background: #81C784; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #81C784; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #54b358; + background: #54b358; + color: #212529; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #ef9a9a; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #383838; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #81C784; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #383838; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #54b358; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #383838; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #81C784; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #383838; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #54b358; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #81C784; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.5rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #464646; + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #1e1e1e; + border: 1px solid #383838; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: rgba(255, 255, 255, 0.87); + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #121212; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #81C784; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-dropdown.p-variant-filled { + background: #383838; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #383838; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #383838; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.5rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-dropdown-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.5rem; + margin-right: -1.5rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.5rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(129, 199, 132, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid #383838; + border-left: 1px solid #383838; + border-bottom: 1px solid #383838; + padding: 0.5rem 0.5rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #383838; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #383838; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #383838; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #383838; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.6); + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #81C784; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.87); + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: rgba(255, 255, 255, 0.03); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #6abd6e; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #ef9a9a; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #121212; + padding: 0.5rem 0.5rem; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #81C784; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-inputtext.p-invalid.p-component { + border-color: #ef9a9a; + } + .p-inputtext.p-variant-filled { + background-color: #383838; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #383838; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #383838; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-float-label > label { + left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #ef9a9a; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #383838; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #383838; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #383838; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.5rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0.5rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(129, 199, 132, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-listbox.p-invalid { + border-color: #ef9a9a; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #121212; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #81C784; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-multiselect.p-variant-filled { + background: #383838; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #383838; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #383838; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.5rem; + } + + .p-multiselect-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.5rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(129, 199, 132, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-password-panel { + padding: 1rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #383838; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #F48FB1; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FFE082; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #C5E1A5; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #383838; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #383838; + background: #121212; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #212529; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #81C784; + background: #81C784; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #81C784; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #54b358; + background: #54b358; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #212529; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #ef9a9a; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #383838; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #81C784; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #383838; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #54b358; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #383838; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #81C784; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #383838; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #54b358; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #F48FB1; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #81C784; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #81C784; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #F48FB1; + } + + .p-selectbutton .p-button { + background: #1e1e1e; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #81C784; + border-color: #81C784; + color: #212529; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #6abd6e; + border-color: #6abd6e; + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #212529; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #ef9a9a; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #383838; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #383838; + border: 2px solid #81C784; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-slider .p-slider-range { + background: #81C784; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #81C784; + border-color: #81C784; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #121212; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #81C784; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-treeselect.p-variant-filled { + background: #383838; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #383838; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #383838; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.5rem; + } + + .p-treeselect-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #383838; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #383838; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #383838; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #383838; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #1e1e1e; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #81C784; + border-color: #81C784; + color: #212529; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #6abd6e; + border-color: #6abd6e; + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #ef9a9a; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #212529; + background: #81C784; + border: 1px solid #81C784; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #6abd6e; + color: #212529; + border-color: #6abd6e; + } + .p-button:not(:disabled):active { + background: #54b358; + color: #212529; + border-color: #54b358; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #81C784; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(129, 199, 132, 0.04); + color: #81C784; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(129, 199, 132, 0.16); + color: #81C784; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #81C784; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(129, 199, 132, 0.04); + color: #81C784; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(129, 199, 132, 0.16); + color: #81C784; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #81C784; + background-color: #212529; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #78909C; + border: 1px solid #78909C; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #69838f; + color: #ffffff; + border-color: #69838f; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #a1b1ba; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #5d747f; + color: #ffffff; + border-color: #5d747f; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #78909C; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #121212; + background: #81D4FA; + border: 1px solid #81D4FA; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #5dc8f9; + color: #121212; + border-color: #5dc8f9; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #a7e1fc; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #38bbf7; + color: #121212; + border-color: #38bbf7; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(129, 212, 250, 0.04); + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(129, 212, 250, 0.16); + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #81D4FA; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(129, 212, 250, 0.04); + border-color: transparent; + color: #81D4FA; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(129, 212, 250, 0.16); + border-color: transparent; + color: #81D4FA; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #121212; + background: #C5E1A5; + border: 1px solid #C5E1A5; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #b2d788; + color: #121212; + border-color: #b2d788; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #d6eac0; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #9fce6b; + color: #121212; + border-color: #9fce6b; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #C5E1A5; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #C5E1A5; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #C5E1A5; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #121212; + background: #FFE082; + border: 1px solid #FFE082; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ffd65c; + color: #121212; + border-color: #ffd65c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ffe9a8; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #ffcd35; + color: #121212; + border-color: #ffcd35; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FFE082; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + border-color: transparent; + color: #FFE082; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + border-color: transparent; + color: #FFE082; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #121212; + background: #CE93D8; + border: 1px solid #CE93D8; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #c278ce; + color: #121212; + border-color: #c278ce; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ddb3e4; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #b65ec5; + color: #121212; + border-color: #b65ec5; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #121212; + background: #F48FB1; + border: 1px solid #F48FB1; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #f16c98; + color: #121212; + border-color: #f16c98; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #f7b1c8; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #ed4980; + color: #121212; + border-color: #ed4980; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #F48FB1; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + border-color: transparent; + color: #F48FB1; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + border-color: transparent; + color: #F48FB1; + } + + .p-button.p-button-link { + color: #81C784; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #81C784; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #81C784; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: rgba(255, 255, 255, 0.87); + color: #121212; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(255, 255, 255, 0.6); + color: #121212; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #383838; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #4c4c4c; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #383838; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #383838; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight { + background: #1e1e1e; + color: #81C784; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #81C784; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(255, 255, 255, 0.03); + color: #81C784; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #81C784; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #a7d8a9; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #a7d8a9; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #a7d8a9; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(129, 199, 132, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(129, 199, 132, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #81C784; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1e1e1e; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #242424; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-column-filter-overlay { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.5rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #a7d8a9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1rem; + border-bottom: 1px solid #383838; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.5rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1e1e1e; + border: 1px solid #383838; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #383838; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(129, 199, 132, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.01); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(62, 139, 65, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #383838; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #383838; + border-color: #383838; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #383838; + border-color: #383838; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border: solid #383838; + border-width: 1px; + padding: 0.5rem 1rem; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.286em; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.286em; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(129, 199, 132, 0.16); + border-color: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1e1e1e; + border: 1px solid #383838; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #383838; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(129, 199, 132, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.01); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #81C784; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #1e1e1e; + } + .p-timeline .p-timeline-event-connector { + background-color: #383838; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #a7d8a9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #383838; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #383838; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + } + .p-treetable .p-sortable-column { + outline-color: #a7d8a9; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight { + background: #1e1e1e; + color: #81C784; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #81C784; + } + .p-treetable .p-treetable-tbody > tr { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #a7d8a9; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #81C784; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1e1e1e; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1rem; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #a7d8a9; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1e1e1e; + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #383838; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1rem; + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-card { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1e1e1e; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #383838; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #383838; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #383838; + padding: 1rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 1rem; + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.5rem 1rem; + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #383838; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #383838; + background: #1e1e1e; + border-radius: 3px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-splitter .p-splitter-gutter-resizing { + background: #383838; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 3px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + font-weight: 600; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #81C784; + } + .p-stepper .p-stepper-panels { + background: #1e1e1e; + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #383838; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #81C784; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #383838; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #383838; + border-width: 0 0 2px 0; + border-color: transparent transparent #383838 transparent; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #a7d8a9; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #1e1e1e; + border-color: #81C784; + color: rgba(255, 255, 255, 0.87); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #1e1e1e; + border-color: #81C784; + color: #81C784; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #1e1e1e; + color: #81C784; + width: 2.357rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #a7d8a9; + } + .p-tabview .p-tabview-panels { + background: #1e1e1e; + padding: 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1e1e1e; + border: 1px solid #383838; + padding: 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(30, 30, 30, 0); + border-bottom-color: #1e1e1e; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(56, 56, 56, 0); + border-bottom-color: #353535; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #1e1e1e; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #383838; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #383838; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #81C784; + color: #212529; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #6abd6e; + color: #212529; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(30, 30, 30, 0); + border-bottom-color: #1e1e1e; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(56, 56, 56, 0); + border-bottom-color: #353535; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #1e1e1e; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #383838; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #383838; + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0.5rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #383838; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #383838; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #383838; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #383838; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1e1e1e; + padding: 1rem; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-fileupload .p-fileupload-content { + background: #1e1e1e; + padding: 2rem 1rem; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #81C784; + background-color: rgba(129, 199, 132, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #383838; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #6abd6e; + color: #212529; + border-color: #6abd6e; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #54b358; + color: #212529; + border-color: #54b358; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #1e1e1e; + border: 1px solid #383838; + border-radius: 3px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #a7d8a9; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-megamenu-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu.p-menu-overlay { + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #a7d8a9; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1e1e1e; + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #383838; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 3px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #383838; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #383838; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #383838; + border-width: 0 0 2px 0; + border-color: transparent transparent #383838 transparent; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #a7d8a9; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #1e1e1e; + border-color: #81C784; + color: rgba(255, 255, 255, 0.87); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #1e1e1e; + border-color: #81C784; + color: #81C784; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 1px; + color: #044868; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #044868; + } + .p-inline-message.p-inline-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 1px; + color: #224a23; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #224a23; + } + .p-inline-message.p-inline-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 1px; + color: #6d5100; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #6d5100; + } + .p-inline-message.p-inline-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 1px; + color: #73000c; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #73000c; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.5rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-message.p-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-message.p-message-info .p-message-icon { + color: #044868; + } + .p-message.p-message-info .p-message-close { + color: #044868; + } + .p-message.p-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-message.p-message-success .p-message-icon { + color: #224a23; + } + .p-message.p-message-success .p-message-close { + color: #224a23; + } + .p-message.p-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-message.p-message-warn .p-message-icon { + color: #6d5100; + } + .p-message.p-message-warn .p-message-close { + color: #6d5100; + } + .p-message.p-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-message.p-message-error .p-message-icon { + color: #73000c; + } + .p-message.p-message-error .p-message-close { + color: #73000c; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: none; + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #73000c; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #383838; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #4c4c4c; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #383838; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1e1e1e; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #81C784; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #78909C; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #C5E1A5; + color: #121212; + } + .p-badge.p-badge-info { + background-color: #81D4FA; + color: #121212; + } + .p-badge.p-badge-warning { + background-color: #FFE082; + color: #121212; + } + .p-badge.p-badge-danger { + background-color: #F48FB1; + color: #121212; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.5rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #383838; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #81C784; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #81C784; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #383838; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #81C784; + } + .p-progressbar .p-progressbar-label { + color: #212529; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #73000c; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #73000c; + } + 40% { + stroke: #044868; + } + 66% { + stroke: #224a23; + } + 80%, 90% { + stroke: #6d5100; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(129, 199, 132, 0.16); + } + .p-scrolltop.p-link:hover { + background: rgba(129, 199, 132, 0.3616); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #81C784; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #C5E1A5; + color: #121212; + } + .p-tag.p-tag-info { + background-color: #81D4FA; + color: #121212; + } + .p-tag.p-tag-warning { + background-color: #FFE082; + color: #121212; + } + .p-tag.p-tag-danger { + background-color: #F48FB1; + color: #121212; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + padding: 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ +@layer primevue { + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #81C784; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #81C784; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #81C784; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #81C784; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #81C784; + } +} diff --git a/public/themes/arya-orange/theme.css b/public/themes/arya-orange/theme.css new file mode 100644 index 0000000..4d8183b --- /dev/null +++ b/public/themes/arya-orange/theme.css @@ -0,0 +1,10670 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a:#1e1e1e; + --surface-b:#121212; + --surface-c:rgba(255, 255, 255, 0.03); + --surface-d:#383838; + --surface-e:#1e1e1e; + --surface-f:#1e1e1e; + --text-color:rgba(255, 255, 255, 0.87); + --text-color-secondary:rgba(255, 255, 255, 0.6); + --primary-color:#FFD54F; + --primary-color-text:#212529; + --surface-0: #121212; + --surface-50: #2a2a2a; + --surface-100: #414141; + --surface-200: #595959; + --surface-300: #717171; + --surface-400: #898989; + --surface-500: #a0a0a0; + --surface-600: #b8b8b8; + --surface-700: #d0d0d0; + --surface-800: #e7e7e7; + --surface-900: #ffffff; + --gray-50:#e7e7e7; + --gray-100: #d0d0d0; + --gray-200: #b8b8b8; + --gray-300: #a0a0a0; + --gray-400: #898989; + --gray-500: #717171; + --gray-600: #595959; + --gray-700: #414141; + --gray-800: #2a2a2a; + --gray-900: #121212; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#121212; + --surface-section:#121212; + --surface-card:#1e1e1e; + --surface-overlay:#1e1e1e; + --surface-border:#383838; + --surface-hover:rgba(255,255,255,.03); + --focus-ring: 0 0 0 1px #ffe284; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(255, 213, 79, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + color-scheme: dark; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#fffdf6; + --primary-100:#fff5d5; + --primary-200:#ffedb3; + --primary-300:#ffe592; + --primary-400:#ffdd70; + --primary-500:#ffd54f; + --primary-600:#d9b543; + --primary-700:#b39537; + --primary-800:#8c752b; + --primary-900:#665520; +} + +.p-editor-container .p-editor-toolbar { + background: #1e1e1e; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #383838; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + padding: 0.5rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #383838; +} +.p-editor-container .p-editor-content .ql-editor { + background: #121212; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #FFD54F; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #FFD54F; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #FFD54F; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #FFD54F; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.4; + } + + .p-error { + color: #ef9a9a; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.5rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.857rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #FFD54F; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.5rem; + background: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #464646; + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-autocomplete-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.5rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(255, 213, 79, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + + .p-datepicker { + padding: 0.5rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #1e1e1e; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #383838; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #FFD54F; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: #FFD54F; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #383838; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #383838; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #383838; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #121212; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #FFD54F; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-cascadeselect.p-variant-filled { + background-color: #383838; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #383838; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #383838; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-cascadeselect-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.5rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(255, 213, 79, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 1rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #383838; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #383838; + background: #121212; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #212529; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #FFD54F; + background: #FFD54F; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #FFD54F; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #ffc50c; + background: #ffc50c; + color: #212529; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #ef9a9a; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #383838; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #FFD54F; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #383838; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #ffc50c; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #383838; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #FFD54F; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #383838; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #ffc50c; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #FFD54F; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.5rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #464646; + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #1e1e1e; + border: 1px solid #383838; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: rgba(255, 255, 255, 0.87); + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #121212; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #FFD54F; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-dropdown.p-variant-filled { + background: #383838; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #383838; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #383838; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.5rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-dropdown-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.5rem; + margin-right: -1.5rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.5rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(255, 213, 79, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid #383838; + border-left: 1px solid #383838; + border-bottom: 1px solid #383838; + padding: 0.5rem 0.5rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #383838; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #383838; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #383838; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #383838; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.6); + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #FFD54F; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.87); + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: rgba(255, 255, 255, 0.03); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #ffcd2e; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #ef9a9a; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #121212; + padding: 0.5rem 0.5rem; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #FFD54F; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-inputtext.p-invalid.p-component { + border-color: #ef9a9a; + } + .p-inputtext.p-variant-filled { + background-color: #383838; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #383838; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #383838; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-float-label > label { + left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #ef9a9a; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #383838; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #383838; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #383838; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.5rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0.5rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(255, 213, 79, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-listbox.p-invalid { + border-color: #ef9a9a; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #121212; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #FFD54F; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-multiselect.p-variant-filled { + background: #383838; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #383838; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #383838; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.5rem; + } + + .p-multiselect-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.5rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(255, 213, 79, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-password-panel { + padding: 1rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #383838; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #F48FB1; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FFE082; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #C5E1A5; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #383838; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #383838; + background: #121212; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #212529; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #FFD54F; + background: #FFD54F; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #FFD54F; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #ffc50c; + background: #ffc50c; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #212529; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #ef9a9a; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #383838; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #FFD54F; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #383838; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffc50c; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #383838; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #FFD54F; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #383838; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffc50c; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #F48FB1; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #FFD54F; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #FFD54F; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #F48FB1; + } + + .p-selectbutton .p-button { + background: #1e1e1e; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #FFD54F; + border-color: #FFD54F; + color: #212529; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #ffcd2e; + border-color: #ffcd2e; + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #212529; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #ef9a9a; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #383838; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #383838; + border: 2px solid #FFD54F; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-slider .p-slider-range { + background: #FFD54F; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #FFD54F; + border-color: #FFD54F; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #121212; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #FFD54F; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-treeselect.p-variant-filled { + background: #383838; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #383838; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #383838; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.5rem; + } + + .p-treeselect-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #383838; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #383838; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #383838; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #383838; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #1e1e1e; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #FFD54F; + border-color: #FFD54F; + color: #212529; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #ffcd2e; + border-color: #ffcd2e; + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #ef9a9a; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #212529; + background: #FFD54F; + border: 1px solid #FFD54F; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #ffcd2e; + color: #212529; + border-color: #ffcd2e; + } + .p-button:not(:disabled):active { + background: #ffc50c; + color: #212529; + border-color: #ffc50c; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #FFD54F; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 213, 79, 0.04); + color: #FFD54F; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 213, 79, 0.16); + color: #FFD54F; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #FFD54F; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 213, 79, 0.04); + color: #FFD54F; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 213, 79, 0.16); + color: #FFD54F; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #FFD54F; + background-color: #212529; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #78909C; + border: 1px solid #78909C; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #69838f; + color: #ffffff; + border-color: #69838f; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #a1b1ba; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #5d747f; + color: #ffffff; + border-color: #5d747f; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #78909C; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #121212; + background: #81D4FA; + border: 1px solid #81D4FA; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #5dc8f9; + color: #121212; + border-color: #5dc8f9; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #a7e1fc; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #38bbf7; + color: #121212; + border-color: #38bbf7; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(129, 212, 250, 0.04); + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(129, 212, 250, 0.16); + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #81D4FA; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(129, 212, 250, 0.04); + border-color: transparent; + color: #81D4FA; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(129, 212, 250, 0.16); + border-color: transparent; + color: #81D4FA; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #121212; + background: #C5E1A5; + border: 1px solid #C5E1A5; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #b2d788; + color: #121212; + border-color: #b2d788; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #d6eac0; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #9fce6b; + color: #121212; + border-color: #9fce6b; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #C5E1A5; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #C5E1A5; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #C5E1A5; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #121212; + background: #FFE082; + border: 1px solid #FFE082; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ffd65c; + color: #121212; + border-color: #ffd65c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ffe9a8; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #ffcd35; + color: #121212; + border-color: #ffcd35; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FFE082; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + border-color: transparent; + color: #FFE082; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + border-color: transparent; + color: #FFE082; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #121212; + background: #CE93D8; + border: 1px solid #CE93D8; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #c278ce; + color: #121212; + border-color: #c278ce; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ddb3e4; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #b65ec5; + color: #121212; + border-color: #b65ec5; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #121212; + background: #F48FB1; + border: 1px solid #F48FB1; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #f16c98; + color: #121212; + border-color: #f16c98; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #f7b1c8; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #ed4980; + color: #121212; + border-color: #ed4980; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #F48FB1; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + border-color: transparent; + color: #F48FB1; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + border-color: transparent; + color: #F48FB1; + } + + .p-button.p-button-link { + color: #FFD54F; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #FFD54F; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 1px #ffe284; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #FFD54F; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: rgba(255, 255, 255, 0.87); + color: #121212; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(255, 255, 255, 0.6); + color: #121212; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #383838; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #4c4c4c; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #383838; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #383838; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight { + background: #1e1e1e; + color: #FFD54F; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #FFD54F; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(255, 255, 255, 0.03); + color: #FFD54F; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #FFD54F; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #ffe284; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #ffe284; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #ffe284; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(255, 213, 79, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(255, 213, 79, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #FFD54F; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1e1e1e; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #242424; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-column-filter-overlay { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.5rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #ffe284; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1rem; + border-bottom: 1px solid #383838; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.5rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1e1e1e; + border: 1px solid #383838; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #383838; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(255, 213, 79, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.01); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(207, 157, 0, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #383838; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #383838; + border-color: #383838; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #383838; + border-color: #383838; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border: solid #383838; + border-width: 1px; + padding: 0.5rem 1rem; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.286em; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.286em; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(255, 213, 79, 0.16); + border-color: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1e1e1e; + border: 1px solid #383838; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #383838; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(255, 213, 79, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.01); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #FFD54F; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #1e1e1e; + } + .p-timeline .p-timeline-event-connector { + background-color: #383838; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #ffe284; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #383838; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #383838; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + } + .p-treetable .p-sortable-column { + outline-color: #ffe284; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight { + background: #1e1e1e; + color: #FFD54F; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #FFD54F; + } + .p-treetable .p-treetable-tbody > tr { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #ffe284; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #FFD54F; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1e1e1e; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1rem; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #ffe284; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1e1e1e; + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #383838; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1rem; + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-card { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1e1e1e; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #383838; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #383838; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #383838; + padding: 1rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 1rem; + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.5rem 1rem; + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #383838; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #383838; + background: #1e1e1e; + border-radius: 3px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-splitter .p-splitter-gutter-resizing { + background: #383838; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 3px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + font-weight: 600; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #FFD54F; + } + .p-stepper .p-stepper-panels { + background: #1e1e1e; + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #383838; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #FFD54F; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #383838; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #383838; + border-width: 0 0 2px 0; + border-color: transparent transparent #383838 transparent; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #ffe284; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #1e1e1e; + border-color: #FFD54F; + color: rgba(255, 255, 255, 0.87); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #1e1e1e; + border-color: #FFD54F; + color: #FFD54F; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #1e1e1e; + color: #FFD54F; + width: 2.357rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #ffe284; + } + .p-tabview .p-tabview-panels { + background: #1e1e1e; + padding: 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1e1e1e; + border: 1px solid #383838; + padding: 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(30, 30, 30, 0); + border-bottom-color: #1e1e1e; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(56, 56, 56, 0); + border-bottom-color: #353535; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #1e1e1e; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #383838; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #383838; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #FFD54F; + color: #212529; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #ffcd2e; + color: #212529; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(30, 30, 30, 0); + border-bottom-color: #1e1e1e; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(56, 56, 56, 0); + border-bottom-color: #353535; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #1e1e1e; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #383838; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #383838; + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0.5rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #383838; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #383838; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #383838; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #383838; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1e1e1e; + padding: 1rem; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-fileupload .p-fileupload-content { + background: #1e1e1e; + padding: 2rem 1rem; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #FFD54F; + background-color: rgba(255, 213, 79, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #383838; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #ffcd2e; + color: #212529; + border-color: #ffcd2e; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #ffc50c; + color: #212529; + border-color: #ffc50c; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #1e1e1e; + border: 1px solid #383838; + border-radius: 3px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #ffe284; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-megamenu-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu.p-menu-overlay { + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #ffe284; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1e1e1e; + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #383838; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 3px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #383838; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #383838; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #383838; + border-width: 0 0 2px 0; + border-color: transparent transparent #383838 transparent; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #ffe284; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #1e1e1e; + border-color: #FFD54F; + color: rgba(255, 255, 255, 0.87); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #1e1e1e; + border-color: #FFD54F; + color: #FFD54F; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 1px; + color: #044868; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #044868; + } + .p-inline-message.p-inline-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 1px; + color: #224a23; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #224a23; + } + .p-inline-message.p-inline-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 1px; + color: #6d5100; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #6d5100; + } + .p-inline-message.p-inline-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 1px; + color: #73000c; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #73000c; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.5rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-message.p-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-message.p-message-info .p-message-icon { + color: #044868; + } + .p-message.p-message-info .p-message-close { + color: #044868; + } + .p-message.p-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-message.p-message-success .p-message-icon { + color: #224a23; + } + .p-message.p-message-success .p-message-close { + color: #224a23; + } + .p-message.p-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-message.p-message-warn .p-message-icon { + color: #6d5100; + } + .p-message.p-message-warn .p-message-close { + color: #6d5100; + } + .p-message.p-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-message.p-message-error .p-message-icon { + color: #73000c; + } + .p-message.p-message-error .p-message-close { + color: #73000c; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: none; + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #73000c; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #383838; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #4c4c4c; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #383838; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1e1e1e; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #FFD54F; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #78909C; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #C5E1A5; + color: #121212; + } + .p-badge.p-badge-info { + background-color: #81D4FA; + color: #121212; + } + .p-badge.p-badge-warning { + background-color: #FFE082; + color: #121212; + } + .p-badge.p-badge-danger { + background-color: #F48FB1; + color: #121212; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.5rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #383838; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #FFD54F; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #FFD54F; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #383838; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #FFD54F; + } + .p-progressbar .p-progressbar-label { + color: #212529; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #73000c; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #73000c; + } + 40% { + stroke: #044868; + } + 66% { + stroke: #224a23; + } + 80%, 90% { + stroke: #6d5100; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(255, 213, 79, 0.16); + } + .p-scrolltop.p-link:hover { + background: rgba(255, 213, 79, 0.3616); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #FFD54F; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #C5E1A5; + color: #121212; + } + .p-tag.p-tag-info { + background-color: #81D4FA; + color: #121212; + } + .p-tag.p-tag-warning { + background-color: #FFE082; + color: #121212; + } + .p-tag.p-tag-danger { + background-color: #F48FB1; + color: #121212; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + padding: 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ +@layer primevue { + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #FFD54F; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #FFD54F; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #FFD54F; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #FFD54F; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #FFD54F; + } +} diff --git a/public/themes/arya-purple/theme.css b/public/themes/arya-purple/theme.css new file mode 100644 index 0000000..f8a0181 --- /dev/null +++ b/public/themes/arya-purple/theme.css @@ -0,0 +1,10670 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a:#1e1e1e; + --surface-b:#121212; + --surface-c:rgba(255, 255, 255, 0.03); + --surface-d:#383838; + --surface-e:#1e1e1e; + --surface-f:#1e1e1e; + --text-color:rgba(255, 255, 255, 0.87); + --text-color-secondary:rgba(255, 255, 255, 0.6); + --primary-color:#BA68C8; + --primary-color-text:#ffffff; + --surface-0: #121212; + --surface-50: #2a2a2a; + --surface-100: #414141; + --surface-200: #595959; + --surface-300: #717171; + --surface-400: #898989; + --surface-500: #a0a0a0; + --surface-600: #b8b8b8; + --surface-700: #d0d0d0; + --surface-800: #e7e7e7; + --surface-900: #ffffff; + --gray-50:#e7e7e7; + --gray-100: #d0d0d0; + --gray-200: #b8b8b8; + --gray-300: #a0a0a0; + --gray-400: #898989; + --gray-500: #717171; + --gray-600: #595959; + --gray-700: #414141; + --gray-800: #2a2a2a; + --gray-900: #121212; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#121212; + --surface-section:#121212; + --surface-card:#1e1e1e; + --surface-overlay:#1e1e1e; + --surface-border:#383838; + --surface-hover:rgba(255,255,255,.03); + --focus-ring: 0 0 0 1px #cf95d9; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(186, 104, 200, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + color-scheme: dark; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#fcf7fc; + --primary-100:#eedbf2; + --primary-200:#e1bee7; + --primary-300:#d4a1dd; + --primary-400:#c785d2; + --primary-500:#ba68c8; + --primary-600:#9e58aa; + --primary-700:#82498c; + --primary-800:#66396e; + --primary-900:#4a2a50; +} + +.p-editor-container .p-editor-toolbar { + background: #1e1e1e; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #383838; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + padding: 0.5rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #383838; +} +.p-editor-container .p-editor-content .ql-editor { + background: #121212; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #BA68C8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #BA68C8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #BA68C8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #BA68C8; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.4; + } + + .p-error { + color: #ef9a9a; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.5rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.857rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #BA68C8; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.5rem; + background: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #464646; + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-autocomplete-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.5rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(186, 104, 200, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + + .p-datepicker { + padding: 0.5rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #1e1e1e; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #383838; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #BA68C8; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: #BA68C8; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #383838; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #383838; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #383838; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #121212; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #BA68C8; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-cascadeselect.p-variant-filled { + background-color: #383838; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #383838; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #383838; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-cascadeselect-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.5rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(186, 104, 200, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 1rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #383838; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #383838; + background: #121212; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #BA68C8; + background: #BA68C8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #BA68C8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #a241b2; + background: #a241b2; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #ef9a9a; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #383838; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #BA68C8; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #383838; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #a241b2; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #383838; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #BA68C8; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #383838; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #a241b2; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #BA68C8; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.5rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #464646; + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #1e1e1e; + border: 1px solid #383838; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: rgba(255, 255, 255, 0.87); + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #121212; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #BA68C8; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-dropdown.p-variant-filled { + background: #383838; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #383838; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #383838; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.5rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-dropdown-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.5rem; + margin-right: -1.5rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.5rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(186, 104, 200, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid #383838; + border-left: 1px solid #383838; + border-bottom: 1px solid #383838; + padding: 0.5rem 0.5rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #383838; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #383838; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #383838; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #383838; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.6); + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #BA68C8; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.87); + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: rgba(255, 255, 255, 0.03); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #b052c0; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #ef9a9a; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #121212; + padding: 0.5rem 0.5rem; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #BA68C8; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-inputtext.p-invalid.p-component { + border-color: #ef9a9a; + } + .p-inputtext.p-variant-filled { + background-color: #383838; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #383838; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #383838; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-float-label > label { + left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #ef9a9a; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #383838; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #383838; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #383838; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.5rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0.5rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(186, 104, 200, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-listbox.p-invalid { + border-color: #ef9a9a; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #121212; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #BA68C8; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-multiselect.p-variant-filled { + background: #383838; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #383838; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #383838; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.5rem; + } + + .p-multiselect-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.5rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(186, 104, 200, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-password-panel { + padding: 1rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #383838; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #F48FB1; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FFE082; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #C5E1A5; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #383838; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #383838; + background: #121212; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #BA68C8; + background: #BA68C8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #BA68C8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #a241b2; + background: #a241b2; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #ef9a9a; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #383838; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #BA68C8; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #383838; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #a241b2; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #383838; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #BA68C8; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #383838; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #a241b2; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #F48FB1; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #BA68C8; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #BA68C8; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #F48FB1; + } + + .p-selectbutton .p-button { + background: #1e1e1e; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #BA68C8; + border-color: #BA68C8; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #b052c0; + border-color: #b052c0; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #ef9a9a; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #383838; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #383838; + border: 2px solid #BA68C8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-slider .p-slider-range { + background: #BA68C8; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #BA68C8; + border-color: #BA68C8; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #121212; + border: 1px solid #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #BA68C8; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-treeselect.p-variant-filled { + background: #383838; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #383838; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #383838; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.5rem; + } + + .p-treeselect-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #383838; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #383838; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #383838; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #383838; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #1e1e1e; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #BA68C8; + border-color: #BA68C8; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #b052c0; + border-color: #b052c0; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #ef9a9a; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #BA68C8; + border: 1px solid #BA68C8; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #b052c0; + color: #ffffff; + border-color: #b052c0; + } + .p-button:not(:disabled):active { + background: #a241b2; + color: #ffffff; + border-color: #a241b2; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #BA68C8; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(186, 104, 200, 0.04); + color: #BA68C8; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(186, 104, 200, 0.16); + color: #BA68C8; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #BA68C8; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(186, 104, 200, 0.04); + color: #BA68C8; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(186, 104, 200, 0.16); + color: #BA68C8; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #BA68C8; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #78909C; + border: 1px solid #78909C; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #69838f; + color: #ffffff; + border-color: #69838f; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #a1b1ba; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #5d747f; + color: #ffffff; + border-color: #5d747f; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #78909C; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #121212; + background: #81D4FA; + border: 1px solid #81D4FA; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #5dc8f9; + color: #121212; + border-color: #5dc8f9; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #a7e1fc; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #38bbf7; + color: #121212; + border-color: #38bbf7; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(129, 212, 250, 0.04); + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(129, 212, 250, 0.16); + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #81D4FA; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(129, 212, 250, 0.04); + border-color: transparent; + color: #81D4FA; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(129, 212, 250, 0.16); + border-color: transparent; + color: #81D4FA; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #121212; + background: #C5E1A5; + border: 1px solid #C5E1A5; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #b2d788; + color: #121212; + border-color: #b2d788; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #d6eac0; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #9fce6b; + color: #121212; + border-color: #9fce6b; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #C5E1A5; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #C5E1A5; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #C5E1A5; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #121212; + background: #FFE082; + border: 1px solid #FFE082; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ffd65c; + color: #121212; + border-color: #ffd65c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ffe9a8; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #ffcd35; + color: #121212; + border-color: #ffcd35; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FFE082; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + border-color: transparent; + color: #FFE082; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + border-color: transparent; + color: #FFE082; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #121212; + background: #CE93D8; + border: 1px solid #CE93D8; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #c278ce; + color: #121212; + border-color: #c278ce; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ddb3e4; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #b65ec5; + color: #121212; + border-color: #b65ec5; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #121212; + background: #F48FB1; + border: 1px solid #F48FB1; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #f16c98; + color: #121212; + border-color: #f16c98; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #f7b1c8; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #ed4980; + color: #121212; + border-color: #ed4980; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #F48FB1; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + border-color: transparent; + color: #F48FB1; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + border-color: transparent; + color: #F48FB1; + } + + .p-button.p-button-link { + color: #BA68C8; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #BA68C8; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 1px #cf95d9; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #BA68C8; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: rgba(255, 255, 255, 0.87); + color: #121212; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(255, 255, 255, 0.6); + color: #121212; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #383838; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #4c4c4c; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #383838; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #383838; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight { + background: #1e1e1e; + color: #BA68C8; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #BA68C8; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(255, 255, 255, 0.03); + color: #BA68C8; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #BA68C8; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #cf95d9; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #cf95d9; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #cf95d9; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(186, 104, 200, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(186, 104, 200, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #BA68C8; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1e1e1e; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #242424; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-column-filter-overlay { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.5rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #cf95d9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1rem; + border-bottom: 1px solid #383838; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.5rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1e1e1e; + border: 1px solid #383838; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #383838; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(186, 104, 200, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.01); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(117, 47, 129, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #383838; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #383838; + border-color: #383838; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #383838; + border-color: #383838; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border: solid #383838; + border-width: 1px; + padding: 0.5rem 1rem; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.286em; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.286em; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(186, 104, 200, 0.16); + border-color: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1e1e1e; + border: 1px solid #383838; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #383838; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(186, 104, 200, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.01); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #BA68C8; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #1e1e1e; + } + .p-timeline .p-timeline-event-connector { + background-color: #383838; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #cf95d9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #383838; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #383838; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + } + .p-treetable .p-sortable-column { + outline-color: #cf95d9; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight { + background: #1e1e1e; + color: #BA68C8; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #BA68C8; + } + .p-treetable .p-treetable-tbody > tr { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #383838; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #cf95d9; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #BA68C8; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1e1e1e; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1rem; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #cf95d9; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1e1e1e; + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #383838; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1rem; + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-card { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1e1e1e; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #383838; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #383838; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #383838; + padding: 1rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 1rem; + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.5rem 1rem; + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #383838; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #383838; + background: #1e1e1e; + border-radius: 3px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #383838; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-splitter .p-splitter-gutter-resizing { + background: #383838; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 3px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + font-weight: 600; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #BA68C8; + } + .p-stepper .p-stepper-panels { + background: #1e1e1e; + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #383838; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #BA68C8; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #383838; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #383838; + border-width: 0 0 2px 0; + border-color: transparent transparent #383838 transparent; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #cf95d9; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #1e1e1e; + border-color: #BA68C8; + color: rgba(255, 255, 255, 0.87); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #1e1e1e; + border-color: #BA68C8; + color: #BA68C8; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #1e1e1e; + color: #BA68C8; + width: 2.357rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #cf95d9; + } + .p-tabview .p-tabview-panels { + background: #1e1e1e; + padding: 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1e1e1e; + border: 1px solid #383838; + padding: 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(30, 30, 30, 0); + border-bottom-color: #1e1e1e; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(56, 56, 56, 0); + border-bottom-color: #353535; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #1e1e1e; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #383838; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #383838; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #BA68C8; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #b052c0; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(30, 30, 30, 0); + border-bottom-color: #1e1e1e; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(56, 56, 56, 0); + border-bottom-color: #353535; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #1e1e1e; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #383838; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #383838; + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0.5rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #383838; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #383838; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #383838; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #383838; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1e1e1e; + padding: 1rem; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-fileupload .p-fileupload-content { + background: #1e1e1e; + padding: 2rem 1rem; + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #BA68C8; + background-color: rgba(186, 104, 200, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #383838; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #b052c0; + color: #ffffff; + border-color: #b052c0; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #a241b2; + color: #ffffff; + border-color: #a241b2; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #1e1e1e; + border: 1px solid #383838; + border-radius: 3px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #cf95d9; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-megamenu-panel { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu.p-menu-overlay { + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #383838; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #cf95d9; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.03); + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1e1e1e; + border-color: #383838; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #383838; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #383838; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 3px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #383838; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #383838; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #383838; + border-width: 0 0 2px 0; + border-color: transparent transparent #383838 transparent; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #cf95d9; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #1e1e1e; + border-color: #BA68C8; + color: rgba(255, 255, 255, 0.87); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #1e1e1e; + border-color: #BA68C8; + color: #BA68C8; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #1e1e1e; + border: 1px solid #383838; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #383838; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 1px; + color: #044868; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #044868; + } + .p-inline-message.p-inline-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 1px; + color: #224a23; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #224a23; + } + .p-inline-message.p-inline-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 1px; + color: #6d5100; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #6d5100; + } + .p-inline-message.p-inline-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 1px; + color: #73000c; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #73000c; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.5rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-message.p-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-message.p-message-info .p-message-icon { + color: #044868; + } + .p-message.p-message-info .p-message-close { + color: #044868; + } + .p-message.p-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-message.p-message-success .p-message-icon { + color: #224a23; + } + .p-message.p-message-success .p-message-close { + color: #224a23; + } + .p-message.p-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-message.p-message-warn .p-message-icon { + color: #6d5100; + } + .p-message.p-message-warn .p-message-close { + color: #6d5100; + } + .p-message.p-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-message.p-message-error .p-message-icon { + color: #73000c; + } + .p-message.p-message-error .p-message-close { + color: #73000c; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: none; + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #73000c; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #383838; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #4c4c4c; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #383838; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1e1e1e; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #BA68C8; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #78909C; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #C5E1A5; + color: #121212; + } + .p-badge.p-badge-info { + background-color: #81D4FA; + color: #121212; + } + .p-badge.p-badge-warning { + background-color: #FFE082; + color: #121212; + } + .p-badge.p-badge-danger { + background-color: #F48FB1; + color: #121212; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #383838; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.5rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #383838; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #BA68C8; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #BA68C8; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #383838; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #BA68C8; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #73000c; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #73000c; + } + 40% { + stroke: #044868; + } + 66% { + stroke: #224a23; + } + 80%, 90% { + stroke: #6d5100; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(186, 104, 200, 0.16); + } + .p-scrolltop.p-link:hover { + background: rgba(186, 104, 200, 0.3616); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #BA68C8; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #C5E1A5; + color: #121212; + } + .p-tag.p-tag-info { + background-color: #81D4FA; + color: #121212; + } + .p-tag.p-tag-warning { + background-color: #FFE082; + color: #121212; + } + .p-tag.p-tag-danger { + background-color: #F48FB1; + color: #121212; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #383838; + padding: 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ +@layer primevue { + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #BA68C8; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #BA68C8; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #BA68C8; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #BA68C8; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #BA68C8; + } +} diff --git a/public/themes/aura-dark-amber/fonts/Inter-italic.var.woff2 b/public/themes/aura-dark-amber/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-dark-amber/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-dark-amber/fonts/Inter-roman.var.woff2 b/public/themes/aura-dark-amber/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-dark-amber/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-dark-amber/theme.css b/public/themes/aura-dark-amber/theme.css new file mode 100644 index 0000000..c03e26f --- /dev/null +++ b/public/themes/aura-dark-amber/theme.css @@ -0,0 +1,12113 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #ffffff; + --text-color-secondary: #a1a1aa; + --primary-color: #fbbf24; + --primary-color-text: #020617; + --surface-0: #18181b; + --surface-50: #27272a; + --surface-100: #3f3f46; + --surface-200: #52525b; + --surface-300: #71717a; + --surface-400: #a1a1aa; + --surface-500: #d4d4d8; + --surface-600: #e4e4e7; + --surface-700: #f4f4f5; + --surface-800: #fafafa; + --surface-900: #ffffff; + --gray-0: #ffffff; + --gray-50: #fafafa; + --gray-100: #f4f4f5; + --gray-200: #e4e4e7; + --gray-300: #d4d4d8; + --gray-400: #a1a1aa; + --gray-500: #71717a; + --gray-600: #52525b; + --gray-700: #3f3f46; + --gray-800: #27272a; + --gray-900: #18181b; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #09090b; + --surface-section: #18181b; + --surface-card: #18181b; + --surface-overlay: #18181b; + --surface-border: #27272a; + --surface-hover: rgba(255, 255, 255, 0.03); + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(251, 191, 36, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + --p-anchor-gutter: 2px; + color-scheme: dark; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#fffcf4; + --primary-100:#fef0ca; + --primary-200:#fde3a1; + --primary-300:#fdd777; + --primary-400:#fccb4e; + --primary-500:#fbbf24; + --primary-600:#d5a21f; + --primary-700:#b08619; + --primary-800:#8a6914; + --primary-900:#644c0e; +} + +.p-editor-container .p-editor-toolbar { + background: #18181b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-content .ql-editor { + background: #09090b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #fbbf24; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #fbbf24; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #fbbf24; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #fbbf24; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #fca5a5; + } + + .p-text-secondary { + color: #a1a1aa; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #52525b; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-autocomplete-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(251, 191, 36, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + + .p-datepicker { + padding: 0.75rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: transparent; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #ffffff; + background: transparent; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #3f3f46; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #fbbf24; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #3f3f46; + color: #ffffff; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #3f3f46; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #3f3f46; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #3f3f46; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-cascadeselect.p-variant-filled { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-cascadeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(251, 191, 36, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #020617; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #fbbf24; + background: #fbbf24; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #52525b; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #fcd34d; + background: #fcd34d; + color: #020617; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #fca5a5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #fbbf24; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #fcd34d; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #fbbf24; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #fcd34d; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #52525b; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #18181b; + border: 1px solid #3f3f46; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #52525b; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-dropdown.p-variant-filled { + background: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #a1a1aa; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #a1a1aa; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-dropdown-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(251, 191, 36, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #18181b; + color: #a1a1aa; + border-top: 1px solid #3f3f46; + border-left: 1px solid #3f3f46; + border-bottom: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #3f3f46; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #a1a1aa; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #a1a1aa; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #27272a; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #27272a; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #a1a1aa; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #fbbf24; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #020617; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #27272a; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #fcd34d; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #fca5a5; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + background: #09090b; + padding: 0.5rem 0.75rem; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #52525b; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-inputtext.p-invalid.p-component { + border-color: #fca5a5; + } + .p-inputtext.p-variant-filled { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #a1a1aa; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #fca5a5; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #a1a1aa; + } + + :-moz-placeholder { + color: #a1a1aa; + } + + ::-moz-placeholder { + color: #a1a1aa; + } + + :-ms-input-placeholder { + color: #a1a1aa; + } + + .p-input-filled .p-inputtext { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #27272a; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(251, 191, 36, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-listbox.p-invalid { + border-color: #fca5a5; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-multiselect.p-variant-filled { + background: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(251, 191, 36, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #3f3f46; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #fbbf24; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #fbbf24; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #52525b; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #fcd34d; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #fcd34d; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #fca5a5; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #fbbf24; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #fbbf24; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #3f3f46; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #3f3f46; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #fbbf24; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #3f3f46; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-treeselect.p-variant-filled { + background: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #27272a; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #09090b; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-togglebutton.p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #020617; + background: #fbbf24; + border: 1px solid #fbbf24; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #fcd34d; + color: #020617; + border-color: #fcd34d; + } + .p-button:not(:disabled):active { + background: #fde68a; + color: #020617; + border-color: #fde68a; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #fbbf24; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 191, 36, 0.04); + color: #fbbf24; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 191, 36, 0.16); + color: #fbbf24; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #a1a1aa; + border-color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button.p-button-text { + background-color: transparent; + color: #fbbf24; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 191, 36, 0.04); + color: #fbbf24; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 191, 36, 0.16); + color: #fbbf24; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #fbbf24; + background-color: #020617; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #27272a; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + border-color: transparent; + color: #27272a; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + border-color: transparent; + color: #27272a; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #082f49; + background: #38bdf8; + border: 1px solid #38bdf8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #7dd3fc; + color: #082f49; + border-color: #7dd3fc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #bae6fd; + color: #082f49; + border-color: #bae6fd; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #38bdf8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + border-color: transparent; + color: #38bdf8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + border-color: transparent; + color: #38bdf8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #052e16; + background: #4ade80; + border: 1px solid #4ade80; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #86efac; + color: #052e16; + border-color: #86efac; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #bbf7d0; + color: #052e16; + border-color: #bbf7d0; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #4ade80; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + border-color: transparent; + color: #4ade80; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + border-color: transparent; + color: #4ade80; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #431407; + background: #fb923c; + border: 1px solid #fb923c; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fdba74; + color: #431407; + border-color: #fdba74; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #fed7aa; + color: #431407; + border-color: #fed7aa; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fb923c; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + border-color: transparent; + color: #fb923c; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + border-color: transparent; + color: #fb923c; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #3b0764; + background: #c084fc; + border: 1px solid #c084fc; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #d8b4fe; + color: #3b0764; + border-color: #d8b4fe; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #e9d5ff; + color: #3b0764; + border-color: #e9d5ff; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #c084fc; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + border-color: transparent; + color: #c084fc; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + border-color: transparent; + color: #c084fc; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #450a0a; + background: #f87171; + border: 1px solid #f87171; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #fca5a5; + color: #450a0a; + border-color: #fca5a5; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #fecaca; + color: #450a0a; + border-color: #fecaca; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f87171; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + border-color: transparent; + color: #f87171; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + border-color: transparent; + color: #f87171; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #09090b; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #f4f4f5; + color: #09090b; + border-color: #f4f4f5; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #e4e4e7; + color: #09090b; + border-color: #e4e4e7; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #fbbf24; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #fbbf24; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #fbbf24; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #3f3f46; + color: #a1a1aa; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #3f3f46; + color: #ffffff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #3f3f46; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #3f3f46; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(251, 191, 36, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(251, 191, 36, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-column-resizer-helper { + background: #fbbf24; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #18181b; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #1f1f22; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #18181b; + color: #ffffff; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #3f3f46; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-orderlist .p-orderlist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(251, 191, 36, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #1f1f22; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(157, 114, 3, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #18181b; + color: #ffffff; + border: solid #3f3f46; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(251, 191, 36, 0.16); + border-color: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-picklist .p-picklist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(251, 191, 36, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #1f1f22; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #3f3f46; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #020617; + } + .p-timeline .p-timeline-event-connector { + background-color: #3f3f46; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #a1a1aa; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-treetable .p-sortable-column.p-highlight { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #ffffff; + } + .p-treetable .p-column-resizer-helper { + background: #fbbf24; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #18181b; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #a1a1aa; + background: #18181b; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #18181b; + color: #ffffff; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #a1a1aa; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + background: #18181b; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #ffffff; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #3f3f46; + color: #ffffff; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #18181b; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #3f3f46; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #3f3f46; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #3f3f46; + padding: 1.125rem; + background: #18181b; + color: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #3f3f46; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #3f3f46; + background: #18181b; + border-radius: 6px; + color: #ffffff; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #3f3f46; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #3f3f46; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + border-width: 2px; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #ffffff; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #ffffff; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #fbbf24; + } + .p-stepper .p-stepper-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #ffffff; + } + .p-stepper .p-stepper-separator { + background-color: #3f3f46; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #18181b; + color: #ffffff; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #fbbf24; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #fbbf24; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #18181b; + color: #fbbf24; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #18181b; + border: 1px solid #3f3f46; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #18181b; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #3f3f46; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #3f3f46; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #18181b; + color: #ffffff; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #fbbf24; + color: #020617; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #fcd34d; + color: #020617; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #18181b; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #3f3f46; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #3f3f46; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #3f3f46; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #3f3f46; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #3f3f46; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #3f3f46; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #18181b; + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #18181b; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #fbbf24; + background-color: rgba(251, 191, 36, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #3f3f46; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #fcd34d; + color: #020617; + border-color: #fcd34d; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #fde68a; + color: #020617; + border-color: #fde68a; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #18181b; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #71717a; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(251, 191, 36, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(251, 191, 36, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-megamenu-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(251, 191, 36, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu.p-menu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(251, 191, 36, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #a1a1aa; + background: #18181b; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #a1a1aa; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(251, 191, 36, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #ffffff; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #ffffff; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #3f3f46; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #fbbf24; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(251, 191, 36, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #3b82f6; + } + .p-inline-message.p-inline-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #22c55e; + } + .p-inline-message.p-inline-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #eab308; + } + .p-inline-message.p-inline-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #ef4444; + } + .p-inline-message.p-inline-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #d4d4d8; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #09090b; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-message.p-message-info .p-message-icon { + color: #3b82f6; + } + .p-message.p-message-info .p-message-close { + color: #3b82f6; + } + .p-message.p-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-message.p-message-success .p-message-icon { + color: #22c55e; + } + .p-message.p-message-success .p-message-close { + color: #22c55e; + } + .p-message.p-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-message.p-message-warn .p-message-icon { + color: #eab308; + } + .p-message.p-message-warn .p-message-close { + color: #eab308; + } + .p-message.p-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-message.p-message-error .p-message-icon { + color: #ef4444; + } + .p-message.p-message-error .p-message-close { + color: #ef4444; + } + .p-message.p-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-icon { + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close { + color: #d4d4d8; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-message.p-message-contrast .p-message-icon { + color: #09090b; + } + .p-message.p-message-contrast .p-message-close { + color: #09090b; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #09090b; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ffffff; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #3f3f46; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #3f3f46; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #a1a1aa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #a1a1aa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.03); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #3f3f46; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #18181b; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #fbbf24; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-success { + background-color: #4ade80; + color: #052e16; + } + .p-badge.p-badge-info { + background-color: #38bdf8; + color: #082f49; + } + .p-badge.p-badge-warning { + background-color: #fb923c; + color: #431407; + } + .p-badge.p-badge-danger { + background-color: #f87171; + color: #450a0a; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #3f3f46; + color: #ffffff; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #3f3f46; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #fbbf24; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #fbbf24; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #3f3f46; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #fbbf24; + } + .p-progressbar .p-progressbar-label { + color: #020617; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #ef4444; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ef4444; + } + 40% { + stroke: #3b82f6; + } + 66% { + stroke: #22c55e; + } + 80%, 90% { + stroke: #eab308; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: #3f3f46; + } + .p-scrolltop.p-link:hover { + background: #3f3f46; + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #ffffff; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #fbbf24; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #4ade80; + color: #052e16; + } + .p-tag.p-tag-info { + background-color: #38bdf8; + color: #082f49; + } + .p-tag.p-tag-warning { + background-color: #fb923c; + color: #431407; + } + .p-tag.p-tag-danger { + background-color: #f87171; + color: #450a0a; + } + .p-tag.p-tag-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #18181b; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #27272a; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #4ade80; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #38bdf8; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #fb923c; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #c084fc; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #f87171; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #ffffff; + } + .p-button.p-button-outlined { + border-color: rgba(251, 191, 36, 0.44); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: rgba(251, 191, 36, 0.44); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: rgba(82, 82, 91, 0.48); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.04); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.16); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-success { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-info { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-warning { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-help { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-danger { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-contrast { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-secondary.p-button-text { + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background-color: rgba(255, 255, 255, 0.04); + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background-color: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #fbbf24; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + background-color: #3f3f46; + color: #a1a1aa; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #fbbf24; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #3f3f46; + border: 1px solid #3f3f46; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #a1a1aa; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #3f3f46; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #fbbf24; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #fbbf24; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(250, 183, 8, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(250, 183, 8, 0.16); + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #18181b; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #a1a1aa; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(250, 183, 8, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(250, 183, 8, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #a1a1aa; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: rgba(255, 255, 255, 0.03); + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #fbbf24; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(10px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #fca5a5; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #18181b; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #3f3f46; + color: #a1a1aa; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #a1a1aa; + } + + .p-message { + backdrop-filter: blur(10px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #3b82f6; + } + .p-message.p-message-info .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #22c55e; + } + .p-message.p-message-success .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #eab308; + } + .p-message.p-message-warn .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #ef4444; + } + .p-message.p-message-error .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #3f3f46; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #09090b; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #f4f4f5; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: rgba(255, 255, 255, 0.08); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #ffffff; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + /*line-height: 1.5;*/ + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #3f3f46; + border-radius: 6px; + } + + .p-password-panel { + background-color: #18181b; + border: 1px solid #3f3f46; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #3f3f46; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-orderlist .p-orderlist-header { + background: #18181b; + color: #ffffff; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #3f3f46; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #3f3f46; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #3f3f46; + border-radius: 6px; + background-color: #18181b; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-picklist .p-picklist-header { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #fbbf24; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #3f3f46; + background-color: #3f3f46; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #a1a1aa; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #71717a; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #fca5a5; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #09090b; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #71717a; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #09090b; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #09090b, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #fddf92; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #18181b; + color: #fbbf24; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #fbbf24; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #18181b; + color: #fbbf24; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #fbbf24; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #fbbf24; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #fbbf24; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(24, 24, 27, 0.5); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #ffffff; + } + + .p-tag { + background: color-mix(in srgb, var(--primary-500), transparent 80%); + color: var(--primary-300); + } + .p-tag.p-tag-success { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + } + .p-tag.p-tag-info { + background: rgba(59, 130, 246, 0.16); + color: #3b82f6; + } + .p-tag.p-tag-warning { + background: rgba(234, 179, 8, 0.16); + color: #eab308; + } + .p-tag.p-tag-danger { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + } + + .p-terminal { + background: #09090b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #fbbf24; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(10px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.05); + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #3f3f46; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #f4f4f5; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #71717a; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #71717a; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: rgba(251, 191, 36, 0.16); + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #a1a1aa; + } +} diff --git a/public/themes/aura-dark-blue/fonts/Inter-italic.var.woff2 b/public/themes/aura-dark-blue/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-dark-blue/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-dark-blue/fonts/Inter-roman.var.woff2 b/public/themes/aura-dark-blue/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-dark-blue/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-dark-blue/theme.css b/public/themes/aura-dark-blue/theme.css new file mode 100644 index 0000000..8d35e30 --- /dev/null +++ b/public/themes/aura-dark-blue/theme.css @@ -0,0 +1,12113 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #ffffff; + --text-color-secondary: #a1a1aa; + --primary-color: #60a5fa; + --primary-color-text: #020617; + --surface-0: #18181b; + --surface-50: #27272a; + --surface-100: #3f3f46; + --surface-200: #52525b; + --surface-300: #71717a; + --surface-400: #a1a1aa; + --surface-500: #d4d4d8; + --surface-600: #e4e4e7; + --surface-700: #f4f4f5; + --surface-800: #fafafa; + --surface-900: #ffffff; + --gray-0: #ffffff; + --gray-50: #fafafa; + --gray-100: #f4f4f5; + --gray-200: #e4e4e7; + --gray-300: #d4d4d8; + --gray-400: #a1a1aa; + --gray-500: #71717a; + --gray-600: #52525b; + --gray-700: #3f3f46; + --gray-800: #27272a; + --gray-900: #18181b; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #09090b; + --surface-section: #18181b; + --surface-card: #18181b; + --surface-overlay: #18181b; + --surface-border: #27272a; + --surface-hover: rgba(255, 255, 255, 0.03); + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(96, 165, 250, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + --p-anchor-gutter: 2px; + color-scheme: dark; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f7fbff; + --primary-100:#d9e9fe; + --primary-200:#bbd8fd; + --primary-300:#9cc7fc; + --primary-400:#7eb6fb; + --primary-500:#60a5fa; + --primary-600:#528cd5; + --primary-700:#4374af; + --primary-800:#355b8a; + --primary-900:#264264; +} + +.p-editor-container .p-editor-toolbar { + background: #18181b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-content .ql-editor { + background: #09090b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #60a5fa; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #60a5fa; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #60a5fa; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #60a5fa; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #fca5a5; + } + + .p-text-secondary { + color: #a1a1aa; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #52525b; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-autocomplete-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(96, 165, 250, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + + .p-datepicker { + padding: 0.75rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: transparent; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #ffffff; + background: transparent; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #3f3f46; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #60a5fa; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #3f3f46; + color: #ffffff; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #3f3f46; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #3f3f46; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #3f3f46; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-cascadeselect.p-variant-filled { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-cascadeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(96, 165, 250, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #020617; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #60a5fa; + background: #60a5fa; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #52525b; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #93c5fd; + background: #93c5fd; + color: #020617; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #fca5a5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #60a5fa; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #93c5fd; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #60a5fa; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #93c5fd; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #52525b; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #18181b; + border: 1px solid #3f3f46; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #52525b; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-dropdown.p-variant-filled { + background: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #a1a1aa; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #a1a1aa; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-dropdown-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(96, 165, 250, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #18181b; + color: #a1a1aa; + border-top: 1px solid #3f3f46; + border-left: 1px solid #3f3f46; + border-bottom: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #3f3f46; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #a1a1aa; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #a1a1aa; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #27272a; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #27272a; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #a1a1aa; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #60a5fa; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #020617; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #27272a; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #93c5fd; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #fca5a5; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + background: #09090b; + padding: 0.5rem 0.75rem; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #52525b; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-inputtext.p-invalid.p-component { + border-color: #fca5a5; + } + .p-inputtext.p-variant-filled { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #a1a1aa; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #fca5a5; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #a1a1aa; + } + + :-moz-placeholder { + color: #a1a1aa; + } + + ::-moz-placeholder { + color: #a1a1aa; + } + + :-ms-input-placeholder { + color: #a1a1aa; + } + + .p-input-filled .p-inputtext { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #27272a; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(96, 165, 250, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-listbox.p-invalid { + border-color: #fca5a5; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-multiselect.p-variant-filled { + background: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(96, 165, 250, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #3f3f46; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #60a5fa; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #60a5fa; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #52525b; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #93c5fd; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #93c5fd; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #fca5a5; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #60a5fa; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #60a5fa; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #3f3f46; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #3f3f46; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #60a5fa; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #3f3f46; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-treeselect.p-variant-filled { + background: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #27272a; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #09090b; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-togglebutton.p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #020617; + background: #60a5fa; + border: 1px solid #60a5fa; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #93c5fd; + color: #020617; + border-color: #93c5fd; + } + .p-button:not(:disabled):active { + background: #bfdbfe; + color: #020617; + border-color: #bfdbfe; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #60a5fa; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(96, 165, 250, 0.04); + color: #60a5fa; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(96, 165, 250, 0.16); + color: #60a5fa; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #a1a1aa; + border-color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button.p-button-text { + background-color: transparent; + color: #60a5fa; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(96, 165, 250, 0.04); + color: #60a5fa; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(96, 165, 250, 0.16); + color: #60a5fa; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #60a5fa; + background-color: #020617; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #27272a; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + border-color: transparent; + color: #27272a; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + border-color: transparent; + color: #27272a; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #082f49; + background: #38bdf8; + border: 1px solid #38bdf8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #7dd3fc; + color: #082f49; + border-color: #7dd3fc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #bae6fd; + color: #082f49; + border-color: #bae6fd; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #38bdf8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + border-color: transparent; + color: #38bdf8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + border-color: transparent; + color: #38bdf8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #052e16; + background: #4ade80; + border: 1px solid #4ade80; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #86efac; + color: #052e16; + border-color: #86efac; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #bbf7d0; + color: #052e16; + border-color: #bbf7d0; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #4ade80; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + border-color: transparent; + color: #4ade80; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + border-color: transparent; + color: #4ade80; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #431407; + background: #fb923c; + border: 1px solid #fb923c; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fdba74; + color: #431407; + border-color: #fdba74; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #fed7aa; + color: #431407; + border-color: #fed7aa; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fb923c; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + border-color: transparent; + color: #fb923c; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + border-color: transparent; + color: #fb923c; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #3b0764; + background: #c084fc; + border: 1px solid #c084fc; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #d8b4fe; + color: #3b0764; + border-color: #d8b4fe; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #e9d5ff; + color: #3b0764; + border-color: #e9d5ff; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #c084fc; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + border-color: transparent; + color: #c084fc; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + border-color: transparent; + color: #c084fc; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #450a0a; + background: #f87171; + border: 1px solid #f87171; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #fca5a5; + color: #450a0a; + border-color: #fca5a5; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #fecaca; + color: #450a0a; + border-color: #fecaca; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f87171; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + border-color: transparent; + color: #f87171; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + border-color: transparent; + color: #f87171; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #09090b; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #f4f4f5; + color: #09090b; + border-color: #f4f4f5; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #e4e4e7; + color: #09090b; + border-color: #e4e4e7; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #60a5fa; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #60a5fa; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #60a5fa; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #3f3f46; + color: #a1a1aa; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #3f3f46; + color: #ffffff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #3f3f46; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #3f3f46; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(96, 165, 250, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(96, 165, 250, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-column-resizer-helper { + background: #60a5fa; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #18181b; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #1f1f22; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #18181b; + color: #ffffff; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #3f3f46; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-orderlist .p-orderlist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(96, 165, 250, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #1f1f22; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(7, 99, 212, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #18181b; + color: #ffffff; + border: solid #3f3f46; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(96, 165, 250, 0.16); + border-color: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-picklist .p-picklist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(96, 165, 250, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #1f1f22; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #3f3f46; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #020617; + } + .p-timeline .p-timeline-event-connector { + background-color: #3f3f46; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #a1a1aa; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-treetable .p-sortable-column.p-highlight { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #ffffff; + } + .p-treetable .p-column-resizer-helper { + background: #60a5fa; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #18181b; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #a1a1aa; + background: #18181b; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #18181b; + color: #ffffff; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #a1a1aa; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + background: #18181b; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #ffffff; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #3f3f46; + color: #ffffff; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #18181b; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #3f3f46; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #3f3f46; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #3f3f46; + padding: 1.125rem; + background: #18181b; + color: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #3f3f46; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #3f3f46; + background: #18181b; + border-radius: 6px; + color: #ffffff; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #3f3f46; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #3f3f46; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + border-width: 2px; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #ffffff; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #ffffff; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #60a5fa; + } + .p-stepper .p-stepper-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #ffffff; + } + .p-stepper .p-stepper-separator { + background-color: #3f3f46; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #18181b; + color: #ffffff; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #60a5fa; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #60a5fa; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #18181b; + color: #60a5fa; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #18181b; + border: 1px solid #3f3f46; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #18181b; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #3f3f46; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #3f3f46; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #18181b; + color: #ffffff; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #60a5fa; + color: #020617; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #93c5fd; + color: #020617; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #18181b; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #3f3f46; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #3f3f46; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #3f3f46; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #3f3f46; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #3f3f46; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #3f3f46; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #18181b; + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #18181b; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #60a5fa; + background-color: rgba(96, 165, 250, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #3f3f46; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #93c5fd; + color: #020617; + border-color: #93c5fd; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #bfdbfe; + color: #020617; + border-color: #bfdbfe; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #18181b; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #71717a; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(96, 165, 250, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(96, 165, 250, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-megamenu-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(96, 165, 250, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu.p-menu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(96, 165, 250, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #a1a1aa; + background: #18181b; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #a1a1aa; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(96, 165, 250, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #ffffff; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #ffffff; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #3f3f46; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #60a5fa; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(96, 165, 250, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #3b82f6; + } + .p-inline-message.p-inline-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #22c55e; + } + .p-inline-message.p-inline-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #eab308; + } + .p-inline-message.p-inline-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #ef4444; + } + .p-inline-message.p-inline-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #d4d4d8; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #09090b; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-message.p-message-info .p-message-icon { + color: #3b82f6; + } + .p-message.p-message-info .p-message-close { + color: #3b82f6; + } + .p-message.p-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-message.p-message-success .p-message-icon { + color: #22c55e; + } + .p-message.p-message-success .p-message-close { + color: #22c55e; + } + .p-message.p-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-message.p-message-warn .p-message-icon { + color: #eab308; + } + .p-message.p-message-warn .p-message-close { + color: #eab308; + } + .p-message.p-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-message.p-message-error .p-message-icon { + color: #ef4444; + } + .p-message.p-message-error .p-message-close { + color: #ef4444; + } + .p-message.p-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-icon { + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close { + color: #d4d4d8; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-message.p-message-contrast .p-message-icon { + color: #09090b; + } + .p-message.p-message-contrast .p-message-close { + color: #09090b; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #09090b; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ffffff; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #3f3f46; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #3f3f46; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #a1a1aa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #a1a1aa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.03); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #3f3f46; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #18181b; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #60a5fa; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-success { + background-color: #4ade80; + color: #052e16; + } + .p-badge.p-badge-info { + background-color: #38bdf8; + color: #082f49; + } + .p-badge.p-badge-warning { + background-color: #fb923c; + color: #431407; + } + .p-badge.p-badge-danger { + background-color: #f87171; + color: #450a0a; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #3f3f46; + color: #ffffff; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #3f3f46; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #60a5fa; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #60a5fa; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #3f3f46; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #60a5fa; + } + .p-progressbar .p-progressbar-label { + color: #020617; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #ef4444; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ef4444; + } + 40% { + stroke: #3b82f6; + } + 66% { + stroke: #22c55e; + } + 80%, 90% { + stroke: #eab308; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: #3f3f46; + } + .p-scrolltop.p-link:hover { + background: #3f3f46; + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #ffffff; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #60a5fa; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #4ade80; + color: #052e16; + } + .p-tag.p-tag-info { + background-color: #38bdf8; + color: #082f49; + } + .p-tag.p-tag-warning { + background-color: #fb923c; + color: #431407; + } + .p-tag.p-tag-danger { + background-color: #f87171; + color: #450a0a; + } + .p-tag.p-tag-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #18181b; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #27272a; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #4ade80; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #38bdf8; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #fb923c; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #c084fc; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #f87171; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #ffffff; + } + .p-button.p-button-outlined { + border-color: rgba(96, 165, 250, 0.44); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: rgba(96, 165, 250, 0.44); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: rgba(82, 82, 91, 0.48); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.04); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.16); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-success { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-info { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-warning { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-help { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-danger { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-contrast { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-secondary.p-button-text { + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background-color: rgba(255, 255, 255, 0.04); + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background-color: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #60a5fa; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + background-color: #3f3f46; + color: #a1a1aa; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #60a5fa; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #3f3f46; + border: 1px solid #3f3f46; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #a1a1aa; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #3f3f46; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #60a5fa; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #60a5fa; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(62, 146, 249, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(62, 146, 249, 0.16); + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #18181b; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #a1a1aa; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(62, 146, 249, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(62, 146, 249, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #a1a1aa; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: rgba(255, 255, 255, 0.03); + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #60a5fa; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(10px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #fca5a5; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #18181b; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #3f3f46; + color: #a1a1aa; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #a1a1aa; + } + + .p-message { + backdrop-filter: blur(10px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #3b82f6; + } + .p-message.p-message-info .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #22c55e; + } + .p-message.p-message-success .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #eab308; + } + .p-message.p-message-warn .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #ef4444; + } + .p-message.p-message-error .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #3f3f46; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #09090b; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #f4f4f5; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: rgba(255, 255, 255, 0.08); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #ffffff; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + /*line-height: 1.5;*/ + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #3f3f46; + border-radius: 6px; + } + + .p-password-panel { + background-color: #18181b; + border: 1px solid #3f3f46; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #3f3f46; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-orderlist .p-orderlist-header { + background: #18181b; + color: #ffffff; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #3f3f46; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #3f3f46; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #3f3f46; + border-radius: 6px; + background-color: #18181b; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-picklist .p-picklist-header { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #60a5fa; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #3f3f46; + background-color: #3f3f46; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #a1a1aa; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #71717a; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #fca5a5; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #09090b; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #71717a; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #09090b; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #09090b, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #b0d2fd; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #18181b; + color: #60a5fa; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #60a5fa; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #18181b; + color: #60a5fa; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #60a5fa; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #60a5fa; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #60a5fa; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(24, 24, 27, 0.5); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #ffffff; + } + + .p-tag { + background: color-mix(in srgb, var(--primary-500), transparent 80%); + color: var(--primary-300); + } + .p-tag.p-tag-success { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + } + .p-tag.p-tag-info { + background: rgba(59, 130, 246, 0.16); + color: #3b82f6; + } + .p-tag.p-tag-warning { + background: rgba(234, 179, 8, 0.16); + color: #eab308; + } + .p-tag.p-tag-danger { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + } + + .p-terminal { + background: #09090b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #60a5fa; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(10px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.05); + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #3f3f46; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #f4f4f5; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #71717a; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #71717a; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: rgba(96, 165, 250, 0.16); + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #a1a1aa; + } +} diff --git a/public/themes/aura-dark-cyan/fonts/Inter-italic.var.woff2 b/public/themes/aura-dark-cyan/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-dark-cyan/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-dark-cyan/fonts/Inter-roman.var.woff2 b/public/themes/aura-dark-cyan/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-dark-cyan/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-dark-cyan/theme.css b/public/themes/aura-dark-cyan/theme.css new file mode 100644 index 0000000..08e4585 --- /dev/null +++ b/public/themes/aura-dark-cyan/theme.css @@ -0,0 +1,12113 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #ffffff; + --text-color-secondary: #a1a1aa; + --primary-color: #22d3ee; + --primary-color-text: #020617; + --surface-0: #18181b; + --surface-50: #27272a; + --surface-100: #3f3f46; + --surface-200: #52525b; + --surface-300: #71717a; + --surface-400: #a1a1aa; + --surface-500: #d4d4d8; + --surface-600: #e4e4e7; + --surface-700: #f4f4f5; + --surface-800: #fafafa; + --surface-900: #ffffff; + --gray-0: #ffffff; + --gray-50: #fafafa; + --gray-100: #f4f4f5; + --gray-200: #e4e4e7; + --gray-300: #d4d4d8; + --gray-400: #a1a1aa; + --gray-500: #71717a; + --gray-600: #52525b; + --gray-700: #3f3f46; + --gray-800: #27272a; + --gray-900: #18181b; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #09090b; + --surface-section: #18181b; + --surface-card: #18181b; + --surface-overlay: #18181b; + --surface-border: #27272a; + --surface-hover: rgba(255, 255, 255, 0.03); + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(34, 211, 238, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + --p-anchor-gutter: 2px; + color-scheme: dark; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f4fdfe; + --primary-100:#caf4fb; + --primary-200:#a0ecf8; + --primary-300:#76e4f4; + --primary-400:#4cdbf1; + --primary-500:#22d3ee; + --primary-600:#1db3ca; + --primary-700:#1894a7; + --primary-800:#137483; + --primary-900:#0e545f; +} + +.p-editor-container .p-editor-toolbar { + background: #18181b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-content .ql-editor { + background: #09090b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #22d3ee; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #22d3ee; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #22d3ee; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #22d3ee; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #fca5a5; + } + + .p-text-secondary { + color: #a1a1aa; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #52525b; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-autocomplete-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(34, 211, 238, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + + .p-datepicker { + padding: 0.75rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: transparent; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #ffffff; + background: transparent; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #3f3f46; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #22d3ee; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #3f3f46; + color: #ffffff; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #3f3f46; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #3f3f46; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #3f3f46; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-cascadeselect.p-variant-filled { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-cascadeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(34, 211, 238, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #020617; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #22d3ee; + background: #22d3ee; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #52525b; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #67e8f9; + background: #67e8f9; + color: #020617; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #fca5a5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #22d3ee; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #67e8f9; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #22d3ee; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #67e8f9; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #52525b; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #18181b; + border: 1px solid #3f3f46; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #52525b; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-dropdown.p-variant-filled { + background: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #a1a1aa; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #a1a1aa; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-dropdown-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(34, 211, 238, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #18181b; + color: #a1a1aa; + border-top: 1px solid #3f3f46; + border-left: 1px solid #3f3f46; + border-bottom: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #3f3f46; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #a1a1aa; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #a1a1aa; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #27272a; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #27272a; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #a1a1aa; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #22d3ee; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #020617; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #27272a; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #67e8f9; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #fca5a5; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + background: #09090b; + padding: 0.5rem 0.75rem; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #52525b; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-inputtext.p-invalid.p-component { + border-color: #fca5a5; + } + .p-inputtext.p-variant-filled { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #a1a1aa; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #fca5a5; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #a1a1aa; + } + + :-moz-placeholder { + color: #a1a1aa; + } + + ::-moz-placeholder { + color: #a1a1aa; + } + + :-ms-input-placeholder { + color: #a1a1aa; + } + + .p-input-filled .p-inputtext { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #27272a; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(34, 211, 238, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-listbox.p-invalid { + border-color: #fca5a5; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-multiselect.p-variant-filled { + background: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(34, 211, 238, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #3f3f46; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #22d3ee; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #22d3ee; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #52525b; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #67e8f9; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #67e8f9; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #fca5a5; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #22d3ee; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #22d3ee; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #3f3f46; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #3f3f46; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #22d3ee; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #3f3f46; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-treeselect.p-variant-filled { + background: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #27272a; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #09090b; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-togglebutton.p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #020617; + background: #22d3ee; + border: 1px solid #22d3ee; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #67e8f9; + color: #020617; + border-color: #67e8f9; + } + .p-button:not(:disabled):active { + background: #a5f3fc; + color: #020617; + border-color: #a5f3fc; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #22d3ee; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 211, 238, 0.04); + color: #22d3ee; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 211, 238, 0.16); + color: #22d3ee; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #a1a1aa; + border-color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button.p-button-text { + background-color: transparent; + color: #22d3ee; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 211, 238, 0.04); + color: #22d3ee; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 211, 238, 0.16); + color: #22d3ee; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #22d3ee; + background-color: #020617; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #27272a; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + border-color: transparent; + color: #27272a; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + border-color: transparent; + color: #27272a; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #082f49; + background: #38bdf8; + border: 1px solid #38bdf8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #7dd3fc; + color: #082f49; + border-color: #7dd3fc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #bae6fd; + color: #082f49; + border-color: #bae6fd; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #38bdf8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + border-color: transparent; + color: #38bdf8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + border-color: transparent; + color: #38bdf8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #052e16; + background: #4ade80; + border: 1px solid #4ade80; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #86efac; + color: #052e16; + border-color: #86efac; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #bbf7d0; + color: #052e16; + border-color: #bbf7d0; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #4ade80; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + border-color: transparent; + color: #4ade80; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + border-color: transparent; + color: #4ade80; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #431407; + background: #fb923c; + border: 1px solid #fb923c; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fdba74; + color: #431407; + border-color: #fdba74; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #fed7aa; + color: #431407; + border-color: #fed7aa; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fb923c; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + border-color: transparent; + color: #fb923c; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + border-color: transparent; + color: #fb923c; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #3b0764; + background: #c084fc; + border: 1px solid #c084fc; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #d8b4fe; + color: #3b0764; + border-color: #d8b4fe; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #e9d5ff; + color: #3b0764; + border-color: #e9d5ff; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #c084fc; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + border-color: transparent; + color: #c084fc; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + border-color: transparent; + color: #c084fc; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #450a0a; + background: #f87171; + border: 1px solid #f87171; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #fca5a5; + color: #450a0a; + border-color: #fca5a5; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #fecaca; + color: #450a0a; + border-color: #fecaca; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f87171; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + border-color: transparent; + color: #f87171; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + border-color: transparent; + color: #f87171; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #09090b; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #f4f4f5; + color: #09090b; + border-color: #f4f4f5; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #e4e4e7; + color: #09090b; + border-color: #e4e4e7; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #22d3ee; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #22d3ee; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #22d3ee; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #3f3f46; + color: #a1a1aa; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #3f3f46; + color: #ffffff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #3f3f46; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #3f3f46; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(34, 211, 238, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(34, 211, 238, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-column-resizer-helper { + background: #22d3ee; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #18181b; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #1f1f22; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #18181b; + color: #ffffff; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #3f3f46; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-orderlist .p-orderlist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(34, 211, 238, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #1f1f22; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(10, 118, 134, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #18181b; + color: #ffffff; + border: solid #3f3f46; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(34, 211, 238, 0.16); + border-color: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-picklist .p-picklist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(34, 211, 238, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #1f1f22; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #3f3f46; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #020617; + } + .p-timeline .p-timeline-event-connector { + background-color: #3f3f46; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #a1a1aa; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-treetable .p-sortable-column.p-highlight { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #ffffff; + } + .p-treetable .p-column-resizer-helper { + background: #22d3ee; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #18181b; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #a1a1aa; + background: #18181b; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #18181b; + color: #ffffff; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #a1a1aa; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + background: #18181b; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #ffffff; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #3f3f46; + color: #ffffff; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #18181b; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #3f3f46; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #3f3f46; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #3f3f46; + padding: 1.125rem; + background: #18181b; + color: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #3f3f46; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #3f3f46; + background: #18181b; + border-radius: 6px; + color: #ffffff; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #3f3f46; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #3f3f46; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + border-width: 2px; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #ffffff; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #ffffff; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #22d3ee; + } + .p-stepper .p-stepper-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #ffffff; + } + .p-stepper .p-stepper-separator { + background-color: #3f3f46; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #18181b; + color: #ffffff; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #22d3ee; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #22d3ee; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #18181b; + color: #22d3ee; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #18181b; + border: 1px solid #3f3f46; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #18181b; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #3f3f46; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #3f3f46; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #18181b; + color: #ffffff; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #22d3ee; + color: #020617; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #67e8f9; + color: #020617; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #18181b; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #3f3f46; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #3f3f46; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #3f3f46; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #3f3f46; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #3f3f46; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #3f3f46; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #18181b; + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #18181b; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #22d3ee; + background-color: rgba(34, 211, 238, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #3f3f46; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #67e8f9; + color: #020617; + border-color: #67e8f9; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #a5f3fc; + color: #020617; + border-color: #a5f3fc; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #18181b; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #71717a; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(34, 211, 238, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(34, 211, 238, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-megamenu-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(34, 211, 238, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu.p-menu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(34, 211, 238, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #a1a1aa; + background: #18181b; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #a1a1aa; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(34, 211, 238, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #ffffff; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #ffffff; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #3f3f46; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #22d3ee; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(34, 211, 238, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #3b82f6; + } + .p-inline-message.p-inline-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #22c55e; + } + .p-inline-message.p-inline-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #eab308; + } + .p-inline-message.p-inline-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #ef4444; + } + .p-inline-message.p-inline-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #d4d4d8; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #09090b; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-message.p-message-info .p-message-icon { + color: #3b82f6; + } + .p-message.p-message-info .p-message-close { + color: #3b82f6; + } + .p-message.p-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-message.p-message-success .p-message-icon { + color: #22c55e; + } + .p-message.p-message-success .p-message-close { + color: #22c55e; + } + .p-message.p-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-message.p-message-warn .p-message-icon { + color: #eab308; + } + .p-message.p-message-warn .p-message-close { + color: #eab308; + } + .p-message.p-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-message.p-message-error .p-message-icon { + color: #ef4444; + } + .p-message.p-message-error .p-message-close { + color: #ef4444; + } + .p-message.p-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-icon { + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close { + color: #d4d4d8; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-message.p-message-contrast .p-message-icon { + color: #09090b; + } + .p-message.p-message-contrast .p-message-close { + color: #09090b; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #09090b; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ffffff; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #3f3f46; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #3f3f46; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #a1a1aa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #a1a1aa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.03); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #3f3f46; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #18181b; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #22d3ee; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-success { + background-color: #4ade80; + color: #052e16; + } + .p-badge.p-badge-info { + background-color: #38bdf8; + color: #082f49; + } + .p-badge.p-badge-warning { + background-color: #fb923c; + color: #431407; + } + .p-badge.p-badge-danger { + background-color: #f87171; + color: #450a0a; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #3f3f46; + color: #ffffff; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #3f3f46; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #22d3ee; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #22d3ee; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #3f3f46; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #22d3ee; + } + .p-progressbar .p-progressbar-label { + color: #020617; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #ef4444; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ef4444; + } + 40% { + stroke: #3b82f6; + } + 66% { + stroke: #22c55e; + } + 80%, 90% { + stroke: #eab308; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: #3f3f46; + } + .p-scrolltop.p-link:hover { + background: #3f3f46; + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #ffffff; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #22d3ee; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #4ade80; + color: #052e16; + } + .p-tag.p-tag-info { + background-color: #38bdf8; + color: #082f49; + } + .p-tag.p-tag-warning { + background-color: #fb923c; + color: #431407; + } + .p-tag.p-tag-danger { + background-color: #f87171; + color: #450a0a; + } + .p-tag.p-tag-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #18181b; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #27272a; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #4ade80; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #38bdf8; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #fb923c; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #c084fc; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #f87171; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #ffffff; + } + .p-button.p-button-outlined { + border-color: rgba(34, 211, 238, 0.44); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: rgba(34, 211, 238, 0.44); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: rgba(82, 82, 91, 0.48); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.04); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.16); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-success { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-info { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-warning { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-help { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-danger { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-contrast { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-secondary.p-button-text { + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background-color: rgba(255, 255, 255, 0.04); + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background-color: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #22d3ee; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + background-color: #3f3f46; + color: #a1a1aa; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #22d3ee; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #3f3f46; + border: 1px solid #3f3f46; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #a1a1aa; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #3f3f46; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #22d3ee; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #22d3ee; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(17, 200, 227, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(17, 200, 227, 0.16); + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #18181b; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #a1a1aa; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(17, 200, 227, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(17, 200, 227, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #a1a1aa; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: rgba(255, 255, 255, 0.03); + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #22d3ee; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(10px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #fca5a5; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #18181b; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #3f3f46; + color: #a1a1aa; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #a1a1aa; + } + + .p-message { + backdrop-filter: blur(10px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #3b82f6; + } + .p-message.p-message-info .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #22c55e; + } + .p-message.p-message-success .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #eab308; + } + .p-message.p-message-warn .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #ef4444; + } + .p-message.p-message-error .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #3f3f46; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #09090b; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #f4f4f5; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: rgba(255, 255, 255, 0.08); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #ffffff; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + /*line-height: 1.5;*/ + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #3f3f46; + border-radius: 6px; + } + + .p-password-panel { + background-color: #18181b; + border: 1px solid #3f3f46; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #3f3f46; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-orderlist .p-orderlist-header { + background: #18181b; + color: #ffffff; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #3f3f46; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #3f3f46; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #3f3f46; + border-radius: 6px; + background-color: #18181b; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-picklist .p-picklist-header { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #22d3ee; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #3f3f46; + background-color: #3f3f46; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #a1a1aa; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #71717a; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #fca5a5; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #09090b; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #71717a; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #09090b; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #09090b, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #91e9f7; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #18181b; + color: #22d3ee; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #22d3ee; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #18181b; + color: #22d3ee; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #22d3ee; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #22d3ee; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #22d3ee; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(24, 24, 27, 0.5); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #ffffff; + } + + .p-tag { + background: color-mix(in srgb, var(--primary-500), transparent 80%); + color: var(--primary-300); + } + .p-tag.p-tag-success { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + } + .p-tag.p-tag-info { + background: rgba(59, 130, 246, 0.16); + color: #3b82f6; + } + .p-tag.p-tag-warning { + background: rgba(234, 179, 8, 0.16); + color: #eab308; + } + .p-tag.p-tag-danger { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + } + + .p-terminal { + background: #09090b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #22d3ee; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(10px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.05); + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #3f3f46; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #f4f4f5; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #71717a; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #71717a; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: rgba(34, 211, 238, 0.16); + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #a1a1aa; + } +} diff --git a/public/themes/aura-dark-green/fonts/Inter-italic.var.woff2 b/public/themes/aura-dark-green/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-dark-green/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-dark-green/fonts/Inter-roman.var.woff2 b/public/themes/aura-dark-green/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-dark-green/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-dark-green/theme.css b/public/themes/aura-dark-green/theme.css new file mode 100644 index 0000000..2d50813 --- /dev/null +++ b/public/themes/aura-dark-green/theme.css @@ -0,0 +1,12113 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #ffffff; + --text-color-secondary: #a1a1aa; + --primary-color: #34d399; + --primary-color-text: #020617; + --surface-0: #18181b; + --surface-50: #27272a; + --surface-100: #3f3f46; + --surface-200: #52525b; + --surface-300: #71717a; + --surface-400: #a1a1aa; + --surface-500: #d4d4d8; + --surface-600: #e4e4e7; + --surface-700: #f4f4f5; + --surface-800: #fafafa; + --surface-900: #ffffff; + --gray-0: #ffffff; + --gray-50: #fafafa; + --gray-100: #f4f4f5; + --gray-200: #e4e4e7; + --gray-300: #d4d4d8; + --gray-400: #a1a1aa; + --gray-500: #71717a; + --gray-600: #52525b; + --gray-700: #3f3f46; + --gray-800: #27272a; + --gray-900: #18181b; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #09090b; + --surface-section: #18181b; + --surface-card: #18181b; + --surface-overlay: #18181b; + --surface-border: #27272a; + --surface-hover: rgba(255, 255, 255, 0.03); + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(52, 211, 153, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + --p-anchor-gutter: 2px; + color-scheme: dark; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f5fdfa; + --primary-100:#cef4e7; + --primary-200:#a8ecd3; + --primary-300:#81e4c0; + --primary-400:#5bdbac; + --primary-500:#34d399; + --primary-600:#2cb382; + --primary-700:#24946b; + --primary-800:#1d7454; + --primary-900:#15543d; +} + +.p-editor-container .p-editor-toolbar { + background: #18181b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-content .ql-editor { + background: #09090b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #34d399; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #34d399; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #34d399; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #34d399; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #fca5a5; + } + + .p-text-secondary { + color: #a1a1aa; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #52525b; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-autocomplete-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(52, 211, 153, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + + .p-datepicker { + padding: 0.75rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: transparent; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #ffffff; + background: transparent; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #3f3f46; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #34d399; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #3f3f46; + color: #ffffff; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #3f3f46; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #3f3f46; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #3f3f46; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-cascadeselect.p-variant-filled { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-cascadeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(52, 211, 153, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #020617; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #34d399; + background: #34d399; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #52525b; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #6ee7b7; + background: #6ee7b7; + color: #020617; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #fca5a5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #34d399; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #6ee7b7; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #34d399; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #6ee7b7; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #52525b; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #18181b; + border: 1px solid #3f3f46; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #52525b; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-dropdown.p-variant-filled { + background: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #a1a1aa; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #a1a1aa; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-dropdown-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(52, 211, 153, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #18181b; + color: #a1a1aa; + border-top: 1px solid #3f3f46; + border-left: 1px solid #3f3f46; + border-bottom: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #3f3f46; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #a1a1aa; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #a1a1aa; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #27272a; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #27272a; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #a1a1aa; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #34d399; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #020617; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #27272a; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #6ee7b7; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #fca5a5; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + background: #09090b; + padding: 0.5rem 0.75rem; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #52525b; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-inputtext.p-invalid.p-component { + border-color: #fca5a5; + } + .p-inputtext.p-variant-filled { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #a1a1aa; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #fca5a5; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #a1a1aa; + } + + :-moz-placeholder { + color: #a1a1aa; + } + + ::-moz-placeholder { + color: #a1a1aa; + } + + :-ms-input-placeholder { + color: #a1a1aa; + } + + .p-input-filled .p-inputtext { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #27272a; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(52, 211, 153, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-listbox.p-invalid { + border-color: #fca5a5; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-multiselect.p-variant-filled { + background: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(52, 211, 153, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #3f3f46; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #34d399; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #34d399; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #52525b; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #6ee7b7; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #6ee7b7; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #fca5a5; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #34d399; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #34d399; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #3f3f46; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #3f3f46; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #34d399; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #3f3f46; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-treeselect.p-variant-filled { + background: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #27272a; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #09090b; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-togglebutton.p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #020617; + background: #34d399; + border: 1px solid #34d399; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #6ee7b7; + color: #020617; + border-color: #6ee7b7; + } + .p-button:not(:disabled):active { + background: #a7f3d0; + color: #020617; + border-color: #a7f3d0; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #34d399; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(52, 211, 153, 0.04); + color: #34d399; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(52, 211, 153, 0.16); + color: #34d399; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #a1a1aa; + border-color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button.p-button-text { + background-color: transparent; + color: #34d399; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(52, 211, 153, 0.04); + color: #34d399; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(52, 211, 153, 0.16); + color: #34d399; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #34d399; + background-color: #020617; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #27272a; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + border-color: transparent; + color: #27272a; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + border-color: transparent; + color: #27272a; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #082f49; + background: #38bdf8; + border: 1px solid #38bdf8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #7dd3fc; + color: #082f49; + border-color: #7dd3fc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #bae6fd; + color: #082f49; + border-color: #bae6fd; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #38bdf8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + border-color: transparent; + color: #38bdf8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + border-color: transparent; + color: #38bdf8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #052e16; + background: #4ade80; + border: 1px solid #4ade80; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #86efac; + color: #052e16; + border-color: #86efac; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #bbf7d0; + color: #052e16; + border-color: #bbf7d0; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #4ade80; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + border-color: transparent; + color: #4ade80; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + border-color: transparent; + color: #4ade80; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #431407; + background: #fb923c; + border: 1px solid #fb923c; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fdba74; + color: #431407; + border-color: #fdba74; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #fed7aa; + color: #431407; + border-color: #fed7aa; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fb923c; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + border-color: transparent; + color: #fb923c; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + border-color: transparent; + color: #fb923c; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #3b0764; + background: #c084fc; + border: 1px solid #c084fc; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #d8b4fe; + color: #3b0764; + border-color: #d8b4fe; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #e9d5ff; + color: #3b0764; + border-color: #e9d5ff; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #c084fc; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + border-color: transparent; + color: #c084fc; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + border-color: transparent; + color: #c084fc; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #450a0a; + background: #f87171; + border: 1px solid #f87171; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #fca5a5; + color: #450a0a; + border-color: #fca5a5; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #fecaca; + color: #450a0a; + border-color: #fecaca; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f87171; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + border-color: transparent; + color: #f87171; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + border-color: transparent; + color: #f87171; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #09090b; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #f4f4f5; + color: #09090b; + border-color: #f4f4f5; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #e4e4e7; + color: #09090b; + border-color: #e4e4e7; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #34d399; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #34d399; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #34d399; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #3f3f46; + color: #a1a1aa; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #3f3f46; + color: #ffffff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #3f3f46; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #3f3f46; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(52, 211, 153, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(52, 211, 153, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-column-resizer-helper { + background: #34d399; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #18181b; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #1f1f22; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #18181b; + color: #ffffff; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #3f3f46; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-orderlist .p-orderlist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(52, 211, 153, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #1f1f22; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(24, 111, 80, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #18181b; + color: #ffffff; + border: solid #3f3f46; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(52, 211, 153, 0.16); + border-color: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-picklist .p-picklist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(52, 211, 153, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #1f1f22; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #3f3f46; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #020617; + } + .p-timeline .p-timeline-event-connector { + background-color: #3f3f46; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #a1a1aa; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-treetable .p-sortable-column.p-highlight { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #ffffff; + } + .p-treetable .p-column-resizer-helper { + background: #34d399; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #18181b; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #a1a1aa; + background: #18181b; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #18181b; + color: #ffffff; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #a1a1aa; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + background: #18181b; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #ffffff; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #3f3f46; + color: #ffffff; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #18181b; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #3f3f46; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #3f3f46; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #3f3f46; + padding: 1.125rem; + background: #18181b; + color: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #3f3f46; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #3f3f46; + background: #18181b; + border-radius: 6px; + color: #ffffff; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #3f3f46; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #3f3f46; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + border-width: 2px; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #ffffff; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #ffffff; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #34d399; + } + .p-stepper .p-stepper-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #ffffff; + } + .p-stepper .p-stepper-separator { + background-color: #3f3f46; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #18181b; + color: #ffffff; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #34d399; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #34d399; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #18181b; + color: #34d399; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #18181b; + border: 1px solid #3f3f46; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #18181b; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #3f3f46; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #3f3f46; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #18181b; + color: #ffffff; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #34d399; + color: #020617; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #6ee7b7; + color: #020617; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #18181b; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #3f3f46; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #3f3f46; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #3f3f46; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #3f3f46; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #3f3f46; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #3f3f46; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #18181b; + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #18181b; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #34d399; + background-color: rgba(52, 211, 153, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #3f3f46; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #6ee7b7; + color: #020617; + border-color: #6ee7b7; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #a7f3d0; + color: #020617; + border-color: #a7f3d0; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #18181b; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #71717a; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(52, 211, 153, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(52, 211, 153, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-megamenu-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(52, 211, 153, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu.p-menu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(52, 211, 153, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #a1a1aa; + background: #18181b; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #a1a1aa; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(52, 211, 153, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #ffffff; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #ffffff; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #3f3f46; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #34d399; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(52, 211, 153, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #3b82f6; + } + .p-inline-message.p-inline-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #22c55e; + } + .p-inline-message.p-inline-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #eab308; + } + .p-inline-message.p-inline-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #ef4444; + } + .p-inline-message.p-inline-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #d4d4d8; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #09090b; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-message.p-message-info .p-message-icon { + color: #3b82f6; + } + .p-message.p-message-info .p-message-close { + color: #3b82f6; + } + .p-message.p-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-message.p-message-success .p-message-icon { + color: #22c55e; + } + .p-message.p-message-success .p-message-close { + color: #22c55e; + } + .p-message.p-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-message.p-message-warn .p-message-icon { + color: #eab308; + } + .p-message.p-message-warn .p-message-close { + color: #eab308; + } + .p-message.p-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-message.p-message-error .p-message-icon { + color: #ef4444; + } + .p-message.p-message-error .p-message-close { + color: #ef4444; + } + .p-message.p-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-icon { + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close { + color: #d4d4d8; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-message.p-message-contrast .p-message-icon { + color: #09090b; + } + .p-message.p-message-contrast .p-message-close { + color: #09090b; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #09090b; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ffffff; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #3f3f46; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #3f3f46; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #a1a1aa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #a1a1aa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.03); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #3f3f46; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #18181b; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #34d399; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-success { + background-color: #4ade80; + color: #052e16; + } + .p-badge.p-badge-info { + background-color: #38bdf8; + color: #082f49; + } + .p-badge.p-badge-warning { + background-color: #fb923c; + color: #431407; + } + .p-badge.p-badge-danger { + background-color: #f87171; + color: #450a0a; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #3f3f46; + color: #ffffff; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #3f3f46; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #34d399; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #34d399; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #3f3f46; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #34d399; + } + .p-progressbar .p-progressbar-label { + color: #020617; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #ef4444; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ef4444; + } + 40% { + stroke: #3b82f6; + } + 66% { + stroke: #22c55e; + } + 80%, 90% { + stroke: #eab308; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: #3f3f46; + } + .p-scrolltop.p-link:hover { + background: #3f3f46; + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #ffffff; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #34d399; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #4ade80; + color: #052e16; + } + .p-tag.p-tag-info { + background-color: #38bdf8; + color: #082f49; + } + .p-tag.p-tag-warning { + background-color: #fb923c; + color: #431407; + } + .p-tag.p-tag-danger { + background-color: #f87171; + color: #450a0a; + } + .p-tag.p-tag-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #18181b; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #27272a; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #4ade80; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #38bdf8; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #fb923c; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #c084fc; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #f87171; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #ffffff; + } + .p-button.p-button-outlined { + border-color: rgba(52, 211, 153, 0.44); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: rgba(52, 211, 153, 0.44); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: rgba(82, 82, 91, 0.48); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.04); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.16); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-success { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-info { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-warning { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-help { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-danger { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-contrast { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-secondary.p-button-text { + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background-color: rgba(255, 255, 255, 0.04); + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background-color: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #34d399; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + background-color: #3f3f46; + color: #a1a1aa; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #34d399; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #3f3f46; + border: 1px solid #3f3f46; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #a1a1aa; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #3f3f46; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #34d399; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #34d399; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(42, 195, 139, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(42, 195, 139, 0.16); + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #18181b; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #a1a1aa; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(42, 195, 139, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(42, 195, 139, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #a1a1aa; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: rgba(255, 255, 255, 0.03); + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #34d399; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(10px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #fca5a5; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #18181b; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #3f3f46; + color: #a1a1aa; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #a1a1aa; + } + + .p-message { + backdrop-filter: blur(10px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #3b82f6; + } + .p-message.p-message-info .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #22c55e; + } + .p-message.p-message-success .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #eab308; + } + .p-message.p-message-warn .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #ef4444; + } + .p-message.p-message-error .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #3f3f46; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #09090b; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #f4f4f5; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: rgba(255, 255, 255, 0.08); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #ffffff; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + /*line-height: 1.5;*/ + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #3f3f46; + border-radius: 6px; + } + + .p-password-panel { + background-color: #18181b; + border: 1px solid #3f3f46; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #3f3f46; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-orderlist .p-orderlist-header { + background: #18181b; + color: #ffffff; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #3f3f46; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #3f3f46; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #3f3f46; + border-radius: 6px; + background-color: #18181b; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-picklist .p-picklist-header { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #34d399; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #3f3f46; + background-color: #3f3f46; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #a1a1aa; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #71717a; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #fca5a5; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #09090b; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #71717a; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #09090b; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #09090b, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #9ae9cc; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #18181b; + color: #34d399; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #34d399; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #18181b; + color: #34d399; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #34d399; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #34d399; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #34d399; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(24, 24, 27, 0.5); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #ffffff; + } + + .p-tag { + background: color-mix(in srgb, var(--primary-500), transparent 80%); + color: var(--primary-300); + } + .p-tag.p-tag-success { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + } + .p-tag.p-tag-info { + background: rgba(59, 130, 246, 0.16); + color: #3b82f6; + } + .p-tag.p-tag-warning { + background: rgba(234, 179, 8, 0.16); + color: #eab308; + } + .p-tag.p-tag-danger { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + } + + .p-terminal { + background: #09090b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #34d399; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(10px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.05); + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #3f3f46; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #f4f4f5; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #71717a; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #71717a; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: rgba(52, 211, 153, 0.16); + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #a1a1aa; + } +} diff --git a/public/themes/aura-dark-indigo/fonts/Inter-italic.var.woff2 b/public/themes/aura-dark-indigo/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-dark-indigo/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-dark-indigo/fonts/Inter-roman.var.woff2 b/public/themes/aura-dark-indigo/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-dark-indigo/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-dark-indigo/theme.css b/public/themes/aura-dark-indigo/theme.css new file mode 100644 index 0000000..535eb1d --- /dev/null +++ b/public/themes/aura-dark-indigo/theme.css @@ -0,0 +1,12113 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #ffffff; + --text-color-secondary: #a1a1aa; + --primary-color: #818cf8; + --primary-color-text: #020617; + --surface-0: #18181b; + --surface-50: #27272a; + --surface-100: #3f3f46; + --surface-200: #52525b; + --surface-300: #71717a; + --surface-400: #a1a1aa; + --surface-500: #d4d4d8; + --surface-600: #e4e4e7; + --surface-700: #f4f4f5; + --surface-800: #fafafa; + --surface-900: #ffffff; + --gray-0: #ffffff; + --gray-50: #fafafa; + --gray-100: #f4f4f5; + --gray-200: #e4e4e7; + --gray-300: #d4d4d8; + --gray-400: #a1a1aa; + --gray-500: #71717a; + --gray-600: #52525b; + --gray-700: #3f3f46; + --gray-800: #27272a; + --gray-900: #18181b; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #09090b; + --surface-section: #18181b; + --surface-card: #18181b; + --surface-overlay: #18181b; + --surface-border: #27272a; + --surface-hover: rgba(255, 255, 255, 0.03); + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(129, 140, 248, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + --p-anchor-gutter: 2px; + color-scheme: dark; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f9f9ff; + --primary-100:#e1e3fd; + --primary-200:#c9cefc; + --primary-300:#b1b8fb; + --primary-400:#99a2f9; + --primary-500:#818cf8; + --primary-600:#6e77d3; + --primary-700:#5a62ae; + --primary-800:#474d88; + --primary-900:#343863; +} + +.p-editor-container .p-editor-toolbar { + background: #18181b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-content .ql-editor { + background: #09090b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #818cf8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #818cf8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #818cf8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #818cf8; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #fca5a5; + } + + .p-text-secondary { + color: #a1a1aa; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #52525b; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-autocomplete-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(129, 140, 248, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + + .p-datepicker { + padding: 0.75rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: transparent; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #ffffff; + background: transparent; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #3f3f46; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #818cf8; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #3f3f46; + color: #ffffff; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #3f3f46; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #3f3f46; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #3f3f46; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-cascadeselect.p-variant-filled { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-cascadeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(129, 140, 248, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #020617; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #818cf8; + background: #818cf8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #52525b; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #a5b4fc; + background: #a5b4fc; + color: #020617; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #fca5a5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #818cf8; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #a5b4fc; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #818cf8; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #a5b4fc; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #52525b; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #18181b; + border: 1px solid #3f3f46; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #52525b; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-dropdown.p-variant-filled { + background: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #a1a1aa; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #a1a1aa; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-dropdown-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(129, 140, 248, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #18181b; + color: #a1a1aa; + border-top: 1px solid #3f3f46; + border-left: 1px solid #3f3f46; + border-bottom: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #3f3f46; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #a1a1aa; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #a1a1aa; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #27272a; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #27272a; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #a1a1aa; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #818cf8; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #020617; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #27272a; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #a5b4fc; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #fca5a5; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + background: #09090b; + padding: 0.5rem 0.75rem; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #52525b; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-inputtext.p-invalid.p-component { + border-color: #fca5a5; + } + .p-inputtext.p-variant-filled { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #a1a1aa; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #fca5a5; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #a1a1aa; + } + + :-moz-placeholder { + color: #a1a1aa; + } + + ::-moz-placeholder { + color: #a1a1aa; + } + + :-ms-input-placeholder { + color: #a1a1aa; + } + + .p-input-filled .p-inputtext { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #27272a; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(129, 140, 248, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-listbox.p-invalid { + border-color: #fca5a5; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-multiselect.p-variant-filled { + background: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(129, 140, 248, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #3f3f46; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #818cf8; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #818cf8; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #52525b; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #a5b4fc; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #a5b4fc; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #fca5a5; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #818cf8; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #818cf8; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #3f3f46; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #3f3f46; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #818cf8; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #3f3f46; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-treeselect.p-variant-filled { + background: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #27272a; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #09090b; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-togglebutton.p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #020617; + background: #818cf8; + border: 1px solid #818cf8; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #a5b4fc; + color: #020617; + border-color: #a5b4fc; + } + .p-button:not(:disabled):active { + background: #c7d2fe; + color: #020617; + border-color: #c7d2fe; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #818cf8; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(129, 140, 248, 0.04); + color: #818cf8; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(129, 140, 248, 0.16); + color: #818cf8; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #a1a1aa; + border-color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button.p-button-text { + background-color: transparent; + color: #818cf8; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(129, 140, 248, 0.04); + color: #818cf8; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(129, 140, 248, 0.16); + color: #818cf8; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #818cf8; + background-color: #020617; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #27272a; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + border-color: transparent; + color: #27272a; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + border-color: transparent; + color: #27272a; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #082f49; + background: #38bdf8; + border: 1px solid #38bdf8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #7dd3fc; + color: #082f49; + border-color: #7dd3fc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #bae6fd; + color: #082f49; + border-color: #bae6fd; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #38bdf8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + border-color: transparent; + color: #38bdf8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + border-color: transparent; + color: #38bdf8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #052e16; + background: #4ade80; + border: 1px solid #4ade80; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #86efac; + color: #052e16; + border-color: #86efac; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #bbf7d0; + color: #052e16; + border-color: #bbf7d0; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #4ade80; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + border-color: transparent; + color: #4ade80; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + border-color: transparent; + color: #4ade80; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #431407; + background: #fb923c; + border: 1px solid #fb923c; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fdba74; + color: #431407; + border-color: #fdba74; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #fed7aa; + color: #431407; + border-color: #fed7aa; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fb923c; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + border-color: transparent; + color: #fb923c; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + border-color: transparent; + color: #fb923c; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #3b0764; + background: #c084fc; + border: 1px solid #c084fc; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #d8b4fe; + color: #3b0764; + border-color: #d8b4fe; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #e9d5ff; + color: #3b0764; + border-color: #e9d5ff; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #c084fc; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + border-color: transparent; + color: #c084fc; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + border-color: transparent; + color: #c084fc; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #450a0a; + background: #f87171; + border: 1px solid #f87171; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #fca5a5; + color: #450a0a; + border-color: #fca5a5; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #fecaca; + color: #450a0a; + border-color: #fecaca; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f87171; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + border-color: transparent; + color: #f87171; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + border-color: transparent; + color: #f87171; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #09090b; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #f4f4f5; + color: #09090b; + border-color: #f4f4f5; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #e4e4e7; + color: #09090b; + border-color: #e4e4e7; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #818cf8; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #818cf8; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #818cf8; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #3f3f46; + color: #a1a1aa; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #3f3f46; + color: #ffffff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #3f3f46; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #3f3f46; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(129, 140, 248, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(129, 140, 248, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-column-resizer-helper { + background: #818cf8; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #18181b; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #1f1f22; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #18181b; + color: #ffffff; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #3f3f46; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-orderlist .p-orderlist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(129, 140, 248, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #1f1f22; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(13, 34, 236, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #18181b; + color: #ffffff; + border: solid #3f3f46; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(129, 140, 248, 0.16); + border-color: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-picklist .p-picklist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(129, 140, 248, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #1f1f22; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #3f3f46; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #020617; + } + .p-timeline .p-timeline-event-connector { + background-color: #3f3f46; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #a1a1aa; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-treetable .p-sortable-column.p-highlight { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #ffffff; + } + .p-treetable .p-column-resizer-helper { + background: #818cf8; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #18181b; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #a1a1aa; + background: #18181b; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #18181b; + color: #ffffff; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #a1a1aa; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + background: #18181b; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #ffffff; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #3f3f46; + color: #ffffff; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #18181b; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #3f3f46; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #3f3f46; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #3f3f46; + padding: 1.125rem; + background: #18181b; + color: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #3f3f46; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #3f3f46; + background: #18181b; + border-radius: 6px; + color: #ffffff; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #3f3f46; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #3f3f46; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + border-width: 2px; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #ffffff; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #ffffff; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #818cf8; + } + .p-stepper .p-stepper-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #ffffff; + } + .p-stepper .p-stepper-separator { + background-color: #3f3f46; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #18181b; + color: #ffffff; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #818cf8; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #818cf8; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #18181b; + color: #818cf8; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #18181b; + border: 1px solid #3f3f46; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #18181b; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #3f3f46; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #3f3f46; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #18181b; + color: #ffffff; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #818cf8; + color: #020617; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #a5b4fc; + color: #020617; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #18181b; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #3f3f46; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #3f3f46; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #3f3f46; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #3f3f46; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #3f3f46; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #3f3f46; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #18181b; + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #18181b; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #818cf8; + background-color: rgba(129, 140, 248, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #3f3f46; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #a5b4fc; + color: #020617; + border-color: #a5b4fc; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #c7d2fe; + color: #020617; + border-color: #c7d2fe; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #18181b; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #71717a; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(129, 140, 248, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(129, 140, 248, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-megamenu-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(129, 140, 248, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu.p-menu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(129, 140, 248, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #a1a1aa; + background: #18181b; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #a1a1aa; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(129, 140, 248, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #ffffff; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #ffffff; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #3f3f46; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #818cf8; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(129, 140, 248, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #3b82f6; + } + .p-inline-message.p-inline-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #22c55e; + } + .p-inline-message.p-inline-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #eab308; + } + .p-inline-message.p-inline-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #ef4444; + } + .p-inline-message.p-inline-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #d4d4d8; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #09090b; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-message.p-message-info .p-message-icon { + color: #3b82f6; + } + .p-message.p-message-info .p-message-close { + color: #3b82f6; + } + .p-message.p-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-message.p-message-success .p-message-icon { + color: #22c55e; + } + .p-message.p-message-success .p-message-close { + color: #22c55e; + } + .p-message.p-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-message.p-message-warn .p-message-icon { + color: #eab308; + } + .p-message.p-message-warn .p-message-close { + color: #eab308; + } + .p-message.p-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-message.p-message-error .p-message-icon { + color: #ef4444; + } + .p-message.p-message-error .p-message-close { + color: #ef4444; + } + .p-message.p-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-icon { + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close { + color: #d4d4d8; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-message.p-message-contrast .p-message-icon { + color: #09090b; + } + .p-message.p-message-contrast .p-message-close { + color: #09090b; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #09090b; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ffffff; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #3f3f46; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #3f3f46; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #a1a1aa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #a1a1aa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.03); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #3f3f46; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #18181b; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #818cf8; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-success { + background-color: #4ade80; + color: #052e16; + } + .p-badge.p-badge-info { + background-color: #38bdf8; + color: #082f49; + } + .p-badge.p-badge-warning { + background-color: #fb923c; + color: #431407; + } + .p-badge.p-badge-danger { + background-color: #f87171; + color: #450a0a; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #3f3f46; + color: #ffffff; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #3f3f46; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #818cf8; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #818cf8; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #3f3f46; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #818cf8; + } + .p-progressbar .p-progressbar-label { + color: #020617; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #ef4444; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ef4444; + } + 40% { + stroke: #3b82f6; + } + 66% { + stroke: #22c55e; + } + 80%, 90% { + stroke: #eab308; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: #3f3f46; + } + .p-scrolltop.p-link:hover { + background: #3f3f46; + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #ffffff; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #818cf8; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #4ade80; + color: #052e16; + } + .p-tag.p-tag-info { + background-color: #38bdf8; + color: #082f49; + } + .p-tag.p-tag-warning { + background-color: #fb923c; + color: #431407; + } + .p-tag.p-tag-danger { + background-color: #f87171; + color: #450a0a; + } + .p-tag.p-tag-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #18181b; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #27272a; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #4ade80; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #38bdf8; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #fb923c; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #c084fc; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #f87171; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #ffffff; + } + .p-button.p-button-outlined { + border-color: rgba(129, 140, 248, 0.44); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: rgba(129, 140, 248, 0.44); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: rgba(82, 82, 91, 0.48); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.04); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.16); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-success { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-info { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-warning { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-help { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-danger { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-contrast { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-secondary.p-button-text { + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background-color: rgba(255, 255, 255, 0.04); + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background-color: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #818cf8; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + background-color: #3f3f46; + color: #a1a1aa; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #818cf8; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #3f3f46; + border: 1px solid #3f3f46; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #a1a1aa; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #3f3f46; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #818cf8; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #818cf8; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(93, 107, 246, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(93, 107, 246, 0.16); + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #18181b; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #a1a1aa; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(93, 107, 246, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(93, 107, 246, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #a1a1aa; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: rgba(255, 255, 255, 0.03); + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #818cf8; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(10px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #fca5a5; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #18181b; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #3f3f46; + color: #a1a1aa; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #a1a1aa; + } + + .p-message { + backdrop-filter: blur(10px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #3b82f6; + } + .p-message.p-message-info .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #22c55e; + } + .p-message.p-message-success .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #eab308; + } + .p-message.p-message-warn .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #ef4444; + } + .p-message.p-message-error .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #3f3f46; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #09090b; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #f4f4f5; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: rgba(255, 255, 255, 0.08); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #ffffff; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + /*line-height: 1.5;*/ + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #3f3f46; + border-radius: 6px; + } + + .p-password-panel { + background-color: #18181b; + border: 1px solid #3f3f46; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #3f3f46; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-orderlist .p-orderlist-header { + background: #18181b; + color: #ffffff; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #3f3f46; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #3f3f46; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #3f3f46; + border-radius: 6px; + background-color: #18181b; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-picklist .p-picklist-header { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #818cf8; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #3f3f46; + background-color: #3f3f46; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #a1a1aa; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #71717a; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #fca5a5; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #09090b; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #71717a; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #09090b; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #09090b, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #c0c6fc; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #18181b; + color: #818cf8; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #818cf8; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #18181b; + color: #818cf8; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #818cf8; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #818cf8; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #818cf8; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(24, 24, 27, 0.5); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #ffffff; + } + + .p-tag { + background: color-mix(in srgb, var(--primary-500), transparent 80%); + color: var(--primary-300); + } + .p-tag.p-tag-success { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + } + .p-tag.p-tag-info { + background: rgba(59, 130, 246, 0.16); + color: #3b82f6; + } + .p-tag.p-tag-warning { + background: rgba(234, 179, 8, 0.16); + color: #eab308; + } + .p-tag.p-tag-danger { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + } + + .p-terminal { + background: #09090b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #818cf8; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(10px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.05); + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #3f3f46; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #f4f4f5; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #71717a; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #71717a; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: rgba(129, 140, 248, 0.16); + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #a1a1aa; + } +} diff --git a/public/themes/aura-dark-lime/fonts/Inter-italic.var.woff2 b/public/themes/aura-dark-lime/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-dark-lime/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-dark-lime/fonts/Inter-roman.var.woff2 b/public/themes/aura-dark-lime/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-dark-lime/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-dark-lime/theme.css b/public/themes/aura-dark-lime/theme.css new file mode 100644 index 0000000..b410f13 --- /dev/null +++ b/public/themes/aura-dark-lime/theme.css @@ -0,0 +1,12113 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #ffffff; + --text-color-secondary: #a1a1aa; + --primary-color: #a3e635; + --primary-color-text: #020617; + --surface-0: #18181b; + --surface-50: #27272a; + --surface-100: #3f3f46; + --surface-200: #52525b; + --surface-300: #71717a; + --surface-400: #a1a1aa; + --surface-500: #d4d4d8; + --surface-600: #e4e4e7; + --surface-700: #f4f4f5; + --surface-800: #fafafa; + --surface-900: #ffffff; + --gray-0: #ffffff; + --gray-50: #fafafa; + --gray-100: #f4f4f5; + --gray-200: #e4e4e7; + --gray-300: #d4d4d8; + --gray-400: #a1a1aa; + --gray-500: #71717a; + --gray-600: #52525b; + --gray-700: #3f3f46; + --gray-800: #27272a; + --gray-900: #18181b; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #09090b; + --surface-section: #18181b; + --surface-card: #18181b; + --surface-overlay: #18181b; + --surface-border: #27272a; + --surface-hover: rgba(255, 255, 255, 0.03); + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(163, 230, 53, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + --p-anchor-gutter: 2px; + color-scheme: dark; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#fafef5; + --primary-100:#e9f9cf; + --primary-200:#d7f4a8; + --primary-300:#c6f082; + --primary-400:#b4eb5b; + --primary-500:#a3e635; + --primary-600:#8bc42d; + --primary-700:#72a125; + --primary-800:#5a7f1d; + --primary-900:#415c15; +} + +.p-editor-container .p-editor-toolbar { + background: #18181b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-content .ql-editor { + background: #09090b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #a3e635; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #a3e635; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #a3e635; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #a3e635; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #fca5a5; + } + + .p-text-secondary { + color: #a1a1aa; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #52525b; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-autocomplete-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(163, 230, 53, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + + .p-datepicker { + padding: 0.75rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: transparent; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #ffffff; + background: transparent; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #3f3f46; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #a3e635; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #3f3f46; + color: #ffffff; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #3f3f46; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #3f3f46; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #3f3f46; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-cascadeselect.p-variant-filled { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-cascadeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(163, 230, 53, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #020617; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #a3e635; + background: #a3e635; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #52525b; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #bef264; + background: #bef264; + color: #020617; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #fca5a5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #a3e635; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #bef264; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #a3e635; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #bef264; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #52525b; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #18181b; + border: 1px solid #3f3f46; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #52525b; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-dropdown.p-variant-filled { + background: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #a1a1aa; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #a1a1aa; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-dropdown-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(163, 230, 53, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #18181b; + color: #a1a1aa; + border-top: 1px solid #3f3f46; + border-left: 1px solid #3f3f46; + border-bottom: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #3f3f46; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #a1a1aa; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #a1a1aa; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #27272a; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #27272a; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #a1a1aa; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #a3e635; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #020617; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #27272a; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #bef264; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #fca5a5; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + background: #09090b; + padding: 0.5rem 0.75rem; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #52525b; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-inputtext.p-invalid.p-component { + border-color: #fca5a5; + } + .p-inputtext.p-variant-filled { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #a1a1aa; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #fca5a5; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #a1a1aa; + } + + :-moz-placeholder { + color: #a1a1aa; + } + + ::-moz-placeholder { + color: #a1a1aa; + } + + :-ms-input-placeholder { + color: #a1a1aa; + } + + .p-input-filled .p-inputtext { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #27272a; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(163, 230, 53, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-listbox.p-invalid { + border-color: #fca5a5; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-multiselect.p-variant-filled { + background: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(163, 230, 53, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #3f3f46; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #a3e635; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #a3e635; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #52525b; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #bef264; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #bef264; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #fca5a5; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #a3e635; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #a3e635; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #3f3f46; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #3f3f46; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #a3e635; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #3f3f46; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-treeselect.p-variant-filled { + background: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #27272a; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #09090b; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-togglebutton.p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #020617; + background: #a3e635; + border: 1px solid #a3e635; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #bef264; + color: #020617; + border-color: #bef264; + } + .p-button:not(:disabled):active { + background: #d9f99d; + color: #020617; + border-color: #d9f99d; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #a3e635; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(163, 230, 53, 0.04); + color: #a3e635; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(163, 230, 53, 0.16); + color: #a3e635; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #a1a1aa; + border-color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button.p-button-text { + background-color: transparent; + color: #a3e635; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(163, 230, 53, 0.04); + color: #a3e635; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(163, 230, 53, 0.16); + color: #a3e635; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #a3e635; + background-color: #020617; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #27272a; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + border-color: transparent; + color: #27272a; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + border-color: transparent; + color: #27272a; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #082f49; + background: #38bdf8; + border: 1px solid #38bdf8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #7dd3fc; + color: #082f49; + border-color: #7dd3fc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #bae6fd; + color: #082f49; + border-color: #bae6fd; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #38bdf8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + border-color: transparent; + color: #38bdf8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + border-color: transparent; + color: #38bdf8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #052e16; + background: #4ade80; + border: 1px solid #4ade80; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #86efac; + color: #052e16; + border-color: #86efac; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #bbf7d0; + color: #052e16; + border-color: #bbf7d0; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #4ade80; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + border-color: transparent; + color: #4ade80; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + border-color: transparent; + color: #4ade80; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #431407; + background: #fb923c; + border: 1px solid #fb923c; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fdba74; + color: #431407; + border-color: #fdba74; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #fed7aa; + color: #431407; + border-color: #fed7aa; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fb923c; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + border-color: transparent; + color: #fb923c; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + border-color: transparent; + color: #fb923c; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #3b0764; + background: #c084fc; + border: 1px solid #c084fc; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #d8b4fe; + color: #3b0764; + border-color: #d8b4fe; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #e9d5ff; + color: #3b0764; + border-color: #e9d5ff; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #c084fc; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + border-color: transparent; + color: #c084fc; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + border-color: transparent; + color: #c084fc; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #450a0a; + background: #f87171; + border: 1px solid #f87171; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #fca5a5; + color: #450a0a; + border-color: #fca5a5; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #fecaca; + color: #450a0a; + border-color: #fecaca; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f87171; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + border-color: transparent; + color: #f87171; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + border-color: transparent; + color: #f87171; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #09090b; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #f4f4f5; + color: #09090b; + border-color: #f4f4f5; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #e4e4e7; + color: #09090b; + border-color: #e4e4e7; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #a3e635; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #a3e635; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #a3e635; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #3f3f46; + color: #a1a1aa; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #3f3f46; + color: #ffffff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #3f3f46; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #3f3f46; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(163, 230, 53, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight { + background: rgba(163, 230, 53, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(163, 230, 53, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(163, 230, 53, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(163, 230, 53, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(163, 230, 53, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-column-resizer-helper { + background: #a3e635; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #18181b; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #1f1f22; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(163, 230, 53, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #18181b; + color: #ffffff; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(163, 230, 53, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #3f3f46; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-orderlist .p-orderlist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(163, 230, 53, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #1f1f22; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(163, 230, 53, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(92, 138, 17, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #18181b; + color: #ffffff; + border: solid #3f3f46; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(163, 230, 53, 0.16); + border-color: rgba(163, 230, 53, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-picklist .p-picklist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(163, 230, 53, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #1f1f22; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #3f3f46; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #020617; + } + .p-timeline .p-timeline-event-connector { + background-color: #3f3f46; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #a1a1aa; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(163, 230, 53, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-treetable .p-sortable-column.p-highlight { + background: rgba(163, 230, 53, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(163, 230, 53, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #ffffff; + } + .p-treetable .p-column-resizer-helper { + background: #a3e635; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #18181b; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #a1a1aa; + background: #18181b; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #18181b; + color: #ffffff; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #a1a1aa; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + background: #18181b; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #ffffff; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #3f3f46; + color: #ffffff; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #18181b; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #3f3f46; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #3f3f46; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #3f3f46; + padding: 1.125rem; + background: #18181b; + color: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #3f3f46; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #3f3f46; + background: #18181b; + border-radius: 6px; + color: #ffffff; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #3f3f46; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #3f3f46; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + border-width: 2px; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #ffffff; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(163, 230, 53, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #ffffff; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #a3e635; + } + .p-stepper .p-stepper-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #ffffff; + } + .p-stepper .p-stepper-separator { + background-color: #3f3f46; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #18181b; + color: #ffffff; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #a3e635; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #a3e635; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #18181b; + color: #a3e635; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #18181b; + border: 1px solid #3f3f46; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #18181b; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #3f3f46; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #3f3f46; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #18181b; + color: #ffffff; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #a3e635; + color: #020617; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #bef264; + color: #020617; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #18181b; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #3f3f46; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #3f3f46; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #3f3f46; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #3f3f46; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #3f3f46; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #3f3f46; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #18181b; + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #18181b; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #a3e635; + background-color: rgba(163, 230, 53, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #3f3f46; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #bef264; + color: #020617; + border-color: #bef264; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #d9f99d; + color: #020617; + border-color: #d9f99d; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #18181b; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #71717a; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(163, 230, 53, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(163, 230, 53, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-megamenu-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(163, 230, 53, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu.p-menu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(163, 230, 53, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #a1a1aa; + background: #18181b; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #a1a1aa; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(163, 230, 53, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #ffffff; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(163, 230, 53, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #ffffff; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #3f3f46; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #a3e635; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(163, 230, 53, 0.16); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(163, 230, 53, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #3b82f6; + } + .p-inline-message.p-inline-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #22c55e; + } + .p-inline-message.p-inline-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #eab308; + } + .p-inline-message.p-inline-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #ef4444; + } + .p-inline-message.p-inline-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #d4d4d8; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #09090b; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-message.p-message-info .p-message-icon { + color: #3b82f6; + } + .p-message.p-message-info .p-message-close { + color: #3b82f6; + } + .p-message.p-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-message.p-message-success .p-message-icon { + color: #22c55e; + } + .p-message.p-message-success .p-message-close { + color: #22c55e; + } + .p-message.p-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-message.p-message-warn .p-message-icon { + color: #eab308; + } + .p-message.p-message-warn .p-message-close { + color: #eab308; + } + .p-message.p-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-message.p-message-error .p-message-icon { + color: #ef4444; + } + .p-message.p-message-error .p-message-close { + color: #ef4444; + } + .p-message.p-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-icon { + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close { + color: #d4d4d8; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-message.p-message-contrast .p-message-icon { + color: #09090b; + } + .p-message.p-message-contrast .p-message-close { + color: #09090b; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #09090b; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ffffff; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #3f3f46; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #3f3f46; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(163, 230, 53, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(163, 230, 53, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #a1a1aa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #a1a1aa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.03); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #3f3f46; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #18181b; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #a3e635; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-success { + background-color: #4ade80; + color: #052e16; + } + .p-badge.p-badge-info { + background-color: #38bdf8; + color: #082f49; + } + .p-badge.p-badge-warning { + background-color: #fb923c; + color: #431407; + } + .p-badge.p-badge-danger { + background-color: #f87171; + color: #450a0a; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #3f3f46; + color: #ffffff; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #3f3f46; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #a3e635; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #a3e635; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #3f3f46; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #a3e635; + } + .p-progressbar .p-progressbar-label { + color: #020617; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #ef4444; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ef4444; + } + 40% { + stroke: #3b82f6; + } + 66% { + stroke: #22c55e; + } + 80%, 90% { + stroke: #eab308; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: #3f3f46; + } + .p-scrolltop.p-link:hover { + background: #3f3f46; + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #ffffff; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #a3e635; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #4ade80; + color: #052e16; + } + .p-tag.p-tag-info { + background-color: #38bdf8; + color: #082f49; + } + .p-tag.p-tag-warning { + background-color: #fb923c; + color: #431407; + } + .p-tag.p-tag-danger { + background-color: #f87171; + color: #450a0a; + } + .p-tag.p-tag-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #18181b; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #27272a; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #4ade80; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #38bdf8; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #fb923c; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #c084fc; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #f87171; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #ffffff; + } + .p-button.p-button-outlined { + border-color: rgba(163, 230, 53, 0.44); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: rgba(163, 230, 53, 0.44); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: rgba(82, 82, 91, 0.48); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.04); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.16); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-success { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-info { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-warning { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-help { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-danger { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-contrast { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-secondary.p-button-text { + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background-color: rgba(255, 255, 255, 0.04); + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background-color: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #a3e635; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + background-color: #3f3f46; + color: #a1a1aa; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #a3e635; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #3f3f46; + border: 1px solid #3f3f46; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #a1a1aa; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #3f3f46; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #a3e635; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #a3e635; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(151, 227, 28, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(151, 227, 28, 0.16); + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #18181b; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #a1a1aa; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(151, 227, 28, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(151, 227, 28, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: rgba(163, 230, 53, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #a1a1aa; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: rgba(255, 255, 255, 0.03); + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #a3e635; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(10px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #fca5a5; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #18181b; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #3f3f46; + color: #a1a1aa; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #a1a1aa; + } + + .p-message { + backdrop-filter: blur(10px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #3b82f6; + } + .p-message.p-message-info .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #22c55e; + } + .p-message.p-message-success .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #eab308; + } + .p-message.p-message-warn .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #ef4444; + } + .p-message.p-message-error .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #3f3f46; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #09090b; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #f4f4f5; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: rgba(255, 255, 255, 0.08); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #ffffff; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + /*line-height: 1.5;*/ + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #3f3f46; + border-radius: 6px; + } + + .p-password-panel { + background-color: #18181b; + border: 1px solid #3f3f46; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #3f3f46; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-orderlist .p-orderlist-header { + background: #18181b; + color: #ffffff; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #3f3f46; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #3f3f46; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #3f3f46; + border-radius: 6px; + background-color: #18181b; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-picklist .p-picklist-header { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #a3e635; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #3f3f46; + background-color: #3f3f46; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #a1a1aa; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #71717a; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #fca5a5; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #09090b; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #71717a; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #09090b; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #09090b, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #d1f39a; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #18181b; + color: #a3e635; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #a3e635; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #18181b; + color: #a3e635; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #a3e635; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #a3e635; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #a3e635; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(24, 24, 27, 0.5); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #ffffff; + } + + .p-tag { + background: color-mix(in srgb, var(--primary-500), transparent 80%); + color: var(--primary-300); + } + .p-tag.p-tag-success { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + } + .p-tag.p-tag-info { + background: rgba(59, 130, 246, 0.16); + color: #3b82f6; + } + .p-tag.p-tag-warning { + background: rgba(234, 179, 8, 0.16); + color: #eab308; + } + .p-tag.p-tag-danger { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + } + + .p-terminal { + background: #09090b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #a3e635; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(10px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.05); + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #3f3f46; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #f4f4f5; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #71717a; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #71717a; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: rgba(163, 230, 53, 0.16); + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #a1a1aa; + } +} diff --git a/public/themes/aura-dark-noir/fonts/Inter-italic.var.woff2 b/public/themes/aura-dark-noir/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-dark-noir/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-dark-noir/fonts/Inter-roman.var.woff2 b/public/themes/aura-dark-noir/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-dark-noir/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-dark-noir/theme.css b/public/themes/aura-dark-noir/theme.css new file mode 100644 index 0000000..8dac6e6 --- /dev/null +++ b/public/themes/aura-dark-noir/theme.css @@ -0,0 +1,12113 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #ffffff; + --text-color-secondary: #a1a1aa; + --primary-color: #fafafa; + --primary-color-text: #020617; + --surface-0: #18181b; + --surface-50: #27272a; + --surface-100: #3f3f46; + --surface-200: #52525b; + --surface-300: #71717a; + --surface-400: #a1a1aa; + --surface-500: #d4d4d8; + --surface-600: #e4e4e7; + --surface-700: #f4f4f5; + --surface-800: #fafafa; + --surface-900: #ffffff; + --gray-0: #ffffff; + --gray-50: #fafafa; + --gray-100: #f4f4f5; + --gray-200: #e4e4e7; + --gray-300: #d4d4d8; + --gray-400: #a1a1aa; + --gray-500: #71717a; + --gray-600: #52525b; + --gray-700: #3f3f46; + --gray-800: #27272a; + --gray-900: #18181b; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #09090b; + --surface-section: #18181b; + --surface-card: #18181b; + --surface-overlay: #18181b; + --surface-border: #27272a; + --surface-hover: rgba(255, 255, 255, 0.03); + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(250, 250, 250, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + --p-anchor-gutter: 2px; + color-scheme: dark; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:white; + --primary-100:#fefefe; + --primary-200:#fdfdfd; + --primary-300:#fcfcfc; + --primary-400:#fbfbfb; + --primary-500:#fafafa; + --primary-600:#d5d5d5; + --primary-700:#afafaf; + --primary-800:#8a8a8a; + --primary-900:#646464; +} + +.p-editor-container .p-editor-toolbar { + background: #18181b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-content .ql-editor { + background: #09090b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #fafafa; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #fafafa; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #fafafa; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #fafafa; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #fca5a5; + } + + .p-text-secondary { + color: #a1a1aa; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #52525b; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-autocomplete-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(250, 250, 250, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + + .p-datepicker { + padding: 0.75rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: transparent; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #ffffff; + background: transparent; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #3f3f46; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #fafafa; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #3f3f46; + color: #ffffff; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #3f3f46; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #3f3f46; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #3f3f46; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-cascadeselect.p-variant-filled { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-cascadeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(250, 250, 250, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #020617; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #fafafa; + background: #fafafa; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #52525b; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #f4f4f5; + background: #f4f4f5; + color: #020617; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #fca5a5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #fafafa; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #f4f4f5; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #fafafa; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #f4f4f5; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #52525b; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #18181b; + border: 1px solid #3f3f46; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #52525b; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-dropdown.p-variant-filled { + background: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #a1a1aa; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #a1a1aa; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-dropdown-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(250, 250, 250, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #18181b; + color: #a1a1aa; + border-top: 1px solid #3f3f46; + border-left: 1px solid #3f3f46; + border-bottom: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #3f3f46; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #a1a1aa; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #a1a1aa; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #27272a; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #27272a; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #a1a1aa; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #fafafa; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #020617; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #27272a; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #f4f4f5; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #fca5a5; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + background: #09090b; + padding: 0.5rem 0.75rem; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #52525b; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-inputtext.p-invalid.p-component { + border-color: #fca5a5; + } + .p-inputtext.p-variant-filled { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #a1a1aa; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #fca5a5; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #a1a1aa; + } + + :-moz-placeholder { + color: #a1a1aa; + } + + ::-moz-placeholder { + color: #a1a1aa; + } + + :-ms-input-placeholder { + color: #a1a1aa; + } + + .p-input-filled .p-inputtext { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #27272a; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(250, 250, 250, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-listbox.p-invalid { + border-color: #fca5a5; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-multiselect.p-variant-filled { + background: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(250, 250, 250, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #3f3f46; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #fafafa; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #fafafa; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #52525b; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #f4f4f5; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #f4f4f5; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #fca5a5; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #fafafa; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #fafafa; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #3f3f46; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #3f3f46; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #fafafa; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #3f3f46; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-treeselect.p-variant-filled { + background: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #27272a; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #09090b; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-togglebutton.p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #020617; + background: #fafafa; + border: 1px solid #fafafa; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #f4f4f5; + color: #020617; + border-color: #f4f4f5; + } + .p-button:not(:disabled):active { + background: #e4e4e7; + color: #020617; + border-color: #e4e4e7; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #fafafa; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(250, 250, 250, 0.04); + color: #fafafa; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(250, 250, 250, 0.16); + color: #fafafa; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #a1a1aa; + border-color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button.p-button-text { + background-color: transparent; + color: #fafafa; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(250, 250, 250, 0.04); + color: #fafafa; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(250, 250, 250, 0.16); + color: #fafafa; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #fafafa; + background-color: #020617; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #27272a; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + border-color: transparent; + color: #27272a; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + border-color: transparent; + color: #27272a; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #082f49; + background: #38bdf8; + border: 1px solid #38bdf8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #7dd3fc; + color: #082f49; + border-color: #7dd3fc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #bae6fd; + color: #082f49; + border-color: #bae6fd; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #38bdf8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + border-color: transparent; + color: #38bdf8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + border-color: transparent; + color: #38bdf8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #052e16; + background: #4ade80; + border: 1px solid #4ade80; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #86efac; + color: #052e16; + border-color: #86efac; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #bbf7d0; + color: #052e16; + border-color: #bbf7d0; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #4ade80; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + border-color: transparent; + color: #4ade80; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + border-color: transparent; + color: #4ade80; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #431407; + background: #fb923c; + border: 1px solid #fb923c; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fdba74; + color: #431407; + border-color: #fdba74; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #fed7aa; + color: #431407; + border-color: #fed7aa; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fb923c; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + border-color: transparent; + color: #fb923c; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + border-color: transparent; + color: #fb923c; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #3b0764; + background: #c084fc; + border: 1px solid #c084fc; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #d8b4fe; + color: #3b0764; + border-color: #d8b4fe; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #e9d5ff; + color: #3b0764; + border-color: #e9d5ff; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #c084fc; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + border-color: transparent; + color: #c084fc; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + border-color: transparent; + color: #c084fc; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #450a0a; + background: #f87171; + border: 1px solid #f87171; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #fca5a5; + color: #450a0a; + border-color: #fca5a5; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #fecaca; + color: #450a0a; + border-color: #fecaca; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f87171; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + border-color: transparent; + color: #f87171; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + border-color: transparent; + color: #f87171; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #09090b; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #f4f4f5; + color: #09090b; + border-color: #f4f4f5; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #e4e4e7; + color: #09090b; + border-color: #e4e4e7; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #fafafa; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #fafafa; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #fafafa; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #3f3f46; + color: #a1a1aa; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #3f3f46; + color: #ffffff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #3f3f46; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #3f3f46; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(250, 250, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight { + background: rgba(250, 250, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(250, 250, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(250, 250, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(250, 250, 250, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(250, 250, 250, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-column-resizer-helper { + background: #fafafa; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #18181b; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #1f1f22; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(250, 250, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #18181b; + color: #ffffff; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(250, 250, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #3f3f46; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-orderlist .p-orderlist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(250, 250, 250, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #1f1f22; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(250, 250, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(186, 186, 186, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #18181b; + color: #ffffff; + border: solid #3f3f46; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(250, 250, 250, 0.16); + border-color: rgba(250, 250, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-picklist .p-picklist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(250, 250, 250, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #1f1f22; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #3f3f46; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #020617; + } + .p-timeline .p-timeline-event-connector { + background-color: #3f3f46; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #a1a1aa; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(250, 250, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-treetable .p-sortable-column.p-highlight { + background: rgba(250, 250, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(250, 250, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #ffffff; + } + .p-treetable .p-column-resizer-helper { + background: #fafafa; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #18181b; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #a1a1aa; + background: #18181b; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #18181b; + color: #ffffff; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #a1a1aa; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + background: #18181b; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #ffffff; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #3f3f46; + color: #ffffff; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #18181b; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #3f3f46; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #3f3f46; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #3f3f46; + padding: 1.125rem; + background: #18181b; + color: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #3f3f46; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #3f3f46; + background: #18181b; + border-radius: 6px; + color: #ffffff; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #3f3f46; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #3f3f46; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + border-width: 2px; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #ffffff; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(250, 250, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #ffffff; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #fafafa; + } + .p-stepper .p-stepper-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #ffffff; + } + .p-stepper .p-stepper-separator { + background-color: #3f3f46; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #18181b; + color: #ffffff; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #fafafa; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #fafafa; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #18181b; + color: #fafafa; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #18181b; + border: 1px solid #3f3f46; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #18181b; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #3f3f46; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #3f3f46; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #18181b; + color: #ffffff; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #fafafa; + color: #020617; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #f4f4f5; + color: #020617; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #18181b; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #3f3f46; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #3f3f46; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #3f3f46; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #3f3f46; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #3f3f46; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #3f3f46; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #18181b; + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #18181b; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #fafafa; + background-color: rgba(250, 250, 250, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #3f3f46; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #f4f4f5; + color: #020617; + border-color: #f4f4f5; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #e4e4e7; + color: #020617; + border-color: #e4e4e7; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #18181b; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #71717a; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(250, 250, 250, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(250, 250, 250, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-megamenu-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(250, 250, 250, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu.p-menu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(250, 250, 250, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #a1a1aa; + background: #18181b; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #a1a1aa; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(250, 250, 250, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #ffffff; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(250, 250, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #ffffff; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #3f3f46; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #fafafa; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(250, 250, 250, 0.16); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(250, 250, 250, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #3b82f6; + } + .p-inline-message.p-inline-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #22c55e; + } + .p-inline-message.p-inline-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #eab308; + } + .p-inline-message.p-inline-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #ef4444; + } + .p-inline-message.p-inline-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #d4d4d8; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #09090b; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-message.p-message-info .p-message-icon { + color: #3b82f6; + } + .p-message.p-message-info .p-message-close { + color: #3b82f6; + } + .p-message.p-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-message.p-message-success .p-message-icon { + color: #22c55e; + } + .p-message.p-message-success .p-message-close { + color: #22c55e; + } + .p-message.p-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-message.p-message-warn .p-message-icon { + color: #eab308; + } + .p-message.p-message-warn .p-message-close { + color: #eab308; + } + .p-message.p-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-message.p-message-error .p-message-icon { + color: #ef4444; + } + .p-message.p-message-error .p-message-close { + color: #ef4444; + } + .p-message.p-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-icon { + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close { + color: #d4d4d8; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-message.p-message-contrast .p-message-icon { + color: #09090b; + } + .p-message.p-message-contrast .p-message-close { + color: #09090b; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #09090b; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ffffff; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #3f3f46; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #3f3f46; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(250, 250, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(250, 250, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #a1a1aa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #a1a1aa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.03); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #3f3f46; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #18181b; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #fafafa; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-success { + background-color: #4ade80; + color: #052e16; + } + .p-badge.p-badge-info { + background-color: #38bdf8; + color: #082f49; + } + .p-badge.p-badge-warning { + background-color: #fb923c; + color: #431407; + } + .p-badge.p-badge-danger { + background-color: #f87171; + color: #450a0a; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #3f3f46; + color: #ffffff; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #3f3f46; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #fafafa; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #fafafa; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #3f3f46; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #fafafa; + } + .p-progressbar .p-progressbar-label { + color: #020617; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #ef4444; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ef4444; + } + 40% { + stroke: #3b82f6; + } + 66% { + stroke: #22c55e; + } + 80%, 90% { + stroke: #eab308; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: #3f3f46; + } + .p-scrolltop.p-link:hover { + background: #3f3f46; + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #ffffff; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #fafafa; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #4ade80; + color: #052e16; + } + .p-tag.p-tag-info { + background-color: #38bdf8; + color: #082f49; + } + .p-tag.p-tag-warning { + background-color: #fb923c; + color: #431407; + } + .p-tag.p-tag-danger { + background-color: #f87171; + color: #450a0a; + } + .p-tag.p-tag-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #18181b; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #27272a; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #4ade80; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #38bdf8; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #fb923c; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #c084fc; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #f87171; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #ffffff; + } + .p-button.p-button-outlined { + border-color: rgba(250, 250, 250, 0.44); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: rgba(250, 250, 250, 0.44); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: rgba(82, 82, 91, 0.48); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.04); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.16); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-success { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-info { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-warning { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-help { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-danger { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-contrast { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-secondary.p-button-text { + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background-color: rgba(255, 255, 255, 0.04); + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background-color: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #fafafa; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + background-color: #3f3f46; + color: #a1a1aa; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #fafafa; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #3f3f46; + border: 1px solid #3f3f46; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #a1a1aa; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #3f3f46; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #fafafa; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #fafafa; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(225, 225, 225, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(225, 225, 225, 0.16); + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #18181b; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #a1a1aa; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(225, 225, 225, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(225, 225, 225, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: rgba(250, 250, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #a1a1aa; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: rgba(255, 255, 255, 0.03); + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #fafafa; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(10px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #fca5a5; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #18181b; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #3f3f46; + color: #a1a1aa; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #a1a1aa; + } + + .p-message { + backdrop-filter: blur(10px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #3b82f6; + } + .p-message.p-message-info .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #22c55e; + } + .p-message.p-message-success .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #eab308; + } + .p-message.p-message-warn .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #ef4444; + } + .p-message.p-message-error .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #3f3f46; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #09090b; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #f4f4f5; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: rgba(255, 255, 255, 0.08); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #ffffff; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + /*line-height: 1.5;*/ + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #3f3f46; + border-radius: 6px; + } + + .p-password-panel { + background-color: #18181b; + border: 1px solid #3f3f46; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #3f3f46; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-orderlist .p-orderlist-header { + background: #18181b; + color: #ffffff; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #3f3f46; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #3f3f46; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #3f3f46; + border-radius: 6px; + background-color: #18181b; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-picklist .p-picklist-header { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #fafafa; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #3f3f46; + background-color: #3f3f46; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #a1a1aa; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #71717a; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #fca5a5; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #09090b; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #71717a; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #09090b; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #09090b, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #fdfdfd; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #18181b; + color: #fafafa; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #fafafa; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #18181b; + color: #fafafa; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #fafafa; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #fafafa; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #fafafa; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(24, 24, 27, 0.5); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #ffffff; + } + + .p-tag { + background: color-mix(in srgb, var(--primary-500), transparent 80%); + color: var(--primary-300); + } + .p-tag.p-tag-success { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + } + .p-tag.p-tag-info { + background: rgba(59, 130, 246, 0.16); + color: #3b82f6; + } + .p-tag.p-tag-warning { + background: rgba(234, 179, 8, 0.16); + color: #eab308; + } + .p-tag.p-tag-danger { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + } + + .p-terminal { + background: #09090b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #fafafa; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(10px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.05); + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #3f3f46; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #f4f4f5; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #71717a; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #71717a; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: rgba(250, 250, 250, 0.16); + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #a1a1aa; + } +} diff --git a/public/themes/aura-dark-pink/fonts/Inter-italic.var.woff2 b/public/themes/aura-dark-pink/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-dark-pink/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-dark-pink/fonts/Inter-roman.var.woff2 b/public/themes/aura-dark-pink/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-dark-pink/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-dark-pink/theme.css b/public/themes/aura-dark-pink/theme.css new file mode 100644 index 0000000..bcccc67 --- /dev/null +++ b/public/themes/aura-dark-pink/theme.css @@ -0,0 +1,12113 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #ffffff; + --text-color-secondary: #a1a1aa; + --primary-color: #f472b6; + --primary-color-text: #020617; + --surface-0: #18181b; + --surface-50: #27272a; + --surface-100: #3f3f46; + --surface-200: #52525b; + --surface-300: #71717a; + --surface-400: #a1a1aa; + --surface-500: #d4d4d8; + --surface-600: #e4e4e7; + --surface-700: #f4f4f5; + --surface-800: #fafafa; + --surface-900: #ffffff; + --gray-0: #ffffff; + --gray-50: #fafafa; + --gray-100: #f4f4f5; + --gray-200: #e4e4e7; + --gray-300: #d4d4d8; + --gray-400: #a1a1aa; + --gray-500: #71717a; + --gray-600: #52525b; + --gray-700: #3f3f46; + --gray-800: #27272a; + --gray-900: #18181b; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #09090b; + --surface-section: #18181b; + --surface-card: #18181b; + --surface-overlay: #18181b; + --surface-border: #27272a; + --surface-hover: rgba(255, 255, 255, 0.03); + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(244, 114, 182, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + --p-anchor-gutter: 2px; + color-scheme: dark; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#fef8fb; + --primary-100:#fcdded; + --primary-200:#fac2e0; + --primary-300:#f8a8d2; + --primary-400:#f68dc4; + --primary-500:#f472b6; + --primary-600:#cf619b; + --primary-700:#ab507f; + --primary-800:#863f64; + --primary-900:#622e49; +} + +.p-editor-container .p-editor-toolbar { + background: #18181b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-content .ql-editor { + background: #09090b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #f472b6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #f472b6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #f472b6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #f472b6; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #fca5a5; + } + + .p-text-secondary { + color: #a1a1aa; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #52525b; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-autocomplete-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(244, 114, 182, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + + .p-datepicker { + padding: 0.75rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: transparent; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #ffffff; + background: transparent; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #3f3f46; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #f472b6; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #3f3f46; + color: #ffffff; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #3f3f46; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #3f3f46; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #3f3f46; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-cascadeselect.p-variant-filled { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-cascadeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(244, 114, 182, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #020617; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #f472b6; + background: #f472b6; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #52525b; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #f9a8d4; + background: #f9a8d4; + color: #020617; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #fca5a5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #f472b6; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #f9a8d4; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #f472b6; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #f9a8d4; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #52525b; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #18181b; + border: 1px solid #3f3f46; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #52525b; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-dropdown.p-variant-filled { + background: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #a1a1aa; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #a1a1aa; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-dropdown-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(244, 114, 182, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #18181b; + color: #a1a1aa; + border-top: 1px solid #3f3f46; + border-left: 1px solid #3f3f46; + border-bottom: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #3f3f46; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #a1a1aa; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #a1a1aa; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #27272a; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #27272a; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #a1a1aa; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #f472b6; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #020617; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #27272a; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #f9a8d4; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #fca5a5; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + background: #09090b; + padding: 0.5rem 0.75rem; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #52525b; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-inputtext.p-invalid.p-component { + border-color: #fca5a5; + } + .p-inputtext.p-variant-filled { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #a1a1aa; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #fca5a5; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #a1a1aa; + } + + :-moz-placeholder { + color: #a1a1aa; + } + + ::-moz-placeholder { + color: #a1a1aa; + } + + :-ms-input-placeholder { + color: #a1a1aa; + } + + .p-input-filled .p-inputtext { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #27272a; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(244, 114, 182, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-listbox.p-invalid { + border-color: #fca5a5; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-multiselect.p-variant-filled { + background: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(244, 114, 182, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #3f3f46; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #f472b6; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #f472b6; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #52525b; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #f9a8d4; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #f9a8d4; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #fca5a5; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #f472b6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #f472b6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #3f3f46; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #3f3f46; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #f472b6; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #3f3f46; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-treeselect.p-variant-filled { + background: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #27272a; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #09090b; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-togglebutton.p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #020617; + background: #f472b6; + border: 1px solid #f472b6; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #f9a8d4; + color: #020617; + border-color: #f9a8d4; + } + .p-button:not(:disabled):active { + background: #fbcfe8; + color: #020617; + border-color: #fbcfe8; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #f472b6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(244, 114, 182, 0.04); + color: #f472b6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(244, 114, 182, 0.16); + color: #f472b6; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #a1a1aa; + border-color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button.p-button-text { + background-color: transparent; + color: #f472b6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(244, 114, 182, 0.04); + color: #f472b6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(244, 114, 182, 0.16); + color: #f472b6; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #f472b6; + background-color: #020617; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #27272a; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + border-color: transparent; + color: #27272a; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + border-color: transparent; + color: #27272a; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #082f49; + background: #38bdf8; + border: 1px solid #38bdf8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #7dd3fc; + color: #082f49; + border-color: #7dd3fc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #bae6fd; + color: #082f49; + border-color: #bae6fd; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #38bdf8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + border-color: transparent; + color: #38bdf8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + border-color: transparent; + color: #38bdf8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #052e16; + background: #4ade80; + border: 1px solid #4ade80; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #86efac; + color: #052e16; + border-color: #86efac; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #bbf7d0; + color: #052e16; + border-color: #bbf7d0; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #4ade80; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + border-color: transparent; + color: #4ade80; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + border-color: transparent; + color: #4ade80; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #431407; + background: #fb923c; + border: 1px solid #fb923c; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fdba74; + color: #431407; + border-color: #fdba74; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #fed7aa; + color: #431407; + border-color: #fed7aa; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fb923c; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + border-color: transparent; + color: #fb923c; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + border-color: transparent; + color: #fb923c; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #3b0764; + background: #c084fc; + border: 1px solid #c084fc; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #d8b4fe; + color: #3b0764; + border-color: #d8b4fe; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #e9d5ff; + color: #3b0764; + border-color: #e9d5ff; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #c084fc; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + border-color: transparent; + color: #c084fc; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + border-color: transparent; + color: #c084fc; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #450a0a; + background: #f87171; + border: 1px solid #f87171; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #fca5a5; + color: #450a0a; + border-color: #fca5a5; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #fecaca; + color: #450a0a; + border-color: #fecaca; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f87171; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + border-color: transparent; + color: #f87171; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + border-color: transparent; + color: #f87171; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #09090b; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #f4f4f5; + color: #09090b; + border-color: #f4f4f5; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #e4e4e7; + color: #09090b; + border-color: #e4e4e7; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #f472b6; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #f472b6; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #f472b6; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #3f3f46; + color: #a1a1aa; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #3f3f46; + color: #ffffff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #3f3f46; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #3f3f46; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(244, 114, 182, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(244, 114, 182, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-column-resizer-helper { + background: #f472b6; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #18181b; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #1f1f22; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #18181b; + color: #ffffff; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #3f3f46; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-orderlist .p-orderlist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(244, 114, 182, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #1f1f22; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(214, 17, 120, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #18181b; + color: #ffffff; + border: solid #3f3f46; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(244, 114, 182, 0.16); + border-color: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-picklist .p-picklist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(244, 114, 182, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #1f1f22; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #3f3f46; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #020617; + } + .p-timeline .p-timeline-event-connector { + background-color: #3f3f46; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #a1a1aa; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-treetable .p-sortable-column.p-highlight { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #ffffff; + } + .p-treetable .p-column-resizer-helper { + background: #f472b6; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #18181b; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #a1a1aa; + background: #18181b; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #18181b; + color: #ffffff; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #a1a1aa; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + background: #18181b; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #ffffff; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #3f3f46; + color: #ffffff; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #18181b; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #3f3f46; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #3f3f46; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #3f3f46; + padding: 1.125rem; + background: #18181b; + color: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #3f3f46; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #3f3f46; + background: #18181b; + border-radius: 6px; + color: #ffffff; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #3f3f46; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #3f3f46; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + border-width: 2px; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #ffffff; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #ffffff; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #f472b6; + } + .p-stepper .p-stepper-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #ffffff; + } + .p-stepper .p-stepper-separator { + background-color: #3f3f46; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #18181b; + color: #ffffff; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #f472b6; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #f472b6; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #18181b; + color: #f472b6; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #18181b; + border: 1px solid #3f3f46; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #18181b; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #3f3f46; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #3f3f46; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #18181b; + color: #ffffff; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #f472b6; + color: #020617; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #f9a8d4; + color: #020617; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #18181b; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #3f3f46; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #3f3f46; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #3f3f46; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #3f3f46; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #3f3f46; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #3f3f46; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #18181b; + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #18181b; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #f472b6; + background-color: rgba(244, 114, 182, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #3f3f46; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #f9a8d4; + color: #020617; + border-color: #f9a8d4; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #fbcfe8; + color: #020617; + border-color: #fbcfe8; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #18181b; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #71717a; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(244, 114, 182, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(244, 114, 182, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-megamenu-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(244, 114, 182, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu.p-menu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(244, 114, 182, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #a1a1aa; + background: #18181b; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #a1a1aa; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(244, 114, 182, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #ffffff; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #ffffff; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #3f3f46; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #f472b6; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(244, 114, 182, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #3b82f6; + } + .p-inline-message.p-inline-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #22c55e; + } + .p-inline-message.p-inline-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #eab308; + } + .p-inline-message.p-inline-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #ef4444; + } + .p-inline-message.p-inline-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #d4d4d8; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #09090b; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-message.p-message-info .p-message-icon { + color: #3b82f6; + } + .p-message.p-message-info .p-message-close { + color: #3b82f6; + } + .p-message.p-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-message.p-message-success .p-message-icon { + color: #22c55e; + } + .p-message.p-message-success .p-message-close { + color: #22c55e; + } + .p-message.p-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-message.p-message-warn .p-message-icon { + color: #eab308; + } + .p-message.p-message-warn .p-message-close { + color: #eab308; + } + .p-message.p-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-message.p-message-error .p-message-icon { + color: #ef4444; + } + .p-message.p-message-error .p-message-close { + color: #ef4444; + } + .p-message.p-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-icon { + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close { + color: #d4d4d8; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-message.p-message-contrast .p-message-icon { + color: #09090b; + } + .p-message.p-message-contrast .p-message-close { + color: #09090b; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #09090b; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ffffff; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #3f3f46; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #3f3f46; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #a1a1aa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #a1a1aa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.03); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #3f3f46; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #18181b; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #f472b6; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-success { + background-color: #4ade80; + color: #052e16; + } + .p-badge.p-badge-info { + background-color: #38bdf8; + color: #082f49; + } + .p-badge.p-badge-warning { + background-color: #fb923c; + color: #431407; + } + .p-badge.p-badge-danger { + background-color: #f87171; + color: #450a0a; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #3f3f46; + color: #ffffff; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #3f3f46; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #f472b6; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #f472b6; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #3f3f46; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #f472b6; + } + .p-progressbar .p-progressbar-label { + color: #020617; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #ef4444; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ef4444; + } + 40% { + stroke: #3b82f6; + } + 66% { + stroke: #22c55e; + } + 80%, 90% { + stroke: #eab308; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: #3f3f46; + } + .p-scrolltop.p-link:hover { + background: #3f3f46; + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #ffffff; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #f472b6; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #4ade80; + color: #052e16; + } + .p-tag.p-tag-info { + background-color: #38bdf8; + color: #082f49; + } + .p-tag.p-tag-warning { + background-color: #fb923c; + color: #431407; + } + .p-tag.p-tag-danger { + background-color: #f87171; + color: #450a0a; + } + .p-tag.p-tag-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #18181b; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #27272a; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #4ade80; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #38bdf8; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #fb923c; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #c084fc; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #f87171; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #ffffff; + } + .p-button.p-button-outlined { + border-color: rgba(244, 114, 182, 0.44); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: rgba(244, 114, 182, 0.44); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: rgba(82, 82, 91, 0.48); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.04); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.16); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-success { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-info { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-warning { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-help { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-danger { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-contrast { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-secondary.p-button-text { + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background-color: rgba(255, 255, 255, 0.04); + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background-color: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #f472b6; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + background-color: #3f3f46; + color: #a1a1aa; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #f472b6; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #3f3f46; + border: 1px solid #3f3f46; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #a1a1aa; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #3f3f46; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #f472b6; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #f472b6; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(241, 81, 165, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(241, 81, 165, 0.16); + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #18181b; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #a1a1aa; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(241, 81, 165, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(241, 81, 165, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #a1a1aa; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: rgba(255, 255, 255, 0.03); + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #f472b6; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(10px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #fca5a5; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #18181b; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #3f3f46; + color: #a1a1aa; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #a1a1aa; + } + + .p-message { + backdrop-filter: blur(10px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #3b82f6; + } + .p-message.p-message-info .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #22c55e; + } + .p-message.p-message-success .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #eab308; + } + .p-message.p-message-warn .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #ef4444; + } + .p-message.p-message-error .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #3f3f46; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #09090b; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #f4f4f5; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: rgba(255, 255, 255, 0.08); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #ffffff; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + /*line-height: 1.5;*/ + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #3f3f46; + border-radius: 6px; + } + + .p-password-panel { + background-color: #18181b; + border: 1px solid #3f3f46; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #3f3f46; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-orderlist .p-orderlist-header { + background: #18181b; + color: #ffffff; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #3f3f46; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #3f3f46; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #3f3f46; + border-radius: 6px; + background-color: #18181b; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-picklist .p-picklist-header { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #f472b6; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #3f3f46; + background-color: #3f3f46; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #a1a1aa; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #71717a; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #fca5a5; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #09090b; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #71717a; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #09090b; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #09090b, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #fab9db; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #18181b; + color: #f472b6; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #f472b6; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #18181b; + color: #f472b6; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #f472b6; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #f472b6; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #f472b6; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(24, 24, 27, 0.5); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #ffffff; + } + + .p-tag { + background: color-mix(in srgb, var(--primary-500), transparent 80%); + color: var(--primary-300); + } + .p-tag.p-tag-success { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + } + .p-tag.p-tag-info { + background: rgba(59, 130, 246, 0.16); + color: #3b82f6; + } + .p-tag.p-tag-warning { + background: rgba(234, 179, 8, 0.16); + color: #eab308; + } + .p-tag.p-tag-danger { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + } + + .p-terminal { + background: #09090b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #f472b6; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(10px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.05); + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #3f3f46; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #f4f4f5; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #71717a; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #71717a; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: rgba(244, 114, 182, 0.16); + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #a1a1aa; + } +} diff --git a/public/themes/aura-dark-purple/fonts/Inter-italic.var.woff2 b/public/themes/aura-dark-purple/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-dark-purple/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-dark-purple/fonts/Inter-roman.var.woff2 b/public/themes/aura-dark-purple/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-dark-purple/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-dark-purple/theme.css b/public/themes/aura-dark-purple/theme.css new file mode 100644 index 0000000..2784f8b --- /dev/null +++ b/public/themes/aura-dark-purple/theme.css @@ -0,0 +1,12113 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #ffffff; + --text-color-secondary: #a1a1aa; + --primary-color: #a78bfa; + --primary-color-text: #020617; + --surface-0: #18181b; + --surface-50: #27272a; + --surface-100: #3f3f46; + --surface-200: #52525b; + --surface-300: #71717a; + --surface-400: #a1a1aa; + --surface-500: #d4d4d8; + --surface-600: #e4e4e7; + --surface-700: #f4f4f5; + --surface-800: #fafafa; + --surface-900: #ffffff; + --gray-0: #ffffff; + --gray-50: #fafafa; + --gray-100: #f4f4f5; + --gray-200: #e4e4e7; + --gray-300: #d4d4d8; + --gray-400: #a1a1aa; + --gray-500: #71717a; + --gray-600: #52525b; + --gray-700: #3f3f46; + --gray-800: #27272a; + --gray-900: #18181b; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #09090b; + --surface-section: #18181b; + --surface-card: #18181b; + --surface-overlay: #18181b; + --surface-border: #27272a; + --surface-hover: rgba(255, 255, 255, 0.03); + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(167, 139, 250, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + --p-anchor-gutter: 2px; + color-scheme: dark; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#fbf9ff; + --primary-100:#eae3fe; + --primary-200:#d9cdfd; + --primary-300:#c8b7fc; + --primary-400:#b8a1fb; + --primary-500:#a78bfa; + --primary-600:#8e76d5; + --primary-700:#7561af; + --primary-800:#5c4c8a; + --primary-900:#433864; +} + +.p-editor-container .p-editor-toolbar { + background: #18181b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-content .ql-editor { + background: #09090b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #a78bfa; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #a78bfa; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #a78bfa; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #a78bfa; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #fca5a5; + } + + .p-text-secondary { + color: #a1a1aa; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #52525b; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-autocomplete-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(167, 139, 250, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + + .p-datepicker { + padding: 0.75rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: transparent; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #ffffff; + background: transparent; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #3f3f46; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #a78bfa; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #3f3f46; + color: #ffffff; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #3f3f46; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #3f3f46; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #3f3f46; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-cascadeselect.p-variant-filled { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-cascadeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(167, 139, 250, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #020617; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #a78bfa; + background: #a78bfa; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #52525b; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #c4b5fd; + background: #c4b5fd; + color: #020617; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #fca5a5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #a78bfa; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #c4b5fd; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #a78bfa; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #c4b5fd; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #52525b; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #18181b; + border: 1px solid #3f3f46; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #52525b; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-dropdown.p-variant-filled { + background: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #a1a1aa; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #a1a1aa; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-dropdown-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(167, 139, 250, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #18181b; + color: #a1a1aa; + border-top: 1px solid #3f3f46; + border-left: 1px solid #3f3f46; + border-bottom: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #3f3f46; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #a1a1aa; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #a1a1aa; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #27272a; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #27272a; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #a1a1aa; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #a78bfa; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #020617; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #27272a; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #c4b5fd; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #fca5a5; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + background: #09090b; + padding: 0.5rem 0.75rem; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #52525b; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-inputtext.p-invalid.p-component { + border-color: #fca5a5; + } + .p-inputtext.p-variant-filled { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #a1a1aa; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #fca5a5; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #a1a1aa; + } + + :-moz-placeholder { + color: #a1a1aa; + } + + ::-moz-placeholder { + color: #a1a1aa; + } + + :-ms-input-placeholder { + color: #a1a1aa; + } + + .p-input-filled .p-inputtext { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #27272a; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(167, 139, 250, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-listbox.p-invalid { + border-color: #fca5a5; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-multiselect.p-variant-filled { + background: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(167, 139, 250, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #3f3f46; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #a78bfa; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #a78bfa; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #52525b; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #c4b5fd; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #c4b5fd; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #fca5a5; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #a78bfa; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #a78bfa; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #3f3f46; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #3f3f46; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #a78bfa; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #3f3f46; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-treeselect.p-variant-filled { + background: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #27272a; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #09090b; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-togglebutton.p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #020617; + background: #a78bfa; + border: 1px solid #a78bfa; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #c4b5fd; + color: #020617; + border-color: #c4b5fd; + } + .p-button:not(:disabled):active { + background: #ddd6fe; + color: #020617; + border-color: #ddd6fe; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #a78bfa; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(167, 139, 250, 0.04); + color: #a78bfa; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(167, 139, 250, 0.16); + color: #a78bfa; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #a1a1aa; + border-color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button.p-button-text { + background-color: transparent; + color: #a78bfa; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(167, 139, 250, 0.04); + color: #a78bfa; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(167, 139, 250, 0.16); + color: #a78bfa; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #a78bfa; + background-color: #020617; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #27272a; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + border-color: transparent; + color: #27272a; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + border-color: transparent; + color: #27272a; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #082f49; + background: #38bdf8; + border: 1px solid #38bdf8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #7dd3fc; + color: #082f49; + border-color: #7dd3fc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #bae6fd; + color: #082f49; + border-color: #bae6fd; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #38bdf8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + border-color: transparent; + color: #38bdf8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + border-color: transparent; + color: #38bdf8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #052e16; + background: #4ade80; + border: 1px solid #4ade80; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #86efac; + color: #052e16; + border-color: #86efac; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #bbf7d0; + color: #052e16; + border-color: #bbf7d0; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #4ade80; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + border-color: transparent; + color: #4ade80; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + border-color: transparent; + color: #4ade80; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #431407; + background: #fb923c; + border: 1px solid #fb923c; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fdba74; + color: #431407; + border-color: #fdba74; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #fed7aa; + color: #431407; + border-color: #fed7aa; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fb923c; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + border-color: transparent; + color: #fb923c; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + border-color: transparent; + color: #fb923c; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #3b0764; + background: #c084fc; + border: 1px solid #c084fc; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #d8b4fe; + color: #3b0764; + border-color: #d8b4fe; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #e9d5ff; + color: #3b0764; + border-color: #e9d5ff; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #c084fc; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + border-color: transparent; + color: #c084fc; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + border-color: transparent; + color: #c084fc; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #450a0a; + background: #f87171; + border: 1px solid #f87171; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #fca5a5; + color: #450a0a; + border-color: #fca5a5; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #fecaca; + color: #450a0a; + border-color: #fecaca; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f87171; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + border-color: transparent; + color: #f87171; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + border-color: transparent; + color: #f87171; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #09090b; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #f4f4f5; + color: #09090b; + border-color: #f4f4f5; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #e4e4e7; + color: #09090b; + border-color: #e4e4e7; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #a78bfa; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #a78bfa; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #a78bfa; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #3f3f46; + color: #a1a1aa; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #3f3f46; + color: #ffffff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #3f3f46; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #3f3f46; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(167, 139, 250, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(167, 139, 250, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-column-resizer-helper { + background: #a78bfa; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #18181b; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #1f1f22; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #18181b; + color: #ffffff; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #3f3f46; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-orderlist .p-orderlist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(167, 139, 250, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #1f1f22; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(74, 17, 245, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #18181b; + color: #ffffff; + border: solid #3f3f46; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(167, 139, 250, 0.16); + border-color: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-picklist .p-picklist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(167, 139, 250, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #1f1f22; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #3f3f46; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #020617; + } + .p-timeline .p-timeline-event-connector { + background-color: #3f3f46; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #a1a1aa; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-treetable .p-sortable-column.p-highlight { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #ffffff; + } + .p-treetable .p-column-resizer-helper { + background: #a78bfa; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #18181b; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #a1a1aa; + background: #18181b; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #18181b; + color: #ffffff; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #a1a1aa; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + background: #18181b; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #ffffff; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #3f3f46; + color: #ffffff; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #18181b; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #3f3f46; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #3f3f46; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #3f3f46; + padding: 1.125rem; + background: #18181b; + color: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #3f3f46; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #3f3f46; + background: #18181b; + border-radius: 6px; + color: #ffffff; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #3f3f46; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #3f3f46; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + border-width: 2px; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #ffffff; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #ffffff; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #a78bfa; + } + .p-stepper .p-stepper-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #ffffff; + } + .p-stepper .p-stepper-separator { + background-color: #3f3f46; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #18181b; + color: #ffffff; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #a78bfa; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #a78bfa; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #18181b; + color: #a78bfa; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #18181b; + border: 1px solid #3f3f46; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #18181b; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #3f3f46; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #3f3f46; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #18181b; + color: #ffffff; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #a78bfa; + color: #020617; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #c4b5fd; + color: #020617; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #18181b; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #3f3f46; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #3f3f46; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #3f3f46; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #3f3f46; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #3f3f46; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #3f3f46; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #18181b; + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #18181b; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #a78bfa; + background-color: rgba(167, 139, 250, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #3f3f46; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #c4b5fd; + color: #020617; + border-color: #c4b5fd; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #ddd6fe; + color: #020617; + border-color: #ddd6fe; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #18181b; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #71717a; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(167, 139, 250, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(167, 139, 250, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-megamenu-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(167, 139, 250, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu.p-menu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(167, 139, 250, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #a1a1aa; + background: #18181b; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #a1a1aa; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(167, 139, 250, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #ffffff; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #ffffff; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #3f3f46; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #a78bfa; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(167, 139, 250, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #3b82f6; + } + .p-inline-message.p-inline-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #22c55e; + } + .p-inline-message.p-inline-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #eab308; + } + .p-inline-message.p-inline-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #ef4444; + } + .p-inline-message.p-inline-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #d4d4d8; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #09090b; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-message.p-message-info .p-message-icon { + color: #3b82f6; + } + .p-message.p-message-info .p-message-close { + color: #3b82f6; + } + .p-message.p-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-message.p-message-success .p-message-icon { + color: #22c55e; + } + .p-message.p-message-success .p-message-close { + color: #22c55e; + } + .p-message.p-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-message.p-message-warn .p-message-icon { + color: #eab308; + } + .p-message.p-message-warn .p-message-close { + color: #eab308; + } + .p-message.p-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-message.p-message-error .p-message-icon { + color: #ef4444; + } + .p-message.p-message-error .p-message-close { + color: #ef4444; + } + .p-message.p-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-icon { + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close { + color: #d4d4d8; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-message.p-message-contrast .p-message-icon { + color: #09090b; + } + .p-message.p-message-contrast .p-message-close { + color: #09090b; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #09090b; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ffffff; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #3f3f46; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #3f3f46; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #a1a1aa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #a1a1aa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.03); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #3f3f46; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #18181b; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #a78bfa; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-success { + background-color: #4ade80; + color: #052e16; + } + .p-badge.p-badge-info { + background-color: #38bdf8; + color: #082f49; + } + .p-badge.p-badge-warning { + background-color: #fb923c; + color: #431407; + } + .p-badge.p-badge-danger { + background-color: #f87171; + color: #450a0a; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #3f3f46; + color: #ffffff; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #3f3f46; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #a78bfa; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #a78bfa; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #3f3f46; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #a78bfa; + } + .p-progressbar .p-progressbar-label { + color: #020617; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #ef4444; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ef4444; + } + 40% { + stroke: #3b82f6; + } + 66% { + stroke: #22c55e; + } + 80%, 90% { + stroke: #eab308; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: #3f3f46; + } + .p-scrolltop.p-link:hover { + background: #3f3f46; + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #ffffff; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #a78bfa; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #4ade80; + color: #052e16; + } + .p-tag.p-tag-info { + background-color: #38bdf8; + color: #082f49; + } + .p-tag.p-tag-warning { + background-color: #fb923c; + color: #431407; + } + .p-tag.p-tag-danger { + background-color: #f87171; + color: #450a0a; + } + .p-tag.p-tag-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #18181b; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #27272a; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #4ade80; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #38bdf8; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #fb923c; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #c084fc; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #f87171; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #ffffff; + } + .p-button.p-button-outlined { + border-color: rgba(167, 139, 250, 0.44); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: rgba(167, 139, 250, 0.44); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: rgba(82, 82, 91, 0.48); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.04); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.16); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-success { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-info { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-warning { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-help { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-danger { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-contrast { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-secondary.p-button-text { + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background-color: rgba(255, 255, 255, 0.04); + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background-color: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #a78bfa; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + background-color: #3f3f46; + color: #a1a1aa; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #a78bfa; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #3f3f46; + border: 1px solid #3f3f46; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #a1a1aa; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #3f3f46; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #a78bfa; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #a78bfa; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(139, 102, 248, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(139, 102, 248, 0.16); + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #18181b; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #a1a1aa; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(139, 102, 248, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(139, 102, 248, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #a1a1aa; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: rgba(255, 255, 255, 0.03); + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #a78bfa; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(10px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #fca5a5; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #18181b; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #3f3f46; + color: #a1a1aa; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #a1a1aa; + } + + .p-message { + backdrop-filter: blur(10px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #3b82f6; + } + .p-message.p-message-info .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #22c55e; + } + .p-message.p-message-success .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #eab308; + } + .p-message.p-message-warn .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #ef4444; + } + .p-message.p-message-error .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #3f3f46; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #09090b; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #f4f4f5; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: rgba(255, 255, 255, 0.08); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #ffffff; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + /*line-height: 1.5;*/ + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #3f3f46; + border-radius: 6px; + } + + .p-password-panel { + background-color: #18181b; + border: 1px solid #3f3f46; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #3f3f46; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-orderlist .p-orderlist-header { + background: #18181b; + color: #ffffff; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #3f3f46; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #3f3f46; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #3f3f46; + border-radius: 6px; + background-color: #18181b; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-picklist .p-picklist-header { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #a78bfa; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #3f3f46; + background-color: #3f3f46; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #a1a1aa; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #71717a; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #fca5a5; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #09090b; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #71717a; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #09090b; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #09090b, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #d3c5fd; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #18181b; + color: #a78bfa; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #a78bfa; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #18181b; + color: #a78bfa; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #a78bfa; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #a78bfa; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #a78bfa; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(24, 24, 27, 0.5); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #ffffff; + } + + .p-tag { + background: color-mix(in srgb, var(--primary-500), transparent 80%); + color: var(--primary-300); + } + .p-tag.p-tag-success { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + } + .p-tag.p-tag-info { + background: rgba(59, 130, 246, 0.16); + color: #3b82f6; + } + .p-tag.p-tag-warning { + background: rgba(234, 179, 8, 0.16); + color: #eab308; + } + .p-tag.p-tag-danger { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + } + + .p-terminal { + background: #09090b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #a78bfa; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(10px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.05); + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #3f3f46; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #f4f4f5; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #71717a; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #71717a; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: rgba(167, 139, 250, 0.16); + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #a1a1aa; + } +} diff --git a/public/themes/aura-dark-teal/fonts/Inter-italic.var.woff2 b/public/themes/aura-dark-teal/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-dark-teal/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-dark-teal/fonts/Inter-roman.var.woff2 b/public/themes/aura-dark-teal/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-dark-teal/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-dark-teal/theme.css b/public/themes/aura-dark-teal/theme.css new file mode 100644 index 0000000..70e54bf --- /dev/null +++ b/public/themes/aura-dark-teal/theme.css @@ -0,0 +1,12113 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #ffffff; + --text-color-secondary: #a1a1aa; + --primary-color: #2dd4bf; + --primary-color-text: #020617; + --surface-0: #18181b; + --surface-50: #27272a; + --surface-100: #3f3f46; + --surface-200: #52525b; + --surface-300: #71717a; + --surface-400: #a1a1aa; + --surface-500: #d4d4d8; + --surface-600: #e4e4e7; + --surface-700: #f4f4f5; + --surface-800: #fafafa; + --surface-900: #ffffff; + --gray-0: #ffffff; + --gray-50: #fafafa; + --gray-100: #f4f4f5; + --gray-200: #e4e4e7; + --gray-300: #d4d4d8; + --gray-400: #a1a1aa; + --gray-500: #71717a; + --gray-600: #52525b; + --gray-700: #3f3f46; + --gray-800: #27272a; + --gray-900: #18181b; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #09090b; + --surface-section: #18181b; + --surface-card: #18181b; + --surface-overlay: #18181b; + --surface-border: #27272a; + --surface-hover: rgba(255, 255, 255, 0.03); + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(45, 212, 191, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + --p-anchor-gutter: 2px; + color-scheme: dark; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f5fdfc; + --primary-100:#cdf5f0; + --primary-200:#a5ede3; + --primary-300:#7de4d7; + --primary-400:#55dccb; + --primary-500:#2dd4bf; + --primary-600:#26b4a2; + --primary-700:#209486; + --primary-800:#197569; + --primary-900:#12554c; +} + +.p-editor-container .p-editor-toolbar { + background: #18181b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #a1a1aa; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #ffffff; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #3f3f46; +} +.p-editor-container .p-editor-content .ql-editor { + background: #09090b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #ffffff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #2dd4bf; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #2dd4bf; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #2dd4bf; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #2dd4bf; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #fca5a5; + } + + .p-text-secondary { + color: #a1a1aa; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #52525b; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-autocomplete-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(45, 212, 191, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + + .p-datepicker { + padding: 0.75rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: transparent; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #ffffff; + background: transparent; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #3f3f46; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #2dd4bf; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #3f3f46; + color: #ffffff; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #3f3f46; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #3f3f46; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #3f3f46; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-cascadeselect.p-variant-filled { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-cascadeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(45, 212, 191, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #020617; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #2dd4bf; + background: #2dd4bf; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #52525b; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #5eead4; + background: #5eead4; + color: #020617; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #fca5a5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #2dd4bf; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #5eead4; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #2dd4bf; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #27272a; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #5eead4; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #52525b; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #3f3f46; + color: #ffffff; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #18181b; + border: 1px solid #3f3f46; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #52525b; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-dropdown.p-variant-filled { + background: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #a1a1aa; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #a1a1aa; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-dropdown-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(45, 212, 191, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #18181b; + color: #a1a1aa; + border-top: 1px solid #3f3f46; + border-left: 1px solid #3f3f46; + border-bottom: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #3f3f46; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #a1a1aa; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #a1a1aa; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #27272a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #27272a; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #27272a; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #a1a1aa; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #2dd4bf; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #020617; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #27272a; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #5eead4; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #fca5a5; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #ffffff; + background: #09090b; + padding: 0.5rem 0.75rem; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #52525b; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-inputtext.p-invalid.p-component { + border-color: #fca5a5; + } + .p-inputtext.p-variant-filled { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #27272a; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #27272a; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #a1a1aa; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #fca5a5; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #a1a1aa; + } + + :-moz-placeholder { + color: #a1a1aa; + } + + ::-moz-placeholder { + color: #a1a1aa; + } + + :-ms-input-placeholder { + color: #a1a1aa; + } + + .p-input-filled .p-inputtext { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #27272a; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #27272a; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(45, 212, 191, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-listbox.p-invalid { + border-color: #fca5a5; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-multiselect.p-variant-filled { + background: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(45, 212, 191, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #3f3f46; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f3f46; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #3f3f46; + background: #09090b; + width: 1.25rem; + height: 1.25rem; + color: #ffffff; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #2dd4bf; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #2dd4bf; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #52525b; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #5eead4; + background: #020617; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #5eead4; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #fca5a5; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #020617; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #27272a; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #020617; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #2dd4bf; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #2dd4bf; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #3f3f46; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #3f3f46; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #2dd4bf; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #3f3f46; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #09090b; + border: 1px solid #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #52525b; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-treeselect.p-variant-filled { + background: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #27272a; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #27272a; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #a1a1aa; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f3f46; + color: #ffffff; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #a1a1aa; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #ffffff; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #27272a; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #27272a; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #09090b; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #09090b; + border: 1px solid #09090b; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #a1a1aa; + } + .p-togglebutton.p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #09090b; + border-color: #09090b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #020617; + background: #2dd4bf; + border: 1px solid #2dd4bf; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #5eead4; + color: #020617; + border-color: #5eead4; + } + .p-button:not(:disabled):active { + background: #99f6e4; + color: #020617; + border-color: #99f6e4; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #2dd4bf; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(45, 212, 191, 0.04); + color: #2dd4bf; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(45, 212, 191, 0.16); + color: #2dd4bf; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #a1a1aa; + border-color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button.p-button-text { + background-color: transparent; + color: #2dd4bf; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(45, 212, 191, 0.04); + color: #2dd4bf; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(45, 212, 191, 0.16); + color: #2dd4bf; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #a1a1aa; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #2dd4bf; + background-color: #020617; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + color: #27272a; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #27272a; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(39, 39, 42, 0.04); + border-color: transparent; + color: #27272a; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(39, 39, 42, 0.16); + border-color: transparent; + color: #27272a; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #082f49; + background: #38bdf8; + border: 1px solid #38bdf8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #7dd3fc; + color: #082f49; + border-color: #7dd3fc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #bae6fd; + color: #082f49; + border-color: #bae6fd; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #38bdf8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + border-color: transparent; + color: #38bdf8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + border-color: transparent; + color: #38bdf8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #052e16; + background: #4ade80; + border: 1px solid #4ade80; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #86efac; + color: #052e16; + border-color: #86efac; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #bbf7d0; + color: #052e16; + border-color: #bbf7d0; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #4ade80; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + border-color: transparent; + color: #4ade80; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + border-color: transparent; + color: #4ade80; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #431407; + background: #fb923c; + border: 1px solid #fb923c; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fdba74; + color: #431407; + border-color: #fdba74; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #fed7aa; + color: #431407; + border-color: #fed7aa; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fb923c; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + border-color: transparent; + color: #fb923c; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + border-color: transparent; + color: #fb923c; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #3b0764; + background: #c084fc; + border: 1px solid #c084fc; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #d8b4fe; + color: #3b0764; + border-color: #d8b4fe; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #e9d5ff; + color: #3b0764; + border-color: #e9d5ff; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #c084fc; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + border-color: transparent; + color: #c084fc; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + border-color: transparent; + color: #c084fc; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #450a0a; + background: #f87171; + border: 1px solid #f87171; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #fca5a5; + color: #450a0a; + border-color: #fca5a5; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #fecaca; + color: #450a0a; + border-color: #fecaca; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f87171; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + border-color: transparent; + color: #f87171; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + border-color: transparent; + color: #f87171; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #09090b; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #f4f4f5; + color: #09090b; + border-color: #f4f4f5; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #e4e4e7; + color: #09090b; + border-color: #e4e4e7; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #2dd4bf; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #2dd4bf; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #2dd4bf; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #3f3f46; + color: #a1a1aa; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #3f3f46; + color: #ffffff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #3f3f46; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #3f3f46; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(45, 212, 191, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(45, 212, 191, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-datatable .p-column-resizer-helper { + background: #2dd4bf; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #18181b; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #1f1f22; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #18181b; + color: #ffffff; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #ffffff; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #ffffff; + background: #18181b; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #3f3f46; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-orderlist .p-orderlist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(45, 212, 191, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #1f1f22; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(22, 107, 97, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #3f3f46; + border-color: #3f3f46; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #18181b; + color: #ffffff; + border: solid #3f3f46; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #a1a1aa; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(45, 212, 191, 0.16); + border-color: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: #ffffff; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #18181b; + border: 1px solid #3f3f46; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-picklist .p-picklist-header { + color: #ffffff; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #ffffff; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #3f3f46; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #ffffff; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(45, 212, 191, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #1f1f22; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #3f3f46; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #020617; + } + .p-timeline .p-timeline-event-connector { + background-color: #3f3f46; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #a1a1aa; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #a1a1aa; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #18181b; + color: #ffffff; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + font-weight: 600; + color: #ffffff; + background: #18181b; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #a1a1aa; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #ffffff; + } + .p-treetable .p-sortable-column.p-highlight { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #18181b; + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #27272a; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #ffffff; + } + .p-treetable .p-column-resizer-helper { + background: #2dd4bf; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #18181b; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #a1a1aa; + background: #18181b; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #18181b; + color: #ffffff; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #a1a1aa; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + background: #18181b; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #ffffff; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #3f3f46; + color: #ffffff; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #18181b; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #3f3f46; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #3f3f46; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #3f3f46; + padding: 1.125rem; + background: #18181b; + color: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + background: #18181b; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #3f3f46; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #3f3f46; + background: #18181b; + border-radius: 6px; + color: #ffffff; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #3f3f46; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #3f3f46; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #3f3f46; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + border-width: 2px; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #ffffff; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #ffffff; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #2dd4bf; + } + .p-stepper .p-stepper-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #ffffff; + } + .p-stepper .p-stepper-separator { + background-color: #3f3f46; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #18181b; + color: #ffffff; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #2dd4bf; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #18181b; + border-color: #3f3f46; + color: #2dd4bf; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #18181b; + color: #2dd4bf; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #18181b; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #18181b; + border: 1px solid #3f3f46; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #18181b; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #3f3f46; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #3f3f46; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #18181b; + color: #ffffff; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #18181b; + color: #ffffff; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #2dd4bf; + color: #020617; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #5eead4; + color: #020617; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(24, 24, 27, 0); + border-bottom-color: #18181b; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(63, 63, 70, 0); + border-bottom-color: #3c3c43; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #18181b; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #3f3f46; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #3f3f46; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #3f3f46; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #3f3f46; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #3f3f46; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #3f3f46; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #18181b; + padding: 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #18181b; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #3f3f46; + color: #ffffff; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #2dd4bf; + background-color: rgba(45, 212, 191, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #3f3f46; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #5eead4; + color: #020617; + border-color: #5eead4; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #99f6e4; + color: #020617; + border-color: #99f6e4; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #18181b; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #71717a; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #ffffff; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #71717a; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(45, 212, 191, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(45, 212, 191, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-megamenu-panel { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(45, 212, 191, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu.p-menu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #71717a; + background: #18181b; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(45, 212, 191, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #71717a; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #a1a1aa; + background: #18181b; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #a1a1aa; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #18181b; + border-color: #18181b; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #18181b; + background: #18181b; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #18181b; + color: #ffffff; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(45, 212, 191, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #18181b; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #a1a1aa; + border: 1px solid #3f3f46; + background: #18181b; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #ffffff; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #ffffff; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #3f3f46; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #18181b; + border: 1px solid #3f3f46; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #3f3f46; + border-width: 0 0 1px 0; + border-color: transparent transparent #3f3f46 transparent; + background: #18181b; + color: #a1a1aa; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #ffffff; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #18181b; + border-color: #3f3f46; + color: #2dd4bf; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #18181b; + border: 1px solid #3f3f46; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #ffffff; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717a; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717a; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(45, 212, 191, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #ffffff; + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #3f3f46; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #3b82f6; + } + .p-inline-message.p-inline-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #22c55e; + } + .p-inline-message.p-inline-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #eab308; + } + .p-inline-message.p-inline-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #ef4444; + } + .p-inline-message.p-inline-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #d4d4d8; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #09090b; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-message.p-message-info .p-message-icon { + color: #3b82f6; + } + .p-message.p-message-info .p-message-close { + color: #3b82f6; + } + .p-message.p-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-message.p-message-success .p-message-icon { + color: #22c55e; + } + .p-message.p-message-success .p-message-close { + color: #22c55e; + } + .p-message.p-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-message.p-message-warn .p-message-icon { + color: #eab308; + } + .p-message.p-message-warn .p-message-close { + color: #eab308; + } + .p-message.p-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-message.p-message-error .p-message-icon { + color: #ef4444; + } + .p-message.p-message-error .p-message-close { + color: #ef4444; + } + .p-message.p-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-icon { + color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close { + color: #d4d4d8; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-message.p-message-contrast .p-message-icon { + color: #09090b; + } + .p-message.p-message-contrast .p-message-close { + color: #09090b; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(59, 130, 246, 0.16); + border: solid rgba(29, 78, 216, 0.36); + border-width: 1px; + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(34, 197, 94, 0.16); + border: solid rgba(21, 128, 61, 0.36); + border-width: 1px; + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(234, 179, 8, 0.16); + border: solid rgba(161, 98, 7, 0.36); + border-width: 1px; + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(239, 68, 68, 0.16); + border: solid rgba(185, 28, 28, 0.36); + border-width: 1px; + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #27272a; + border: solid #3f3f46; + border-width: 1px; + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #d4d4d8; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid #f4f4f5; + border-width: 1px; + color: #09090b; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #09090b; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #a1a1aa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ffffff; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #3f3f46; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #3f3f46; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #a1a1aa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #a1a1aa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.03); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #3f3f46; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #18181b; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #2dd4bf; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-success { + background-color: #4ade80; + color: #052e16; + } + .p-badge.p-badge-info { + background-color: #38bdf8; + color: #082f49; + } + .p-badge.p-badge-warning { + background-color: #fb923c; + color: #431407; + } + .p-badge.p-badge-danger { + background-color: #f87171; + color: #450a0a; + } + .p-badge.p-badge-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #3f3f46; + color: #ffffff; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #3f3f46; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #2dd4bf; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #2dd4bf; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #3f3f46; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #2dd4bf; + } + .p-progressbar .p-progressbar-label { + color: #020617; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #ef4444; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ef4444; + } + 40% { + stroke: #3b82f6; + } + 66% { + stroke: #22c55e; + } + 80%, 90% { + stroke: #eab308; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: #3f3f46; + } + .p-scrolltop.p-link:hover { + background: #3f3f46; + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #ffffff; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #2dd4bf; + color: #020617; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #4ade80; + color: #052e16; + } + .p-tag.p-tag-info { + background-color: #38bdf8; + color: #082f49; + } + .p-tag.p-tag-warning { + background-color: #fb923c; + color: #431407; + } + .p-tag.p-tag-danger { + background-color: #f87171; + color: #450a0a; + } + .p-tag.p-tag-secondary { + background-color: #27272a; + color: #d4d4d8; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #09090b; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #18181b; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #27272a; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #4ade80; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #38bdf8; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #fb923c; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #c084fc; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #f87171; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #ffffff; + } + .p-button.p-button-outlined { + border-color: rgba(45, 212, 191, 0.44); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: rgba(45, 212, 191, 0.44); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: rgba(82, 82, 91, 0.48); + color: #a1a1aa; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.04); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #a1a1aa; + background-color: rgba(255, 255, 255, 0.16); + border-color: rgba(82, 82, 91, 0.48); + } + .p-button.p-button-outlined.p-button-success { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: rgba(21, 128, 61, 0.44); + } + .p-button.p-button-outlined.p-button-info { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: rgba(29, 78, 216, 0.44); + } + .p-button.p-button-outlined.p-button-warning { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: rgba(161, 98, 7, 0.44); + } + .p-button.p-button-outlined.p-button-help { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: rgba(109, 40, 217, 0.44); + } + .p-button.p-button-outlined.p-button-danger { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: rgba(185, 28, 28, 0.44); + } + .p-button.p-button-outlined.p-button-contrast { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: rgba(255, 255, 255, 0.44); + } + .p-button.p-button-secondary.p-button-text { + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background-color: rgba(255, 255, 255, 0.04); + color: #a1a1aa; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background-color: rgba(255, 255, 255, 0.16); + color: #a1a1aa; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #2dd4bf; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + background-color: #3f3f46; + color: #a1a1aa; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #2dd4bf; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #3f3f46; + border: 1px solid #3f3f46; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #a1a1aa; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #3f3f46; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #2dd4bf; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #2dd4bf; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(39, 192, 173, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(39, 192, 173, 0.16); + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #18181b; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #a1a1aa; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: rgba(39, 192, 173, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: rgba(39, 192, 173, 0.16); + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #a1a1aa; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: rgba(255, 255, 255, 0.03); + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #2dd4bf; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(10px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #3f3f46; + color: #a1a1aa; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: rgba(255, 255, 255, 0.03); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: rgba(255, 255, 255, 0.08); + color: #ffffff; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #fca5a5; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #18181b; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #3f3f46; + color: #a1a1aa; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #a1a1aa; + } + + .p-message { + backdrop-filter: blur(10px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #3b82f6; + } + .p-message.p-message-info .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #22c55e; + } + .p-message.p-message-success .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #eab308; + } + .p-message.p-message-warn .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #ef4444; + } + .p-message.p-message-error .p-message-close:hover { + background: rgba(255, 255, 255, 0.05); + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #d4d4d8; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #3f3f46; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #09090b; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #f4f4f5; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #a1a1aa; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: rgba(255, 255, 255, 0.08); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #ffffff; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #71717a; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + /*line-height: 1.5;*/ + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #3f3f46; + border-radius: 6px; + } + + .p-password-panel { + background-color: #18181b; + border: 1px solid #3f3f46; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #3f3f46; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f87171; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fbbf24; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #4ade80; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-orderlist .p-orderlist-header { + background: #18181b; + color: #ffffff; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #3f3f46; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #3f3f46; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #a1a1aa; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #ffffff; + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #3f3f46; + border-radius: 6px; + background-color: #18181b; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #d4d4d8; + background: #27272a; + border: 1px solid #27272a; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #3f3f46; + color: #d4d4d8; + border-color: #3f3f46; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #52525b; + color: #d4d4d8; + border-color: #52525b; + } + + .p-picklist .p-picklist-header { + background: #18181b; + color: #ffffff; + border: 1px solid #3f3f46; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #a1a1aa; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #3f3f46; + border: 0 none; + background: #18181b; + color: #ffffff; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #2dd4bf; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #3f3f46; + background-color: #3f3f46; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #a1a1aa; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #52525b; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #71717a; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #fca5a5; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #09090b; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #71717a; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #09090b; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #09090b, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #96eadf; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #18181b; + color: #2dd4bf; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #2dd4bf; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #18181b; + color: #2dd4bf; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #2dd4bf; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #2dd4bf; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #2dd4bf; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #a1a1aa; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(24, 24, 27, 0.5); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #ffffff; + } + + .p-tag { + background: color-mix(in srgb, var(--primary-500), transparent 80%); + color: var(--primary-300); + } + .p-tag.p-tag-success { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + } + .p-tag.p-tag-info { + background: rgba(59, 130, 246, 0.16); + color: #3b82f6; + } + .p-tag.p-tag-warning { + background: rgba(234, 179, 8, 0.16); + color: #eab308; + } + .p-tag.p-tag-danger { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + } + + .p-terminal { + background: #09090b; + color: #ffffff; + border: 1px solid #3f3f46; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #2dd4bf; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(10px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #22c55e; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #eab308; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.075); + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.05); + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #3f3f46; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #ef4444; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #f4f4f5; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #27272a; + border-color: #27272a; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #71717a; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #71717a; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: rgba(45, 212, 191, 0.16); + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #3f3f46; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #a1a1aa; + } +} diff --git a/public/themes/aura-light-amber/fonts/Inter-italic.var.woff2 b/public/themes/aura-light-amber/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-light-amber/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-light-amber/fonts/Inter-roman.var.woff2 b/public/themes/aura-light-amber/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-light-amber/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-light-amber/theme.css b/public/themes/aura-light-amber/theme.css new file mode 100644 index 0000000..ffc1c26 --- /dev/null +++ b/public/themes/aura-light-amber/theme.css @@ -0,0 +1,12111 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #334155; + --text-color-secondary: #64748b; + --primary-color: #f59e0b; + --primary-color-text: #ffffff; + --surface-0: #ffffff; + --surface-50: #f8fafc; + --surface-100: #f1f5f9; + --surface-200: #e2e8f0; + --surface-300: #cbd5e1; + --surface-400: #94a3b8; + --surface-500: #64748b; + --surface-600: #475569; + --surface-700: #334155; + --surface-800: #1e293b; + --surface-900: #0f172a; + --surface-950: #020617; + --gray-0: #ffffff; + --gray-50: #f8fafc; + --gray-100: #f1f5f9; + --gray-200: #e2e8f0; + --gray-300: #cbd5e1; + --gray-400: #94a3b8; + --gray-500: #64748b; + --gray-600: #475569; + --gray-700: #334155; + --gray-800: #1e293b; + --gray-900: #0f172a; + --gray-950: #020617; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #f8fafc; + --surface-section: #ffffff; + --surface-card: #ffffff; + --surface-overlay: #ffffff; + --surface-border: #e2e8f0; + --surface-hover: #f1f5f9; + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #fffbeb; + --highlight-text-color: #b45309; + --p-anchor-gutter: 2px; + color-scheme: light; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#fffaf3; + --primary-100:#fde8c4; + --primary-200:#fbd596; + --primary-300:#f9c368; + --primary-400:#f7b039; + --primary-500:#f59e0b; + --primary-600:#d08609; + --primary-700:#ac6f08; + --primary-800:#875706; + --primary-900:#623f04; +} + +.p-editor-container .p-editor-toolbar { + background: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #1e293b; + background: #f1f5f9; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #f59e0b; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #f59e0b; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #f59e0b; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #f59e0b; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #f87171; + } + + .p-text-secondary { + color: #64748b; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #94a3b8; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(245, 158, 11, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + + .p-datepicker { + padding: 0.75rem; + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #334155; + background: #ffffff; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #e2e8f0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #f59e0b; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #e2e8f0; + color: #0f172a; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #e2e8f0; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #e2e8f0; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #e2e8f0; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-cascadeselect.p-variant-filled { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #64748b; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(245, 158, 11, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #f59e0b; + background: #f59e0b; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #94a3b8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #d97706; + background: #d97706; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f87171; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #f59e0b; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #d97706; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #f59e0b; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #d97706; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #94a3b8; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-dropdown.p-variant-filled { + background: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #64748b; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #94a3b8; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f87171; + } + + .p-dropdown-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(245, 158, 11, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #ffffff; + color: #64748b; + border-top: 1px solid #cbd5e1; + border-left: 1px solid #cbd5e1; + border-bottom: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #cbd5e1; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #94a3b8; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #94a3b8; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #f59e0b; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #94a3b8; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #d97706; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f87171; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + background: #ffffff; + padding: 0.5rem 0.75rem; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #94a3b8; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-inputtext.p-invalid.p-component { + border-color: #f87171; + } + .p-inputtext.p-variant-filled { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #64748b; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f87171; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #64748b; + } + + :-moz-placeholder { + color: #64748b; + } + + ::-moz-placeholder { + color: #64748b; + } + + :-ms-input-placeholder { + color: #64748b; + } + + .p-input-filled .p-inputtext { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(245, 158, 11, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-listbox.p-invalid { + border-color: #f87171; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-multiselect.p-variant-filled { + background: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(245, 158, 11, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e2e8f0; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #f59e0b; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #f59e0b; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #94a3b8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #d97706; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #d97706; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f87171; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #f59e0b; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #f59e0b; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #334155; + } + .p-selectbutton .p-button.p-highlight { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e2e8f0; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #e2e8f0; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #f59e0b; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #e2e8f0; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-treeselect.p-variant-filled { + background: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #64748b; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #f1f5f9; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-togglebutton.p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #f59e0b; + border: 1px solid #f59e0b; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #d97706; + color: #ffffff; + border-color: #d97706; + } + .p-button:not(:disabled):active { + background: #b45309; + color: #ffffff; + border-color: #b45309; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #f59e0b; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(245, 158, 11, 0.04); + color: #f59e0b; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(245, 158, 11, 0.16); + color: #f59e0b; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #334155; + border-color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button.p-button-text { + background-color: transparent; + color: #f59e0b; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(245, 158, 11, 0.04); + color: #f59e0b; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(245, 158, 11, 0.16); + color: #f59e0b; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #f59e0b; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #f1f5f9; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + border-color: transparent; + color: #f1f5f9; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + border-color: transparent; + color: #f1f5f9; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0ea5e9; + border: 1px solid #0ea5e9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #0284c7; + color: #ffffff; + border-color: #0284c7; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #0369a1; + color: #ffffff; + border-color: #0369a1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0ea5e9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + border-color: transparent; + color: #0ea5e9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + border-color: transparent; + color: #0ea5e9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22c55e; + border: 1px solid #22c55e; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16a34a; + color: #ffffff; + border-color: #16a34a; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #15803d; + color: #ffffff; + border-color: #15803d; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22c55e; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22c55e; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22c55e; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #f97316; + border: 1px solid #f97316; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ea580c; + color: #ffffff; + border-color: #ea580c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #c2410c; + color: #ffffff; + border-color: #c2410c; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #f97316; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + border-color: transparent; + color: #f97316; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + border-color: transparent; + color: #f97316; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #a855f7; + border: 1px solid #a855f7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333ea; + color: #ffffff; + border-color: #9333ea; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7e22ce; + color: #ffffff; + border-color: #7e22ce; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #a855f7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #a855f7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #a855f7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #ef4444; + border: 1px solid #ef4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #dc2626; + color: #ffffff; + border-color: #dc2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #b91c1c; + color: #ffffff; + border-color: #b91c1c; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #ef4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #ef4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #ef4444; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #020617; + border: 1px solid #020617; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #1e293b; + color: #ffffff; + border-color: #1e293b; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #334155; + color: #ffffff; + border-color: #334155; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #020617; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + border-color: transparent; + color: #020617; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + border-color: transparent; + color: #020617; + } + + .p-button.p-button-link { + color: #d97706; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #d97706; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #d97706; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #f1f5f9; + color: #475569; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #e2e8f0; + color: #334155; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #e2e8f0; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #cbd5e1; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #fffbeb; + color: #b45309; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #b45309; + background: #fffbeb; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-datatable .p-sortable-column.p-highlight { + background: #fffbeb; + color: #b45309; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #b45309; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #fffbeb; + color: #b45309; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #b45309; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #fffbeb; + color: #b45309; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #fffbeb; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #fffbeb; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-column-resizer-helper { + background: #f59e0b; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8fafc; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #fffbeb; + color: #b45309; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #b45309; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #b45309; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #334155; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f1f5f9; + color: #475569; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #fffbeb; + color: #b45309; + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #e2e8f0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-orderlist .p-orderlist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(245, 158, 11, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8fafc; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #fffbeb; + color: #b45309; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #ffe26c; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #334155; + border: solid #e2e8f0; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #fffbeb; + border-color: #fffbeb; + color: #b45309; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-picklist .p-picklist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(245, 158, 11, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8fafc; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #e2e8f0; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e2e8f0; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #475569; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #fffbeb; + color: #b45309; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #b45309; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #b45309; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #b45309; + background: #fffbeb; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-treetable .p-sortable-column.p-highlight { + background: #fffbeb; + color: #b45309; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #b45309; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #fffbeb; + color: #b45309; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #b45309; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #b45309; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #1e293b; + } + .p-treetable .p-column-resizer-helper { + background: #f59e0b; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #ffffff; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #64748b; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #ffffff; + color: #334155; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #64748b; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #1e293b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #ffffff; + border-color: #ffffff; + color: #1e293b; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e2e8f0; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e2e8f0; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e2e8f0; + padding: 1.125rem; + background: #ffffff; + color: #334155; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f1f5f9; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e2e8f0; + background: #ffffff; + border-radius: 6px; + color: #334155; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #e2e8f0; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e2e8f0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e2e8f0; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #64748b; + border: 1px solid #e2e8f0; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #334155; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #fffbeb; + color: #b45309; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #334155; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #f59e0b; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #334155; + } + .p-stepper .p-stepper-separator { + background-color: #e2e8f0; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #334155; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #f59e0b; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #f59e0b; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #f59e0b; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #ffffff; + border: 1px solid #e2e8f0; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #e2e8f0; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #e2e8f0; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #334155; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #f59e0b; + color: #ffffff; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #d97706; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #e2e8f0; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #334155; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #334155; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #334155; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #334155; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #334155; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #ffffff; + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #f59e0b; + background-color: #fffbeb; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #d97706; + color: #ffffff; + border-color: #d97706; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #b45309; + color: #ffffff; + border-color: #b45309; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #94a3b8; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #b45309; + background: #fffbeb; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #b45309; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #b45309; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(245, 158, 11, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #b45309; + background: #fffbeb; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #b45309; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #b45309; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(245, 158, 11, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #b45309; + background: #fffbeb; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #b45309; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #b45309; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(245, 158, 11, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #b45309; + background: #fffbeb; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #b45309; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #b45309; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(245, 158, 11, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #64748b; + background: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #64748b; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #b45309; + background: #fffbeb; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #b45309; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #b45309; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(245, 158, 11, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #64748b; + border: 1px solid #e2e8f0; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #334155; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #fffbeb; + color: #b45309; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #334155; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #e2e8f0; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #f59e0b; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #b45309; + background: #fffbeb; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #b45309; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #b45309; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(245, 158, 11, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #2563eb; + } + .p-inline-message.p-inline-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #16a34a; + } + .p-inline-message.p-inline-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #ca8a04; + } + .p-inline-message.p-inline-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #dc2626; + } + .p-inline-message.p-inline-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #475569; + } + .p-inline-message.p-inline-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #f8fafc; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-message.p-message-info .p-message-icon { + color: #2563eb; + } + .p-message.p-message-info .p-message-close { + color: #2563eb; + } + .p-message.p-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-message.p-message-success .p-message-icon { + color: #16a34a; + } + .p-message.p-message-success .p-message-close { + color: #16a34a; + } + .p-message.p-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-message.p-message-warn .p-message-icon { + color: #ca8a04; + } + .p-message.p-message-warn .p-message-close { + color: #ca8a04; + } + .p-message.p-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-message.p-message-error .p-message-icon { + color: #dc2626; + } + .p-message.p-message-error .p-message-close { + color: #dc2626; + } + .p-message.p-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-message.p-message-secondary .p-message-icon { + color: #475569; + } + .p-message.p-message-secondary .p-message-close { + color: #475569; + } + .p-message.p-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-icon { + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close { + color: #f8fafc; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #f8fafc; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f1f5f9; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #e2e8f0; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #cbd5e1; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #fffbeb; + color: #b45309; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #fffbeb; + color: #b45309; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f1f5f9; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8fafc; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8fafc; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #f59e0b; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-success { + background-color: #22c55e; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #f97316; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-contrast { + background-color: #020617; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #f1f5f9; + color: #1e293b; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e2e8f0; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #f59e0b; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #f59e0b; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #f59e0b; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #dc2626; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #dc2626; + } + 40% { + stroke: #2563eb; + } + 66% { + stroke: #16a34a; + } + 80%, 90% { + stroke: #ca8a04; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f8fafc; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #f59e0b; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #22c55e; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #f97316; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-tag.p-tag-contrast { + background-color: #020617; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #e2e8f0; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #e2e8f0; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #22c55e; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #0ea5e9; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #f97316; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #a855f7; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #ef4444; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #020617; + } + .p-button.p-button-outlined { + border-color: var(--primary-200); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: var(--primary-200); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: var(--surface-200); + color: #64748b; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #64748b; + background-color: #f1f5f9; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #64748b; + background-color: #e2e8f0; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-success { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-info { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-warning { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-help { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-danger { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-contrast { + border-color: #334155; + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: #334155; + } + .p-button.p-button-secondary.p-button-text { + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background: #f1f5f9; + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background: #e2e8f0; + color: #64748b; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #f59e0b; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + color: #64748b; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #f59e0b; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #e2e8f0; + border: 1px solid #cbd5e1; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #64748b; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #e2e8f0; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #f59e0b; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #f59e0b; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #fff1ba; + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: #fff1ba; + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #ffffff; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #64748b; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #fff1ba; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: #fff1ba; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: #fffbeb; + color: #b45309; + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #64748b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: #f1f5f9; + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #f59e0b; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(1.5px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #f87171; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #ffffff; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #e2e8f0; + color: #64748b; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #64748b; + } + + .p-message { + backdrop-filter: blur(1.5px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #2563eb; + } + .p-message.p-message-info .p-message-close:hover { + background: #dbeafe; + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #16a34a; + } + .p-message.p-message-success .p-message-close:hover { + background: #dcfce7; + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #ca8a04; + } + .p-message.p-message-warn .p-message-close:hover { + background: #fef9c3; + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #dc2626; + } + .p-message.p-message-error .p-message-close:hover { + background: #fee2e2; + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #475569; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #e2e8f0; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #1e293b; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: #e2e8f0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #334155; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + + .p-password-panel { + background-color: #ffffff; + border: 1px solid #e2e8f0; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-orderlist .p-orderlist-header { + background: #ffffff; + color: #334155; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #e2e8f0; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #e2e8f0; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #e2e8f0; + border-radius: 6px; + background-color: #ffffff; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-picklist .p-picklist-header { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #f59e0b; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #cbd5e1; + background-color: #e2e8f0; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #64748b; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #94a3b8; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #f87171; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #f1f5f9; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #94a3b8; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #ffffff; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #facf85; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #ffffff; + color: #f59e0b; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #f59e0b; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #ffffff; + color: #f59e0b; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #f59e0b; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #f59e0b; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #f59e0b; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(255, 255, 255, 0.6); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #475569; + } + + .p-tag { + background: var(--primary-100); + color: var(--primary-700); + } + .p-tag.p-tag-success { + background: var(--green-100); + color: var(--green-700); + } + .p-tag.p-tag-info { + background: var(--blue-100); + color: var(--blue-700); + } + .p-tag.p-tag-warning { + background: var(--orange-100); + color: var(--orange-700); + } + .p-tag.p-tag-danger { + background: var(--red-100); + color: var(--red-700); + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #f59e0b; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(1.5px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: #dbeafe; + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: #dcfce7; + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: #fef9c3; + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: #fee2e2; + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #e2e8f0; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #1e293b; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #94a3b8; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #94a3b8; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: #fffbeb; + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #64748b; + } +} diff --git a/public/themes/aura-light-blue/fonts/Inter-italic.var.woff2 b/public/themes/aura-light-blue/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-light-blue/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-light-blue/fonts/Inter-roman.var.woff2 b/public/themes/aura-light-blue/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-light-blue/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-light-blue/theme.css b/public/themes/aura-light-blue/theme.css new file mode 100644 index 0000000..8c26a29 --- /dev/null +++ b/public/themes/aura-light-blue/theme.css @@ -0,0 +1,12111 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #334155; + --text-color-secondary: #64748b; + --primary-color: #3B82F6; + --primary-color-text: #ffffff; + --surface-0: #ffffff; + --surface-50: #f8fafc; + --surface-100: #f1f5f9; + --surface-200: #e2e8f0; + --surface-300: #cbd5e1; + --surface-400: #94a3b8; + --surface-500: #64748b; + --surface-600: #475569; + --surface-700: #334155; + --surface-800: #1e293b; + --surface-900: #0f172a; + --surface-950: #020617; + --gray-0: #ffffff; + --gray-50: #f8fafc; + --gray-100: #f1f5f9; + --gray-200: #e2e8f0; + --gray-300: #cbd5e1; + --gray-400: #94a3b8; + --gray-500: #64748b; + --gray-600: #475569; + --gray-700: #334155; + --gray-800: #1e293b; + --gray-900: #0f172a; + --gray-950: #020617; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #f8fafc; + --surface-section: #ffffff; + --surface-card: #ffffff; + --surface-overlay: #ffffff; + --surface-border: #e2e8f0; + --surface-hover: #f1f5f9; + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #EFF6FF; + --highlight-text-color: #1D4ED8; + --p-anchor-gutter: 2px; + color-scheme: light; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f5f9ff; + --primary-100:#d0e1fd; + --primary-200:#abc9fb; + --primary-300:#85b2f9; + --primary-400:#609af8; + --primary-500:#3b82f6; + --primary-600:#326fd1; + --primary-700:#295bac; + --primary-800:#204887; + --primary-900:#183462; +} + +.p-editor-container .p-editor-toolbar { + background: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #1e293b; + background: #f1f5f9; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #3B82F6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #3B82F6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #3B82F6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #3B82F6; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #f87171; + } + + .p-text-secondary { + color: #64748b; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #94a3b8; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(59, 130, 246, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + + .p-datepicker { + padding: 0.75rem; + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #334155; + background: #ffffff; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #e2e8f0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #3B82F6; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #e2e8f0; + color: #0f172a; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #e2e8f0; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #e2e8f0; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #e2e8f0; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-cascadeselect.p-variant-filled { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #64748b; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(59, 130, 246, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #3B82F6; + background: #3B82F6; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #94a3b8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #2563eb; + background: #2563eb; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f87171; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #3B82F6; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #2563eb; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #3B82F6; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #2563eb; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #94a3b8; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-dropdown.p-variant-filled { + background: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #64748b; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #94a3b8; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f87171; + } + + .p-dropdown-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(59, 130, 246, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #ffffff; + color: #64748b; + border-top: 1px solid #cbd5e1; + border-left: 1px solid #cbd5e1; + border-bottom: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #cbd5e1; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #94a3b8; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #94a3b8; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #3B82F6; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #94a3b8; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #2563eb; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f87171; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + background: #ffffff; + padding: 0.5rem 0.75rem; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #94a3b8; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-inputtext.p-invalid.p-component { + border-color: #f87171; + } + .p-inputtext.p-variant-filled { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #64748b; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f87171; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #64748b; + } + + :-moz-placeholder { + color: #64748b; + } + + ::-moz-placeholder { + color: #64748b; + } + + :-ms-input-placeholder { + color: #64748b; + } + + .p-input-filled .p-inputtext { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(59, 130, 246, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-listbox.p-invalid { + border-color: #f87171; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-multiselect.p-variant-filled { + background: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(59, 130, 246, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e2e8f0; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #3B82F6; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #3B82F6; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #94a3b8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #2563eb; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #2563eb; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f87171; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #3B82F6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #3B82F6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #334155; + } + .p-selectbutton .p-button.p-highlight { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e2e8f0; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #e2e8f0; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #3B82F6; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #e2e8f0; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-treeselect.p-variant-filled { + background: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #64748b; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #f1f5f9; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-togglebutton.p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #3B82F6; + border: 1px solid #3B82F6; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #2563eb; + color: #ffffff; + border-color: #2563eb; + } + .p-button:not(:disabled):active { + background: #1D4ED8; + color: #ffffff; + border-color: #1D4ED8; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #3B82F6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(59, 130, 246, 0.04); + color: #3B82F6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(59, 130, 246, 0.16); + color: #3B82F6; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #334155; + border-color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button.p-button-text { + background-color: transparent; + color: #3B82F6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(59, 130, 246, 0.04); + color: #3B82F6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(59, 130, 246, 0.16); + color: #3B82F6; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #3B82F6; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #f1f5f9; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + border-color: transparent; + color: #f1f5f9; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + border-color: transparent; + color: #f1f5f9; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0ea5e9; + border: 1px solid #0ea5e9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #0284c7; + color: #ffffff; + border-color: #0284c7; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #0369a1; + color: #ffffff; + border-color: #0369a1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0ea5e9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + border-color: transparent; + color: #0ea5e9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + border-color: transparent; + color: #0ea5e9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22c55e; + border: 1px solid #22c55e; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16a34a; + color: #ffffff; + border-color: #16a34a; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #15803d; + color: #ffffff; + border-color: #15803d; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22c55e; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22c55e; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22c55e; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #f97316; + border: 1px solid #f97316; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ea580c; + color: #ffffff; + border-color: #ea580c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #c2410c; + color: #ffffff; + border-color: #c2410c; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #f97316; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + border-color: transparent; + color: #f97316; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + border-color: transparent; + color: #f97316; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #a855f7; + border: 1px solid #a855f7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333ea; + color: #ffffff; + border-color: #9333ea; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7e22ce; + color: #ffffff; + border-color: #7e22ce; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #a855f7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #a855f7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #a855f7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #ef4444; + border: 1px solid #ef4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #dc2626; + color: #ffffff; + border-color: #dc2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #b91c1c; + color: #ffffff; + border-color: #b91c1c; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #ef4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #ef4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #ef4444; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #020617; + border: 1px solid #020617; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #1e293b; + color: #ffffff; + border-color: #1e293b; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #334155; + color: #ffffff; + border-color: #334155; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #020617; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + border-color: transparent; + color: #020617; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + border-color: transparent; + color: #020617; + } + + .p-button.p-button-link { + color: #2563eb; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #2563eb; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #2563eb; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #f1f5f9; + color: #475569; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #e2e8f0; + color: #334155; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #e2e8f0; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #cbd5e1; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #EFF6FF; + color: #1D4ED8; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #1D4ED8; + background: #EFF6FF; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-datatable .p-sortable-column.p-highlight { + background: #EFF6FF; + color: #1D4ED8; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #1D4ED8; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #EFF6FF; + color: #1D4ED8; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #1D4ED8; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #EFF6FF; + color: #1D4ED8; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #EFF6FF; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #EFF6FF; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-column-resizer-helper { + background: #3B82F6; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8fafc; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #EFF6FF; + color: #1D4ED8; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #1D4ED8; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #1D4ED8; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #334155; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f1f5f9; + color: #475569; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #EFF6FF; + color: #1D4ED8; + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #e2e8f0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-orderlist .p-orderlist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(59, 130, 246, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8fafc; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #EFF6FF; + color: #1D4ED8; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #70aeff; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #334155; + border: solid #e2e8f0; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #EFF6FF; + border-color: #EFF6FF; + color: #1D4ED8; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-picklist .p-picklist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(59, 130, 246, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8fafc; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #e2e8f0; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e2e8f0; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #475569; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #EFF6FF; + color: #1D4ED8; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #1D4ED8; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #1D4ED8; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #1D4ED8; + background: #EFF6FF; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-treetable .p-sortable-column.p-highlight { + background: #EFF6FF; + color: #1D4ED8; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #1D4ED8; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #EFF6FF; + color: #1D4ED8; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #1D4ED8; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #1D4ED8; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #1e293b; + } + .p-treetable .p-column-resizer-helper { + background: #3B82F6; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #ffffff; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #64748b; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #ffffff; + color: #334155; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #64748b; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #1e293b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #ffffff; + border-color: #ffffff; + color: #1e293b; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e2e8f0; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e2e8f0; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e2e8f0; + padding: 1.125rem; + background: #ffffff; + color: #334155; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f1f5f9; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e2e8f0; + background: #ffffff; + border-radius: 6px; + color: #334155; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #e2e8f0; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e2e8f0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e2e8f0; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #64748b; + border: 1px solid #e2e8f0; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #334155; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #EFF6FF; + color: #1D4ED8; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #334155; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #3B82F6; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #334155; + } + .p-stepper .p-stepper-separator { + background-color: #e2e8f0; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #334155; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #3B82F6; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #3B82F6; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #3B82F6; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #ffffff; + border: 1px solid #e2e8f0; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #e2e8f0; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #e2e8f0; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #334155; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #3B82F6; + color: #ffffff; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #2563eb; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #e2e8f0; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #334155; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #334155; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #334155; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #334155; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #334155; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #ffffff; + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #3B82F6; + background-color: #EFF6FF; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #2563eb; + color: #ffffff; + border-color: #2563eb; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #1D4ED8; + color: #ffffff; + border-color: #1D4ED8; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #94a3b8; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #1D4ED8; + background: #EFF6FF; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #1D4ED8; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #1D4ED8; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(59, 130, 246, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #1D4ED8; + background: #EFF6FF; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #1D4ED8; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #1D4ED8; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(59, 130, 246, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #1D4ED8; + background: #EFF6FF; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #1D4ED8; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #1D4ED8; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(59, 130, 246, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #1D4ED8; + background: #EFF6FF; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #1D4ED8; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #1D4ED8; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(59, 130, 246, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #64748b; + background: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #64748b; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #1D4ED8; + background: #EFF6FF; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #1D4ED8; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #1D4ED8; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(59, 130, 246, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #64748b; + border: 1px solid #e2e8f0; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #334155; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #EFF6FF; + color: #1D4ED8; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #334155; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #e2e8f0; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #3B82F6; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #1D4ED8; + background: #EFF6FF; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #1D4ED8; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #1D4ED8; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(59, 130, 246, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #2563eb; + } + .p-inline-message.p-inline-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #16a34a; + } + .p-inline-message.p-inline-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #ca8a04; + } + .p-inline-message.p-inline-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #dc2626; + } + .p-inline-message.p-inline-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #475569; + } + .p-inline-message.p-inline-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #f8fafc; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-message.p-message-info .p-message-icon { + color: #2563eb; + } + .p-message.p-message-info .p-message-close { + color: #2563eb; + } + .p-message.p-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-message.p-message-success .p-message-icon { + color: #16a34a; + } + .p-message.p-message-success .p-message-close { + color: #16a34a; + } + .p-message.p-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-message.p-message-warn .p-message-icon { + color: #ca8a04; + } + .p-message.p-message-warn .p-message-close { + color: #ca8a04; + } + .p-message.p-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-message.p-message-error .p-message-icon { + color: #dc2626; + } + .p-message.p-message-error .p-message-close { + color: #dc2626; + } + .p-message.p-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-message.p-message-secondary .p-message-icon { + color: #475569; + } + .p-message.p-message-secondary .p-message-close { + color: #475569; + } + .p-message.p-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-icon { + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close { + color: #f8fafc; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #f8fafc; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f1f5f9; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #e2e8f0; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #cbd5e1; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #EFF6FF; + color: #1D4ED8; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #EFF6FF; + color: #1D4ED8; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f1f5f9; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8fafc; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8fafc; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #3B82F6; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-success { + background-color: #22c55e; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #f97316; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-contrast { + background-color: #020617; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #f1f5f9; + color: #1e293b; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e2e8f0; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #3B82F6; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #3B82F6; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #3B82F6; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #dc2626; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #dc2626; + } + 40% { + stroke: #2563eb; + } + 66% { + stroke: #16a34a; + } + 80%, 90% { + stroke: #ca8a04; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f8fafc; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #3B82F6; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #22c55e; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #f97316; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-tag.p-tag-contrast { + background-color: #020617; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #e2e8f0; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #e2e8f0; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #22c55e; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #0ea5e9; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #f97316; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #a855f7; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #ef4444; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #020617; + } + .p-button.p-button-outlined { + border-color: var(--primary-200); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: var(--primary-200); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: var(--surface-200); + color: #64748b; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #64748b; + background-color: #f1f5f9; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #64748b; + background-color: #e2e8f0; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-success { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-info { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-warning { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-help { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-danger { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-contrast { + border-color: #334155; + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: #334155; + } + .p-button.p-button-secondary.p-button-text { + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background: #f1f5f9; + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background: #e2e8f0; + color: #64748b; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #3B82F6; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + color: #64748b; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #3B82F6; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #e2e8f0; + border: 1px solid #cbd5e1; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #64748b; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #e2e8f0; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #3B82F6; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #3B82F6; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #bedaff; + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: #bedaff; + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #ffffff; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #64748b; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #bedaff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: #bedaff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: #EFF6FF; + color: #1D4ED8; + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #64748b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: #f1f5f9; + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #3B82F6; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(1.5px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #f87171; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #ffffff; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #e2e8f0; + color: #64748b; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #64748b; + } + + .p-message { + backdrop-filter: blur(1.5px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #2563eb; + } + .p-message.p-message-info .p-message-close:hover { + background: #dbeafe; + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #16a34a; + } + .p-message.p-message-success .p-message-close:hover { + background: #dcfce7; + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #ca8a04; + } + .p-message.p-message-warn .p-message-close:hover { + background: #fef9c3; + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #dc2626; + } + .p-message.p-message-error .p-message-close:hover { + background: #fee2e2; + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #475569; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #e2e8f0; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #1e293b; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: #e2e8f0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #334155; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + + .p-password-panel { + background-color: #ffffff; + border: 1px solid #e2e8f0; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-orderlist .p-orderlist-header { + background: #ffffff; + color: #334155; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #e2e8f0; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #e2e8f0; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #e2e8f0; + border-radius: 6px; + background-color: #ffffff; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-picklist .p-picklist-header { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #3B82F6; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #cbd5e1; + background-color: #e2e8f0; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #64748b; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #94a3b8; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #f87171; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #f1f5f9; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #94a3b8; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #ffffff; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #9dc1fb; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #ffffff; + color: #3B82F6; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #3B82F6; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #ffffff; + color: #3B82F6; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #3B82F6; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #3B82F6; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #3B82F6; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(255, 255, 255, 0.6); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #475569; + } + + .p-tag { + background: var(--primary-100); + color: var(--primary-700); + } + .p-tag.p-tag-success { + background: var(--green-100); + color: var(--green-700); + } + .p-tag.p-tag-info { + background: var(--blue-100); + color: var(--blue-700); + } + .p-tag.p-tag-warning { + background: var(--orange-100); + color: var(--orange-700); + } + .p-tag.p-tag-danger { + background: var(--red-100); + color: var(--red-700); + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #3B82F6; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(1.5px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: #dbeafe; + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: #dcfce7; + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: #fef9c3; + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: #fee2e2; + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #e2e8f0; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #1e293b; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #94a3b8; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #94a3b8; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: #EFF6FF; + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #64748b; + } +} diff --git a/public/themes/aura-light-cyan/fonts/Inter-italic.var.woff2 b/public/themes/aura-light-cyan/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-light-cyan/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-light-cyan/fonts/Inter-roman.var.woff2 b/public/themes/aura-light-cyan/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-light-cyan/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-light-cyan/theme.css b/public/themes/aura-light-cyan/theme.css new file mode 100644 index 0000000..d16bc33 --- /dev/null +++ b/public/themes/aura-light-cyan/theme.css @@ -0,0 +1,12111 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #334155; + --text-color-secondary: #64748b; + --primary-color: #06b6d4; + --primary-color-text: #ffffff; + --surface-0: #ffffff; + --surface-50: #f8fafc; + --surface-100: #f1f5f9; + --surface-200: #e2e8f0; + --surface-300: #cbd5e1; + --surface-400: #94a3b8; + --surface-500: #64748b; + --surface-600: #475569; + --surface-700: #334155; + --surface-800: #1e293b; + --surface-900: #0f172a; + --surface-950: #020617; + --gray-0: #ffffff; + --gray-50: #f8fafc; + --gray-100: #f1f5f9; + --gray-200: #e2e8f0; + --gray-300: #cbd5e1; + --gray-400: #94a3b8; + --gray-500: #64748b; + --gray-600: #475569; + --gray-700: #334155; + --gray-800: #1e293b; + --gray-900: #0f172a; + --gray-950: #020617; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #f8fafc; + --surface-section: #ffffff; + --surface-card: #ffffff; + --surface-overlay: #ffffff; + --surface-border: #e2e8f0; + --surface-hover: #f1f5f9; + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #ecfeff; + --highlight-text-color: #0e7490; + --p-anchor-gutter: 2px; + color-scheme: light; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f3fbfd; + --primary-100:#c3edf5; + --primary-200:#94e0ed; + --primary-300:#65d2e4; + --primary-400:#35c4dc; + --primary-500:#06b6d4; + --primary-600:#059bb4; + --primary-700:#047f94; + --primary-800:#036475; + --primary-900:#024955; +} + +.p-editor-container .p-editor-toolbar { + background: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #1e293b; + background: #f1f5f9; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #06b6d4; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #06b6d4; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #06b6d4; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #06b6d4; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #f87171; + } + + .p-text-secondary { + color: #64748b; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #94a3b8; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(6, 182, 212, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + + .p-datepicker { + padding: 0.75rem; + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #334155; + background: #ffffff; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #e2e8f0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #06b6d4; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #e2e8f0; + color: #0f172a; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #e2e8f0; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #e2e8f0; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #e2e8f0; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-cascadeselect.p-variant-filled { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #64748b; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(6, 182, 212, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #06b6d4; + background: #06b6d4; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #94a3b8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #0891b2; + background: #0891b2; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f87171; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #06b6d4; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #0891b2; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #06b6d4; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #0891b2; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #94a3b8; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-dropdown.p-variant-filled { + background: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #64748b; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #94a3b8; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f87171; + } + + .p-dropdown-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(6, 182, 212, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #ffffff; + color: #64748b; + border-top: 1px solid #cbd5e1; + border-left: 1px solid #cbd5e1; + border-bottom: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #cbd5e1; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #94a3b8; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #94a3b8; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #06b6d4; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #94a3b8; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #0891b2; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f87171; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + background: #ffffff; + padding: 0.5rem 0.75rem; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #94a3b8; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-inputtext.p-invalid.p-component { + border-color: #f87171; + } + .p-inputtext.p-variant-filled { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #64748b; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f87171; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #64748b; + } + + :-moz-placeholder { + color: #64748b; + } + + ::-moz-placeholder { + color: #64748b; + } + + :-ms-input-placeholder { + color: #64748b; + } + + .p-input-filled .p-inputtext { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(6, 182, 212, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-listbox.p-invalid { + border-color: #f87171; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-multiselect.p-variant-filled { + background: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(6, 182, 212, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e2e8f0; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #06b6d4; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #06b6d4; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #94a3b8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #0891b2; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #0891b2; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f87171; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #06b6d4; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #06b6d4; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #334155; + } + .p-selectbutton .p-button.p-highlight { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e2e8f0; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #e2e8f0; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #06b6d4; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #e2e8f0; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-treeselect.p-variant-filled { + background: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #64748b; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #f1f5f9; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-togglebutton.p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #06b6d4; + border: 1px solid #06b6d4; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #0891b2; + color: #ffffff; + border-color: #0891b2; + } + .p-button:not(:disabled):active { + background: #0e7490; + color: #ffffff; + border-color: #0e7490; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #06b6d4; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(6, 182, 212, 0.04); + color: #06b6d4; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(6, 182, 212, 0.16); + color: #06b6d4; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #334155; + border-color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button.p-button-text { + background-color: transparent; + color: #06b6d4; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(6, 182, 212, 0.04); + color: #06b6d4; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(6, 182, 212, 0.16); + color: #06b6d4; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #06b6d4; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #f1f5f9; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + border-color: transparent; + color: #f1f5f9; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + border-color: transparent; + color: #f1f5f9; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0ea5e9; + border: 1px solid #0ea5e9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #0284c7; + color: #ffffff; + border-color: #0284c7; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #0369a1; + color: #ffffff; + border-color: #0369a1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0ea5e9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + border-color: transparent; + color: #0ea5e9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + border-color: transparent; + color: #0ea5e9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22c55e; + border: 1px solid #22c55e; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16a34a; + color: #ffffff; + border-color: #16a34a; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #15803d; + color: #ffffff; + border-color: #15803d; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22c55e; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22c55e; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22c55e; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #f97316; + border: 1px solid #f97316; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ea580c; + color: #ffffff; + border-color: #ea580c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #c2410c; + color: #ffffff; + border-color: #c2410c; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #f97316; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + border-color: transparent; + color: #f97316; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + border-color: transparent; + color: #f97316; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #a855f7; + border: 1px solid #a855f7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333ea; + color: #ffffff; + border-color: #9333ea; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7e22ce; + color: #ffffff; + border-color: #7e22ce; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #a855f7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #a855f7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #a855f7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #ef4444; + border: 1px solid #ef4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #dc2626; + color: #ffffff; + border-color: #dc2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #b91c1c; + color: #ffffff; + border-color: #b91c1c; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #ef4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #ef4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #ef4444; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #020617; + border: 1px solid #020617; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #1e293b; + color: #ffffff; + border-color: #1e293b; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #334155; + color: #ffffff; + border-color: #334155; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #020617; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + border-color: transparent; + color: #020617; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + border-color: transparent; + color: #020617; + } + + .p-button.p-button-link { + color: #0891b2; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #0891b2; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #0891b2; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #f1f5f9; + color: #475569; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #e2e8f0; + color: #334155; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #e2e8f0; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #cbd5e1; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #ecfeff; + color: #0e7490; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #0e7490; + background: #ecfeff; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-datatable .p-sortable-column.p-highlight { + background: #ecfeff; + color: #0e7490; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #0e7490; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #ecfeff; + color: #0e7490; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #0e7490; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #ecfeff; + color: #0e7490; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #ecfeff; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #ecfeff; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-column-resizer-helper { + background: #06b6d4; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8fafc; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #ecfeff; + color: #0e7490; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #0e7490; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #0e7490; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #334155; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f1f5f9; + color: #475569; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #ecfeff; + color: #0e7490; + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #e2e8f0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-orderlist .p-orderlist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(6, 182, 212, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8fafc; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #ecfeff; + color: #0e7490; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #6df7ff; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #334155; + border: solid #e2e8f0; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #ecfeff; + border-color: #ecfeff; + color: #0e7490; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-picklist .p-picklist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(6, 182, 212, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8fafc; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #e2e8f0; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e2e8f0; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #475569; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #ecfeff; + color: #0e7490; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #0e7490; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #0e7490; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #0e7490; + background: #ecfeff; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-treetable .p-sortable-column.p-highlight { + background: #ecfeff; + color: #0e7490; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #0e7490; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #ecfeff; + color: #0e7490; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #0e7490; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #0e7490; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #1e293b; + } + .p-treetable .p-column-resizer-helper { + background: #06b6d4; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #ffffff; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #64748b; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #ffffff; + color: #334155; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #64748b; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #1e293b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #ffffff; + border-color: #ffffff; + color: #1e293b; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e2e8f0; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e2e8f0; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e2e8f0; + padding: 1.125rem; + background: #ffffff; + color: #334155; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f1f5f9; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e2e8f0; + background: #ffffff; + border-radius: 6px; + color: #334155; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #e2e8f0; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e2e8f0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e2e8f0; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #64748b; + border: 1px solid #e2e8f0; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #334155; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #ecfeff; + color: #0e7490; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #334155; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #06b6d4; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #334155; + } + .p-stepper .p-stepper-separator { + background-color: #e2e8f0; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #334155; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #06b6d4; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #06b6d4; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #06b6d4; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #ffffff; + border: 1px solid #e2e8f0; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #e2e8f0; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #e2e8f0; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #334155; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #06b6d4; + color: #ffffff; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #0891b2; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #e2e8f0; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #334155; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #334155; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #334155; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #334155; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #334155; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #ffffff; + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #06b6d4; + background-color: #ecfeff; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #0891b2; + color: #ffffff; + border-color: #0891b2; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #0e7490; + color: #ffffff; + border-color: #0e7490; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #94a3b8; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #0e7490; + background: #ecfeff; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0e7490; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0e7490; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(6, 182, 212, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #0e7490; + background: #ecfeff; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0e7490; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0e7490; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(6, 182, 212, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #0e7490; + background: #ecfeff; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0e7490; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0e7490; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(6, 182, 212, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #0e7490; + background: #ecfeff; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0e7490; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0e7490; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(6, 182, 212, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #64748b; + background: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #64748b; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #0e7490; + background: #ecfeff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0e7490; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0e7490; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(6, 182, 212, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #64748b; + border: 1px solid #e2e8f0; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #334155; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #ecfeff; + color: #0e7490; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #334155; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #e2e8f0; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #06b6d4; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #0e7490; + background: #ecfeff; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0e7490; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0e7490; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(6, 182, 212, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #2563eb; + } + .p-inline-message.p-inline-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #16a34a; + } + .p-inline-message.p-inline-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #ca8a04; + } + .p-inline-message.p-inline-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #dc2626; + } + .p-inline-message.p-inline-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #475569; + } + .p-inline-message.p-inline-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #f8fafc; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-message.p-message-info .p-message-icon { + color: #2563eb; + } + .p-message.p-message-info .p-message-close { + color: #2563eb; + } + .p-message.p-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-message.p-message-success .p-message-icon { + color: #16a34a; + } + .p-message.p-message-success .p-message-close { + color: #16a34a; + } + .p-message.p-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-message.p-message-warn .p-message-icon { + color: #ca8a04; + } + .p-message.p-message-warn .p-message-close { + color: #ca8a04; + } + .p-message.p-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-message.p-message-error .p-message-icon { + color: #dc2626; + } + .p-message.p-message-error .p-message-close { + color: #dc2626; + } + .p-message.p-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-message.p-message-secondary .p-message-icon { + color: #475569; + } + .p-message.p-message-secondary .p-message-close { + color: #475569; + } + .p-message.p-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-icon { + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close { + color: #f8fafc; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #f8fafc; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f1f5f9; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #e2e8f0; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #cbd5e1; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #ecfeff; + color: #0e7490; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #ecfeff; + color: #0e7490; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f1f5f9; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8fafc; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8fafc; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #06b6d4; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-success { + background-color: #22c55e; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #f97316; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-contrast { + background-color: #020617; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #f1f5f9; + color: #1e293b; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e2e8f0; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #06b6d4; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #06b6d4; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #06b6d4; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #dc2626; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #dc2626; + } + 40% { + stroke: #2563eb; + } + 66% { + stroke: #16a34a; + } + 80%, 90% { + stroke: #ca8a04; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f8fafc; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #06b6d4; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #22c55e; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #f97316; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-tag.p-tag-contrast { + background-color: #020617; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #e2e8f0; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #e2e8f0; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #22c55e; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #0ea5e9; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #f97316; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #a855f7; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #ef4444; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #020617; + } + .p-button.p-button-outlined { + border-color: var(--primary-200); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: var(--primary-200); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: var(--surface-200); + color: #64748b; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #64748b; + background-color: #f1f5f9; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #64748b; + background-color: #e2e8f0; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-success { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-info { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-warning { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-help { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-danger { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-contrast { + border-color: #334155; + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: #334155; + } + .p-button.p-button-secondary.p-button-text { + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background: #f1f5f9; + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background: #e2e8f0; + color: #64748b; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #06b6d4; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + color: #64748b; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #06b6d4; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #e2e8f0; + border: 1px solid #cbd5e1; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #64748b; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #e2e8f0; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #06b6d4; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #06b6d4; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #bbfbff; + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: #bbfbff; + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #ffffff; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #64748b; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #bbfbff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: #bbfbff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: #ecfeff; + color: #0e7490; + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #64748b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: #f1f5f9; + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #06b6d4; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(1.5px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #f87171; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #ffffff; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #e2e8f0; + color: #64748b; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #64748b; + } + + .p-message { + backdrop-filter: blur(1.5px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #2563eb; + } + .p-message.p-message-info .p-message-close:hover { + background: #dbeafe; + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #16a34a; + } + .p-message.p-message-success .p-message-close:hover { + background: #dcfce7; + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #ca8a04; + } + .p-message.p-message-warn .p-message-close:hover { + background: #fef9c3; + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #dc2626; + } + .p-message.p-message-error .p-message-close:hover { + background: #fee2e2; + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #475569; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #e2e8f0; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #1e293b; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: #e2e8f0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #334155; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + + .p-password-panel { + background-color: #ffffff; + border: 1px solid #e2e8f0; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-orderlist .p-orderlist-header { + background: #ffffff; + color: #334155; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #e2e8f0; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #e2e8f0; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #e2e8f0; + border-radius: 6px; + background-color: #ffffff; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-picklist .p-picklist-header { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #06b6d4; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #cbd5e1; + background-color: #e2e8f0; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #64748b; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #94a3b8; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #f87171; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #f1f5f9; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #94a3b8; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #ffffff; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #71e7fb; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #ffffff; + color: #06b6d4; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #06b6d4; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #ffffff; + color: #06b6d4; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #06b6d4; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #06b6d4; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #06b6d4; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(255, 255, 255, 0.6); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #475569; + } + + .p-tag { + background: var(--primary-100); + color: var(--primary-700); + } + .p-tag.p-tag-success { + background: var(--green-100); + color: var(--green-700); + } + .p-tag.p-tag-info { + background: var(--blue-100); + color: var(--blue-700); + } + .p-tag.p-tag-warning { + background: var(--orange-100); + color: var(--orange-700); + } + .p-tag.p-tag-danger { + background: var(--red-100); + color: var(--red-700); + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #06b6d4; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(1.5px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: #dbeafe; + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: #dcfce7; + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: #fef9c3; + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: #fee2e2; + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #e2e8f0; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #1e293b; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #94a3b8; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #94a3b8; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: #ecfeff; + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #64748b; + } +} diff --git a/public/themes/aura-light-green/fonts/Inter-italic.var.woff2 b/public/themes/aura-light-green/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-light-green/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-light-green/fonts/Inter-roman.var.woff2 b/public/themes/aura-light-green/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-light-green/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-light-green/theme.css b/public/themes/aura-light-green/theme.css new file mode 100644 index 0000000..c98e9e1 --- /dev/null +++ b/public/themes/aura-light-green/theme.css @@ -0,0 +1,12111 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #334155; + --text-color-secondary: #64748b; + --primary-color: #10b981; + --primary-color-text: #ffffff; + --surface-0: #ffffff; + --surface-50: #f8fafc; + --surface-100: #f1f5f9; + --surface-200: #e2e8f0; + --surface-300: #cbd5e1; + --surface-400: #94a3b8; + --surface-500: #64748b; + --surface-600: #475569; + --surface-700: #334155; + --surface-800: #1e293b; + --surface-900: #0f172a; + --surface-950: #020617; + --gray-0: #ffffff; + --gray-50: #f8fafc; + --gray-100: #f1f5f9; + --gray-200: #e2e8f0; + --gray-300: #cbd5e1; + --gray-400: #94a3b8; + --gray-500: #64748b; + --gray-600: #475569; + --gray-700: #334155; + --gray-800: #1e293b; + --gray-900: #0f172a; + --gray-950: #020617; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #f8fafc; + --surface-section: #ffffff; + --surface-card: #ffffff; + --surface-overlay: #ffffff; + --surface-border: #e2e8f0; + --surface-hover: #f1f5f9; + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #ecfdf5; + --highlight-text-color: #047857; + --p-anchor-gutter: 2px; + color-scheme: light; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f3fcf9; + --primary-100:#c6eee1; + --primary-200:#98e1c9; + --primary-300:#6bd4b1; + --primary-400:#3dc699; + --primary-500:#10b981; + --primary-600:#0e9d6e; + --primary-700:#0b825a; + --primary-800:#096647; + --primary-900:#064a34; +} + +.p-editor-container .p-editor-toolbar { + background: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #1e293b; + background: #f1f5f9; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #10b981; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #10b981; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #10b981; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #10b981; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #f87171; + } + + .p-text-secondary { + color: #64748b; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #94a3b8; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #047857; + background: #ecfdf5; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #d1fae5; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + + .p-datepicker { + padding: 0.75rem; + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #334155; + background: #ffffff; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #e2e8f0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #10b981; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #047857; + background: #ecfdf5; + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #e2e8f0; + color: #0f172a; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #047857; + background: #ecfdf5; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #e2e8f0; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #e2e8f0; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #047857; + background: #ecfdf5; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #047857; + background: #ecfdf5; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #e2e8f0; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-cascadeselect.p-variant-filled { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #64748b; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #047857; + background: #ecfdf5; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #d1fae5; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #10b981; + background: #10b981; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #94a3b8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #059669; + background: #059669; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f87171; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #10b981; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #059669; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #10b981; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #059669; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #94a3b8; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-dropdown.p-variant-filled { + background: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #64748b; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #94a3b8; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f87171; + } + + .p-dropdown-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #047857; + background: #ecfdf5; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #d1fae5; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #ffffff; + color: #64748b; + border-top: 1px solid #cbd5e1; + border-left: 1px solid #cbd5e1; + border-bottom: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #cbd5e1; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #94a3b8; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #94a3b8; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #10b981; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #94a3b8; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #059669; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f87171; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + background: #ffffff; + padding: 0.5rem 0.75rem; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #94a3b8; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-inputtext.p-invalid.p-component { + border-color: #f87171; + } + .p-inputtext.p-variant-filled { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #64748b; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f87171; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #64748b; + } + + :-moz-placeholder { + color: #64748b; + } + + ::-moz-placeholder { + color: #64748b; + } + + :-ms-input-placeholder { + color: #64748b; + } + + .p-input-filled .p-inputtext { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #047857; + background: #ecfdf5; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #d1fae5; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-listbox.p-invalid { + border-color: #f87171; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-multiselect.p-variant-filled { + background: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #047857; + background: #ecfdf5; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #d1fae5; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e2e8f0; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #10b981; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #10b981; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #94a3b8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #059669; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #059669; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f87171; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #10b981; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #10b981; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #334155; + } + .p-selectbutton .p-button.p-highlight { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e2e8f0; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #e2e8f0; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #10b981; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #e2e8f0; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-treeselect.p-variant-filled { + background: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #64748b; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #f1f5f9; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-togglebutton.p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #10b981; + border: 1px solid #10b981; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #059669; + color: #ffffff; + border-color: #059669; + } + .p-button:not(:disabled):active { + background: #047857; + color: #ffffff; + border-color: #047857; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #10b981; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(16, 185, 129, 0.04); + color: #10b981; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(16, 185, 129, 0.16); + color: #10b981; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #334155; + border-color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button.p-button-text { + background-color: transparent; + color: #10b981; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(16, 185, 129, 0.04); + color: #10b981; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(16, 185, 129, 0.16); + color: #10b981; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #10b981; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #f1f5f9; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + border-color: transparent; + color: #f1f5f9; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + border-color: transparent; + color: #f1f5f9; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0ea5e9; + border: 1px solid #0ea5e9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #0284c7; + color: #ffffff; + border-color: #0284c7; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #0369a1; + color: #ffffff; + border-color: #0369a1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0ea5e9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + border-color: transparent; + color: #0ea5e9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + border-color: transparent; + color: #0ea5e9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22c55e; + border: 1px solid #22c55e; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16a34a; + color: #ffffff; + border-color: #16a34a; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #15803d; + color: #ffffff; + border-color: #15803d; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22c55e; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22c55e; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22c55e; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #f97316; + border: 1px solid #f97316; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ea580c; + color: #ffffff; + border-color: #ea580c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #c2410c; + color: #ffffff; + border-color: #c2410c; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #f97316; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + border-color: transparent; + color: #f97316; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + border-color: transparent; + color: #f97316; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #a855f7; + border: 1px solid #a855f7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333ea; + color: #ffffff; + border-color: #9333ea; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7e22ce; + color: #ffffff; + border-color: #7e22ce; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #a855f7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #a855f7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #a855f7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #ef4444; + border: 1px solid #ef4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #dc2626; + color: #ffffff; + border-color: #dc2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #b91c1c; + color: #ffffff; + border-color: #b91c1c; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #ef4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #ef4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #ef4444; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #020617; + border: 1px solid #020617; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #1e293b; + color: #ffffff; + border-color: #1e293b; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #334155; + color: #ffffff; + border-color: #334155; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #020617; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + border-color: transparent; + color: #020617; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + border-color: transparent; + color: #020617; + } + + .p-button.p-button-link { + color: #059669; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #059669; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #059669; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #f1f5f9; + color: #475569; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #e2e8f0; + color: #334155; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #e2e8f0; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #cbd5e1; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #ecfdf5; + color: #047857; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #047857; + background: #ecfdf5; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-datatable .p-sortable-column.p-highlight { + background: #ecfdf5; + color: #047857; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #047857; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #ecfdf5; + color: #047857; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #047857; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #ecfdf5; + color: #047857; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #ecfdf5; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #ecfdf5; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-column-resizer-helper { + background: #10b981; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8fafc; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #ecfdf5; + color: #047857; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #047857; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #047857; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #334155; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f1f5f9; + color: #475569; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #ecfdf5; + color: #047857; + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #047857; + background: #ecfdf5; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #e2e8f0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-orderlist .p-orderlist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #047857; + background: #ecfdf5; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #d1fae5; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8fafc; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #ecfdf5; + color: #047857; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #79f1b8; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #334155; + border: solid #e2e8f0; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #ecfdf5; + border-color: #ecfdf5; + color: #047857; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-picklist .p-picklist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #047857; + background: #ecfdf5; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #d1fae5; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8fafc; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #e2e8f0; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e2e8f0; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #475569; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #ecfdf5; + color: #047857; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #047857; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #047857; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #047857; + background: #ecfdf5; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-treetable .p-sortable-column.p-highlight { + background: #ecfdf5; + color: #047857; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #047857; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #ecfdf5; + color: #047857; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #047857; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #047857; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #1e293b; + } + .p-treetable .p-column-resizer-helper { + background: #10b981; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #ffffff; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #64748b; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #ffffff; + color: #334155; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #64748b; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #1e293b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #ffffff; + border-color: #ffffff; + color: #1e293b; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e2e8f0; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e2e8f0; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e2e8f0; + padding: 1.125rem; + background: #ffffff; + color: #334155; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f1f5f9; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e2e8f0; + background: #ffffff; + border-radius: 6px; + color: #334155; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #e2e8f0; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e2e8f0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e2e8f0; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #64748b; + border: 1px solid #e2e8f0; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #334155; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #ecfdf5; + color: #047857; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #334155; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #10b981; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #334155; + } + .p-stepper .p-stepper-separator { + background-color: #e2e8f0; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #334155; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #10b981; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #10b981; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #10b981; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #ffffff; + border: 1px solid #e2e8f0; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #e2e8f0; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #e2e8f0; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #334155; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #10b981; + color: #ffffff; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #059669; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #e2e8f0; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #334155; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #334155; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #334155; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #334155; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #334155; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #ffffff; + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #10b981; + background-color: #ecfdf5; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #059669; + color: #ffffff; + border-color: #059669; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #047857; + color: #ffffff; + border-color: #047857; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #94a3b8; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #047857; + background: #ecfdf5; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #047857; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #047857; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #d1fae5; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #047857; + background: #ecfdf5; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #047857; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #047857; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #d1fae5; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #047857; + background: #ecfdf5; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #047857; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #047857; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #d1fae5; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #047857; + background: #ecfdf5; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #047857; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #047857; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #d1fae5; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #64748b; + background: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #64748b; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #047857; + background: #ecfdf5; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #047857; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #047857; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #d1fae5; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #64748b; + border: 1px solid #e2e8f0; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #334155; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #ecfdf5; + color: #047857; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #334155; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #e2e8f0; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #10b981; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #047857; + background: #ecfdf5; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #047857; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #047857; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #d1fae5; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #2563eb; + } + .p-inline-message.p-inline-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #16a34a; + } + .p-inline-message.p-inline-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #ca8a04; + } + .p-inline-message.p-inline-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #dc2626; + } + .p-inline-message.p-inline-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #475569; + } + .p-inline-message.p-inline-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #f8fafc; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-message.p-message-info .p-message-icon { + color: #2563eb; + } + .p-message.p-message-info .p-message-close { + color: #2563eb; + } + .p-message.p-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-message.p-message-success .p-message-icon { + color: #16a34a; + } + .p-message.p-message-success .p-message-close { + color: #16a34a; + } + .p-message.p-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-message.p-message-warn .p-message-icon { + color: #ca8a04; + } + .p-message.p-message-warn .p-message-close { + color: #ca8a04; + } + .p-message.p-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-message.p-message-error .p-message-icon { + color: #dc2626; + } + .p-message.p-message-error .p-message-close { + color: #dc2626; + } + .p-message.p-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-message.p-message-secondary .p-message-icon { + color: #475569; + } + .p-message.p-message-secondary .p-message-close { + color: #475569; + } + .p-message.p-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-icon { + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close { + color: #f8fafc; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #f8fafc; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f1f5f9; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #e2e8f0; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #cbd5e1; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #ecfdf5; + color: #047857; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #ecfdf5; + color: #047857; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f1f5f9; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8fafc; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8fafc; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #10b981; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-success { + background-color: #22c55e; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #f97316; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-contrast { + background-color: #020617; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #f1f5f9; + color: #1e293b; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e2e8f0; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #10b981; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #10b981; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #10b981; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #dc2626; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #dc2626; + } + 40% { + stroke: #2563eb; + } + 66% { + stroke: #16a34a; + } + 80%, 90% { + stroke: #ca8a04; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f8fafc; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #10b981; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #22c55e; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #f97316; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-tag.p-tag-contrast { + background-color: #020617; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #e2e8f0; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #e2e8f0; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #22c55e; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #0ea5e9; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #f97316; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #a855f7; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #ef4444; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #020617; + } + .p-button.p-button-outlined { + border-color: var(--primary-200); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: var(--primary-200); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: var(--surface-200); + color: #64748b; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #64748b; + background-color: #f1f5f9; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #64748b; + background-color: #e2e8f0; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-success { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-info { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-warning { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-help { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-danger { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-contrast { + border-color: #334155; + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: #334155; + } + .p-button.p-button-secondary.p-button-text { + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background: #f1f5f9; + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background: #e2e8f0; + color: #64748b; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #10b981; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + color: #64748b; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #10b981; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #e2e8f0; + border: 1px solid #cbd5e1; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #64748b; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #e2e8f0; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #10b981; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #10b981; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #c0f8de; + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: #c0f8de; + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #ffffff; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #64748b; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #c0f8de; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: #c0f8de; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: #ecfdf5; + color: #047857; + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #64748b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: #f1f5f9; + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #10b981; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(1.5px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #f87171; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #ffffff; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #e2e8f0; + color: #64748b; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #64748b; + } + + .p-message { + backdrop-filter: blur(1.5px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #2563eb; + } + .p-message.p-message-info .p-message-close:hover { + background: #dbeafe; + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #16a34a; + } + .p-message.p-message-success .p-message-close:hover { + background: #dcfce7; + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #ca8a04; + } + .p-message.p-message-warn .p-message-close:hover { + background: #fef9c3; + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #dc2626; + } + .p-message.p-message-error .p-message-close:hover { + background: #fee2e2; + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #475569; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #e2e8f0; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #1e293b; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: #e2e8f0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #334155; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + + .p-password-panel { + background-color: #ffffff; + border: 1px solid #e2e8f0; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-orderlist .p-orderlist-header { + background: #ffffff; + color: #334155; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #e2e8f0; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #e2e8f0; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #e2e8f0; + border-radius: 6px; + background-color: #ffffff; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-picklist .p-picklist-header { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #10b981; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #cbd5e1; + background-color: #e2e8f0; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #64748b; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #94a3b8; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #f87171; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #f1f5f9; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #94a3b8; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #ffffff; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #71f3c8; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #ffffff; + color: #10b981; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #10b981; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #ffffff; + color: #10b981; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #10b981; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #10b981; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #10b981; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(255, 255, 255, 0.6); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #475569; + } + + .p-tag { + background: var(--primary-100); + color: var(--primary-700); + } + .p-tag.p-tag-success { + background: var(--green-100); + color: var(--green-700); + } + .p-tag.p-tag-info { + background: var(--blue-100); + color: var(--blue-700); + } + .p-tag.p-tag-warning { + background: var(--orange-100); + color: var(--orange-700); + } + .p-tag.p-tag-danger { + background: var(--red-100); + color: var(--red-700); + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #10b981; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(1.5px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: #dbeafe; + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: #dcfce7; + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: #fef9c3; + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: #fee2e2; + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #e2e8f0; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #1e293b; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #94a3b8; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #94a3b8; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: #ecfdf5; + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #64748b; + } +} diff --git a/public/themes/aura-light-indigo/fonts/Inter-italic.var.woff2 b/public/themes/aura-light-indigo/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-light-indigo/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-light-indigo/fonts/Inter-roman.var.woff2 b/public/themes/aura-light-indigo/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-light-indigo/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-light-indigo/theme.css b/public/themes/aura-light-indigo/theme.css new file mode 100644 index 0000000..067d897 --- /dev/null +++ b/public/themes/aura-light-indigo/theme.css @@ -0,0 +1,12111 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #334155; + --text-color-secondary: #64748b; + --primary-color: #6366F1; + --primary-color-text: #ffffff; + --surface-0: #ffffff; + --surface-50: #f8fafc; + --surface-100: #f1f5f9; + --surface-200: #e2e8f0; + --surface-300: #cbd5e1; + --surface-400: #94a3b8; + --surface-500: #64748b; + --surface-600: #475569; + --surface-700: #334155; + --surface-800: #1e293b; + --surface-900: #0f172a; + --surface-950: #020617; + --gray-0: #ffffff; + --gray-50: #f8fafc; + --gray-100: #f1f5f9; + --gray-200: #e2e8f0; + --gray-300: #cbd5e1; + --gray-400: #94a3b8; + --gray-500: #64748b; + --gray-600: #475569; + --gray-700: #334155; + --gray-800: #1e293b; + --gray-900: #0f172a; + --gray-950: #020617; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #f8fafc; + --surface-section: #ffffff; + --surface-card: #ffffff; + --surface-overlay: #ffffff; + --surface-border: #e2e8f0; + --surface-hover: #f1f5f9; + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #EEF2FF; + --highlight-text-color: #4338CA; + --p-anchor-gutter: 2px; + color-scheme: light; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f7f7fe; + --primary-100:#dadafc; + --primary-200:#bcbdf9; + --primary-300:#9ea0f6; + --primary-400:#8183f4; + --primary-500:#6366f1; + --primary-600:#5457cd; + --primary-700:#4547a9; + --primary-800:#363885; + --primary-900:#282960; +} + +.p-editor-container .p-editor-toolbar { + background: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #1e293b; + background: #f1f5f9; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #6366F1; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #6366F1; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #6366F1; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #6366F1; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #f87171; + } + + .p-text-secondary { + color: #64748b; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #94a3b8; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + + .p-datepicker { + padding: 0.75rem; + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #334155; + background: #ffffff; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #e2e8f0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #6366F1; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #e2e8f0; + color: #0f172a; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #e2e8f0; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #e2e8f0; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #e2e8f0; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-cascadeselect.p-variant-filled { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #64748b; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #6366F1; + background: #6366F1; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #94a3b8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #4F46E5; + background: #4F46E5; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f87171; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #6366F1; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #4F46E5; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #6366F1; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #4F46E5; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #94a3b8; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-dropdown.p-variant-filled { + background: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #64748b; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #94a3b8; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f87171; + } + + .p-dropdown-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #ffffff; + color: #64748b; + border-top: 1px solid #cbd5e1; + border-left: 1px solid #cbd5e1; + border-bottom: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #cbd5e1; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #94a3b8; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #94a3b8; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #6366F1; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #94a3b8; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #4F46E5; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f87171; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + background: #ffffff; + padding: 0.5rem 0.75rem; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #94a3b8; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-inputtext.p-invalid.p-component { + border-color: #f87171; + } + .p-inputtext.p-variant-filled { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #64748b; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f87171; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #64748b; + } + + :-moz-placeholder { + color: #64748b; + } + + ::-moz-placeholder { + color: #64748b; + } + + :-ms-input-placeholder { + color: #64748b; + } + + .p-input-filled .p-inputtext { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-listbox.p-invalid { + border-color: #f87171; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-multiselect.p-variant-filled { + background: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e2e8f0; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #6366F1; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #6366F1; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #94a3b8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #4F46E5; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #4F46E5; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f87171; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #6366F1; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #6366F1; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #334155; + } + .p-selectbutton .p-button.p-highlight { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e2e8f0; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #e2e8f0; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #6366F1; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #e2e8f0; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-treeselect.p-variant-filled { + background: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #64748b; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #f1f5f9; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-togglebutton.p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #6366F1; + border: 1px solid #6366F1; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #4F46E5; + color: #ffffff; + border-color: #4F46E5; + } + .p-button:not(:disabled):active { + background: #4338CA; + color: #ffffff; + border-color: #4338CA; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #6366F1; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(99, 102, 241, 0.04); + color: #6366F1; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(99, 102, 241, 0.16); + color: #6366F1; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #334155; + border-color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button.p-button-text { + background-color: transparent; + color: #6366F1; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(99, 102, 241, 0.04); + color: #6366F1; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(99, 102, 241, 0.16); + color: #6366F1; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #6366F1; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #f1f5f9; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + border-color: transparent; + color: #f1f5f9; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + border-color: transparent; + color: #f1f5f9; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0ea5e9; + border: 1px solid #0ea5e9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #0284c7; + color: #ffffff; + border-color: #0284c7; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #0369a1; + color: #ffffff; + border-color: #0369a1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0ea5e9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + border-color: transparent; + color: #0ea5e9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + border-color: transparent; + color: #0ea5e9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22c55e; + border: 1px solid #22c55e; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16a34a; + color: #ffffff; + border-color: #16a34a; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #15803d; + color: #ffffff; + border-color: #15803d; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22c55e; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22c55e; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22c55e; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #f97316; + border: 1px solid #f97316; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ea580c; + color: #ffffff; + border-color: #ea580c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #c2410c; + color: #ffffff; + border-color: #c2410c; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #f97316; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + border-color: transparent; + color: #f97316; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + border-color: transparent; + color: #f97316; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #a855f7; + border: 1px solid #a855f7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333ea; + color: #ffffff; + border-color: #9333ea; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7e22ce; + color: #ffffff; + border-color: #7e22ce; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #a855f7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #a855f7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #a855f7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #ef4444; + border: 1px solid #ef4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #dc2626; + color: #ffffff; + border-color: #dc2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #b91c1c; + color: #ffffff; + border-color: #b91c1c; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #ef4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #ef4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #ef4444; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #020617; + border: 1px solid #020617; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #1e293b; + color: #ffffff; + border-color: #1e293b; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #334155; + color: #ffffff; + border-color: #334155; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #020617; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + border-color: transparent; + color: #020617; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + border-color: transparent; + color: #020617; + } + + .p-button.p-button-link { + color: #4F46E5; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #4F46E5; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #4F46E5; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #f1f5f9; + color: #475569; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #e2e8f0; + color: #334155; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #e2e8f0; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #cbd5e1; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #EEF2FF; + color: #4338CA; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #4338CA; + background: #EEF2FF; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-datatable .p-sortable-column.p-highlight { + background: #EEF2FF; + color: #4338CA; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #4338CA; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #EEF2FF; + color: #4338CA; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #4338CA; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #EEF2FF; + color: #4338CA; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #EEF2FF; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #EEF2FF; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-column-resizer-helper { + background: #6366F1; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8fafc; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #EEF2FF; + color: #4338CA; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #4338CA; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #4338CA; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #334155; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f1f5f9; + color: #475569; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #EEF2FF; + color: #4338CA; + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #e2e8f0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-orderlist .p-orderlist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8fafc; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #EEF2FF; + color: #4338CA; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #6f91ff; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #334155; + border: solid #e2e8f0; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #EEF2FF; + border-color: #EEF2FF; + color: #4338CA; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-picklist .p-picklist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8fafc; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #e2e8f0; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e2e8f0; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #475569; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #EEF2FF; + color: #4338CA; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #4338CA; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #4338CA; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #4338CA; + background: #EEF2FF; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-treetable .p-sortable-column.p-highlight { + background: #EEF2FF; + color: #4338CA; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #4338CA; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #EEF2FF; + color: #4338CA; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #4338CA; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #4338CA; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #1e293b; + } + .p-treetable .p-column-resizer-helper { + background: #6366F1; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #ffffff; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #64748b; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #ffffff; + color: #334155; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #64748b; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #1e293b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #ffffff; + border-color: #ffffff; + color: #1e293b; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e2e8f0; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e2e8f0; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e2e8f0; + padding: 1.125rem; + background: #ffffff; + color: #334155; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f1f5f9; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e2e8f0; + background: #ffffff; + border-radius: 6px; + color: #334155; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #e2e8f0; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e2e8f0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e2e8f0; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #64748b; + border: 1px solid #e2e8f0; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #334155; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #EEF2FF; + color: #4338CA; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #334155; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #6366F1; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #334155; + } + .p-stepper .p-stepper-separator { + background-color: #e2e8f0; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #334155; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #6366F1; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #6366F1; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #6366F1; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #ffffff; + border: 1px solid #e2e8f0; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #e2e8f0; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #e2e8f0; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #334155; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #6366F1; + color: #ffffff; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #4F46E5; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #e2e8f0; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #334155; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #334155; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #334155; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #334155; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #334155; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #ffffff; + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #6366F1; + background-color: #EEF2FF; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #4F46E5; + color: #ffffff; + border-color: #4F46E5; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #4338CA; + color: #ffffff; + border-color: #4338CA; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #94a3b8; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #4338CA; + background: #EEF2FF; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4338CA; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4338CA; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #E0E7FF; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #4338CA; + background: #EEF2FF; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4338CA; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4338CA; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #E0E7FF; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #4338CA; + background: #EEF2FF; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4338CA; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4338CA; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #E0E7FF; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #4338CA; + background: #EEF2FF; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4338CA; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4338CA; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #E0E7FF; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #64748b; + background: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #64748b; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #4338CA; + background: #EEF2FF; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4338CA; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4338CA; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #E0E7FF; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #64748b; + border: 1px solid #e2e8f0; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #334155; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #EEF2FF; + color: #4338CA; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #334155; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #e2e8f0; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #6366F1; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #4338CA; + background: #EEF2FF; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4338CA; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4338CA; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #E0E7FF; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #2563eb; + } + .p-inline-message.p-inline-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #16a34a; + } + .p-inline-message.p-inline-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #ca8a04; + } + .p-inline-message.p-inline-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #dc2626; + } + .p-inline-message.p-inline-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #475569; + } + .p-inline-message.p-inline-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #f8fafc; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-message.p-message-info .p-message-icon { + color: #2563eb; + } + .p-message.p-message-info .p-message-close { + color: #2563eb; + } + .p-message.p-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-message.p-message-success .p-message-icon { + color: #16a34a; + } + .p-message.p-message-success .p-message-close { + color: #16a34a; + } + .p-message.p-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-message.p-message-warn .p-message-icon { + color: #ca8a04; + } + .p-message.p-message-warn .p-message-close { + color: #ca8a04; + } + .p-message.p-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-message.p-message-error .p-message-icon { + color: #dc2626; + } + .p-message.p-message-error .p-message-close { + color: #dc2626; + } + .p-message.p-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-message.p-message-secondary .p-message-icon { + color: #475569; + } + .p-message.p-message-secondary .p-message-close { + color: #475569; + } + .p-message.p-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-icon { + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close { + color: #f8fafc; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #f8fafc; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f1f5f9; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #e2e8f0; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #cbd5e1; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #EEF2FF; + color: #4338CA; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #EEF2FF; + color: #4338CA; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f1f5f9; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8fafc; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8fafc; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #6366F1; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-success { + background-color: #22c55e; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #f97316; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-contrast { + background-color: #020617; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #f1f5f9; + color: #1e293b; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e2e8f0; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #6366F1; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #6366F1; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #6366F1; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #dc2626; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #dc2626; + } + 40% { + stroke: #2563eb; + } + 66% { + stroke: #16a34a; + } + 80%, 90% { + stroke: #ca8a04; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f8fafc; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #6366F1; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #22c55e; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #f97316; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-tag.p-tag-contrast { + background-color: #020617; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #e2e8f0; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #e2e8f0; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #22c55e; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #0ea5e9; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #f97316; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #a855f7; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #ef4444; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #020617; + } + .p-button.p-button-outlined { + border-color: var(--primary-200); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: var(--primary-200); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: var(--surface-200); + color: #64748b; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #64748b; + background-color: #f1f5f9; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #64748b; + background-color: #e2e8f0; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-success { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-info { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-warning { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-help { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-danger { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-contrast { + border-color: #334155; + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: #334155; + } + .p-button.p-button-secondary.p-button-text { + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background: #f1f5f9; + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background: #e2e8f0; + color: #64748b; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #6366F1; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + color: #64748b; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #6366F1; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #e2e8f0; + border: 1px solid #cbd5e1; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #64748b; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #e2e8f0; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #6366F1; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #6366F1; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #bdccff; + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: #bdccff; + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #ffffff; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #64748b; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #bdccff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: #bdccff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: #EEF2FF; + color: #4338CA; + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #64748b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: #f1f5f9; + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #6366F1; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(1.5px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #f87171; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #ffffff; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #e2e8f0; + color: #64748b; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #64748b; + } + + .p-message { + backdrop-filter: blur(1.5px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #2563eb; + } + .p-message.p-message-info .p-message-close:hover { + background: #dbeafe; + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #16a34a; + } + .p-message.p-message-success .p-message-close:hover { + background: #dcfce7; + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #ca8a04; + } + .p-message.p-message-warn .p-message-close:hover { + background: #fef9c3; + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #dc2626; + } + .p-message.p-message-error .p-message-close:hover { + background: #fee2e2; + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #475569; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #e2e8f0; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #1e293b; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: #e2e8f0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #334155; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + + .p-password-panel { + background-color: #ffffff; + border: 1px solid #e2e8f0; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-orderlist .p-orderlist-header { + background: #ffffff; + color: #334155; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #e2e8f0; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #e2e8f0; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #e2e8f0; + border-radius: 6px; + background-color: #ffffff; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-picklist .p-picklist-header { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #6366F1; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #cbd5e1; + background-color: #e2e8f0; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #64748b; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #94a3b8; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #f87171; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #f1f5f9; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #94a3b8; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #ffffff; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #b1b3f8; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #ffffff; + color: #6366F1; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #6366F1; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #ffffff; + color: #6366F1; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #6366F1; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #6366F1; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #6366F1; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(255, 255, 255, 0.6); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #475569; + } + + .p-tag { + background: var(--primary-100); + color: var(--primary-700); + } + .p-tag.p-tag-success { + background: var(--green-100); + color: var(--green-700); + } + .p-tag.p-tag-info { + background: var(--blue-100); + color: var(--blue-700); + } + .p-tag.p-tag-warning { + background: var(--orange-100); + color: var(--orange-700); + } + .p-tag.p-tag-danger { + background: var(--red-100); + color: var(--red-700); + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #6366F1; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(1.5px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: #dbeafe; + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: #dcfce7; + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: #fef9c3; + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: #fee2e2; + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #e2e8f0; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #1e293b; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #94a3b8; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #94a3b8; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: #EEF2FF; + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #64748b; + } +} diff --git a/public/themes/aura-light-lime/fonts/Inter-italic.var.woff2 b/public/themes/aura-light-lime/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-light-lime/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-light-lime/fonts/Inter-roman.var.woff2 b/public/themes/aura-light-lime/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-light-lime/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-light-lime/theme.css b/public/themes/aura-light-lime/theme.css new file mode 100644 index 0000000..4d51d27 --- /dev/null +++ b/public/themes/aura-light-lime/theme.css @@ -0,0 +1,12111 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #334155; + --text-color-secondary: #64748b; + --primary-color: #84cc16; + --primary-color-text: #ffffff; + --surface-0: #ffffff; + --surface-50: #f8fafc; + --surface-100: #f1f5f9; + --surface-200: #e2e8f0; + --surface-300: #cbd5e1; + --surface-400: #94a3b8; + --surface-500: #64748b; + --surface-600: #475569; + --surface-700: #334155; + --surface-800: #1e293b; + --surface-900: #0f172a; + --surface-950: #020617; + --gray-0: #ffffff; + --gray-50: #f8fafc; + --gray-100: #f1f5f9; + --gray-200: #e2e8f0; + --gray-300: #cbd5e1; + --gray-400: #94a3b8; + --gray-500: #64748b; + --gray-600: #475569; + --gray-700: #334155; + --gray-800: #1e293b; + --gray-900: #0f172a; + --gray-950: #020617; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #f8fafc; + --surface-section: #ffffff; + --surface-card: #ffffff; + --surface-overlay: #ffffff; + --surface-border: #e2e8f0; + --surface-hover: #f1f5f9; + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #f7fee7; + --highlight-text-color: #4d7c0f; + --p-anchor-gutter: 2px; + color-scheme: light; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f9fcf3; + --primary-100:#e1f3c7; + --primary-200:#cae99b; + --primary-300:#b3df6f; + --primary-400:#9bd642; + --primary-500:#84cc16; + --primary-600:#70ad13; + --primary-700:#5c8f0f; + --primary-800:#49700c; + --primary-900:#355209; +} + +.p-editor-container .p-editor-toolbar { + background: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #1e293b; + background: #f1f5f9; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #84cc16; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #84cc16; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #84cc16; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #84cc16; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #f87171; + } + + .p-text-secondary { + color: #64748b; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #94a3b8; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #4d7c0f; + background: #f7fee7; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(132, 204, 22, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + + .p-datepicker { + padding: 0.75rem; + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #334155; + background: #ffffff; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #e2e8f0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #84cc16; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #4d7c0f; + background: #f7fee7; + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #e2e8f0; + color: #0f172a; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #4d7c0f; + background: #f7fee7; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #e2e8f0; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #e2e8f0; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #4d7c0f; + background: #f7fee7; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #4d7c0f; + background: #f7fee7; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #e2e8f0; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-cascadeselect.p-variant-filled { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #64748b; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #4d7c0f; + background: #f7fee7; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(132, 204, 22, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #84cc16; + background: #84cc16; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #94a3b8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #65a30d; + background: #65a30d; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f87171; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #84cc16; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #65a30d; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #84cc16; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #65a30d; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #94a3b8; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-dropdown.p-variant-filled { + background: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #64748b; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #94a3b8; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f87171; + } + + .p-dropdown-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #4d7c0f; + background: #f7fee7; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(132, 204, 22, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #ffffff; + color: #64748b; + border-top: 1px solid #cbd5e1; + border-left: 1px solid #cbd5e1; + border-bottom: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #cbd5e1; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #94a3b8; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #94a3b8; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #84cc16; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #94a3b8; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #65a30d; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f87171; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + background: #ffffff; + padding: 0.5rem 0.75rem; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #94a3b8; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-inputtext.p-invalid.p-component { + border-color: #f87171; + } + .p-inputtext.p-variant-filled { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #64748b; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f87171; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #64748b; + } + + :-moz-placeholder { + color: #64748b; + } + + ::-moz-placeholder { + color: #64748b; + } + + :-ms-input-placeholder { + color: #64748b; + } + + .p-input-filled .p-inputtext { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #4d7c0f; + background: #f7fee7; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(132, 204, 22, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-listbox.p-invalid { + border-color: #f87171; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-multiselect.p-variant-filled { + background: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #4d7c0f; + background: #f7fee7; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(132, 204, 22, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e2e8f0; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #84cc16; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #84cc16; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #94a3b8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #65a30d; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #65a30d; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f87171; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #84cc16; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #84cc16; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #334155; + } + .p-selectbutton .p-button.p-highlight { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e2e8f0; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #e2e8f0; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #84cc16; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #e2e8f0; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-treeselect.p-variant-filled { + background: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #64748b; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #f1f5f9; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-togglebutton.p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #84cc16; + border: 1px solid #84cc16; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #65a30d; + color: #ffffff; + border-color: #65a30d; + } + .p-button:not(:disabled):active { + background: #4d7c0f; + color: #ffffff; + border-color: #4d7c0f; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #84cc16; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(132, 204, 22, 0.04); + color: #84cc16; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(132, 204, 22, 0.16); + color: #84cc16; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #334155; + border-color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button.p-button-text { + background-color: transparent; + color: #84cc16; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(132, 204, 22, 0.04); + color: #84cc16; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(132, 204, 22, 0.16); + color: #84cc16; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #84cc16; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #f1f5f9; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + border-color: transparent; + color: #f1f5f9; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + border-color: transparent; + color: #f1f5f9; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0ea5e9; + border: 1px solid #0ea5e9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #0284c7; + color: #ffffff; + border-color: #0284c7; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #0369a1; + color: #ffffff; + border-color: #0369a1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0ea5e9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + border-color: transparent; + color: #0ea5e9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + border-color: transparent; + color: #0ea5e9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22c55e; + border: 1px solid #22c55e; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16a34a; + color: #ffffff; + border-color: #16a34a; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #15803d; + color: #ffffff; + border-color: #15803d; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22c55e; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22c55e; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22c55e; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #f97316; + border: 1px solid #f97316; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ea580c; + color: #ffffff; + border-color: #ea580c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #c2410c; + color: #ffffff; + border-color: #c2410c; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #f97316; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + border-color: transparent; + color: #f97316; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + border-color: transparent; + color: #f97316; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #a855f7; + border: 1px solid #a855f7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333ea; + color: #ffffff; + border-color: #9333ea; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7e22ce; + color: #ffffff; + border-color: #7e22ce; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #a855f7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #a855f7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #a855f7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #ef4444; + border: 1px solid #ef4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #dc2626; + color: #ffffff; + border-color: #dc2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #b91c1c; + color: #ffffff; + border-color: #b91c1c; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #ef4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #ef4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #ef4444; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #020617; + border: 1px solid #020617; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #1e293b; + color: #ffffff; + border-color: #1e293b; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #334155; + color: #ffffff; + border-color: #334155; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #020617; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + border-color: transparent; + color: #020617; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + border-color: transparent; + color: #020617; + } + + .p-button.p-button-link { + color: #65a30d; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #65a30d; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #65a30d; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #f1f5f9; + color: #475569; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #e2e8f0; + color: #334155; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #e2e8f0; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #cbd5e1; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #f7fee7; + color: #4d7c0f; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #4d7c0f; + background: #f7fee7; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-datatable .p-sortable-column.p-highlight { + background: #f7fee7; + color: #4d7c0f; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #4d7c0f; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #f7fee7; + color: #4d7c0f; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #4d7c0f; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #f7fee7; + color: #4d7c0f; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #f7fee7; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #f7fee7; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-column-resizer-helper { + background: #84cc16; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8fafc; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #f7fee7; + color: #4d7c0f; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #4d7c0f; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #4d7c0f; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #334155; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f1f5f9; + color: #475569; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #f7fee7; + color: #4d7c0f; + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #4d7c0f; + background: #f7fee7; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #e2e8f0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-orderlist .p-orderlist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #4d7c0f; + background: #f7fee7; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(132, 204, 22, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8fafc; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #f7fee7; + color: #4d7c0f; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #cef96d; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #334155; + border: solid #e2e8f0; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #f7fee7; + border-color: #f7fee7; + color: #4d7c0f; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-picklist .p-picklist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #4d7c0f; + background: #f7fee7; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(132, 204, 22, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8fafc; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #e2e8f0; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e2e8f0; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #475569; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #f7fee7; + color: #4d7c0f; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #4d7c0f; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #4d7c0f; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #4d7c0f; + background: #f7fee7; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-treetable .p-sortable-column.p-highlight { + background: #f7fee7; + color: #4d7c0f; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #4d7c0f; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #f7fee7; + color: #4d7c0f; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #4d7c0f; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #4d7c0f; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #1e293b; + } + .p-treetable .p-column-resizer-helper { + background: #84cc16; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #ffffff; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #64748b; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #ffffff; + color: #334155; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #64748b; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #1e293b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #ffffff; + border-color: #ffffff; + color: #1e293b; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e2e8f0; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e2e8f0; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e2e8f0; + padding: 1.125rem; + background: #ffffff; + color: #334155; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f1f5f9; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e2e8f0; + background: #ffffff; + border-radius: 6px; + color: #334155; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #e2e8f0; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e2e8f0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e2e8f0; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #64748b; + border: 1px solid #e2e8f0; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #334155; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #f7fee7; + color: #4d7c0f; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #334155; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #84cc16; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #334155; + } + .p-stepper .p-stepper-separator { + background-color: #e2e8f0; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #334155; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #84cc16; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #84cc16; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #84cc16; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #ffffff; + border: 1px solid #e2e8f0; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #e2e8f0; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #e2e8f0; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #334155; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #84cc16; + color: #ffffff; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #65a30d; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #e2e8f0; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #334155; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #334155; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #334155; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #334155; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #334155; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #ffffff; + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #84cc16; + background-color: #f7fee7; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #65a30d; + color: #ffffff; + border-color: #65a30d; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #4d7c0f; + color: #ffffff; + border-color: #4d7c0f; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #94a3b8; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #4d7c0f; + background: #f7fee7; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4d7c0f; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4d7c0f; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(132, 204, 22, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #4d7c0f; + background: #f7fee7; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4d7c0f; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4d7c0f; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(132, 204, 22, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #4d7c0f; + background: #f7fee7; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4d7c0f; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4d7c0f; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(132, 204, 22, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #4d7c0f; + background: #f7fee7; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4d7c0f; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4d7c0f; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(132, 204, 22, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #64748b; + background: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #64748b; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #4d7c0f; + background: #f7fee7; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4d7c0f; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4d7c0f; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(132, 204, 22, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #64748b; + border: 1px solid #e2e8f0; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #334155; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #f7fee7; + color: #4d7c0f; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #334155; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #e2e8f0; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #84cc16; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #4d7c0f; + background: #f7fee7; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4d7c0f; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4d7c0f; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(132, 204, 22, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #2563eb; + } + .p-inline-message.p-inline-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #16a34a; + } + .p-inline-message.p-inline-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #ca8a04; + } + .p-inline-message.p-inline-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #dc2626; + } + .p-inline-message.p-inline-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #475569; + } + .p-inline-message.p-inline-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #f8fafc; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-message.p-message-info .p-message-icon { + color: #2563eb; + } + .p-message.p-message-info .p-message-close { + color: #2563eb; + } + .p-message.p-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-message.p-message-success .p-message-icon { + color: #16a34a; + } + .p-message.p-message-success .p-message-close { + color: #16a34a; + } + .p-message.p-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-message.p-message-warn .p-message-icon { + color: #ca8a04; + } + .p-message.p-message-warn .p-message-close { + color: #ca8a04; + } + .p-message.p-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-message.p-message-error .p-message-icon { + color: #dc2626; + } + .p-message.p-message-error .p-message-close { + color: #dc2626; + } + .p-message.p-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-message.p-message-secondary .p-message-icon { + color: #475569; + } + .p-message.p-message-secondary .p-message-close { + color: #475569; + } + .p-message.p-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-icon { + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close { + color: #f8fafc; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #f8fafc; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f1f5f9; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #e2e8f0; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #cbd5e1; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #f7fee7; + color: #4d7c0f; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #f7fee7; + color: #4d7c0f; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f1f5f9; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8fafc; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8fafc; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #84cc16; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-success { + background-color: #22c55e; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #f97316; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-contrast { + background-color: #020617; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #f1f5f9; + color: #1e293b; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e2e8f0; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #84cc16; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #84cc16; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #84cc16; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #dc2626; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #dc2626; + } + 40% { + stroke: #2563eb; + } + 66% { + stroke: #16a34a; + } + 80%, 90% { + stroke: #ca8a04; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f8fafc; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #84cc16; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #22c55e; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #f97316; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-tag.p-tag-contrast { + background-color: #020617; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #e2e8f0; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #e2e8f0; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #22c55e; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #0ea5e9; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #f97316; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #a855f7; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #ef4444; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #020617; + } + .p-button.p-button-outlined { + border-color: var(--primary-200); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: var(--primary-200); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: var(--surface-200); + color: #64748b; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #64748b; + background-color: #f1f5f9; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #64748b; + background-color: #e2e8f0; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-success { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-info { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-warning { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-help { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-danger { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-contrast { + border-color: #334155; + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: #334155; + } + .p-button.p-button-secondary.p-button-text { + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background: #f1f5f9; + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background: #e2e8f0; + color: #64748b; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #84cc16; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + color: #64748b; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #84cc16; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #e2e8f0; + border: 1px solid #cbd5e1; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #64748b; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #e2e8f0; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #84cc16; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #84cc16; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #e7fcb8; + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: #e7fcb8; + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #ffffff; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #64748b; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #e7fcb8; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: #e7fcb8; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: #f7fee7; + color: #4d7c0f; + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #64748b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: #f1f5f9; + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #84cc16; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(1.5px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #f87171; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #ffffff; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #e2e8f0; + color: #64748b; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #64748b; + } + + .p-message { + backdrop-filter: blur(1.5px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #2563eb; + } + .p-message.p-message-info .p-message-close:hover { + background: #dbeafe; + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #16a34a; + } + .p-message.p-message-success .p-message-close:hover { + background: #dcfce7; + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #ca8a04; + } + .p-message.p-message-warn .p-message-close:hover { + background: #fef9c3; + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #dc2626; + } + .p-message.p-message-error .p-message-close:hover { + background: #fee2e2; + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #475569; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #e2e8f0; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #1e293b; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: #e2e8f0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #334155; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + + .p-password-panel { + background-color: #ffffff; + border: 1px solid #e2e8f0; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-orderlist .p-orderlist-header { + background: #ffffff; + color: #334155; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #e2e8f0; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #e2e8f0; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #e2e8f0; + border-radius: 6px; + background-color: #ffffff; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-picklist .p-picklist-header { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #84cc16; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #cbd5e1; + background-color: #e2e8f0; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #64748b; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #94a3b8; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #f87171; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #f1f5f9; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #94a3b8; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #ffffff; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #c4f17f; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #ffffff; + color: #84cc16; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #84cc16; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #ffffff; + color: #84cc16; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #84cc16; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #84cc16; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #84cc16; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(255, 255, 255, 0.6); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #475569; + } + + .p-tag { + background: var(--primary-100); + color: var(--primary-700); + } + .p-tag.p-tag-success { + background: var(--green-100); + color: var(--green-700); + } + .p-tag.p-tag-info { + background: var(--blue-100); + color: var(--blue-700); + } + .p-tag.p-tag-warning { + background: var(--orange-100); + color: var(--orange-700); + } + .p-tag.p-tag-danger { + background: var(--red-100); + color: var(--red-700); + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #84cc16; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(1.5px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: #dbeafe; + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: #dcfce7; + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: #fef9c3; + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: #fee2e2; + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #e2e8f0; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #1e293b; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #94a3b8; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #94a3b8; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: #f7fee7; + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #64748b; + } +} diff --git a/public/themes/aura-light-noir/fonts/Inter-italic.var.woff2 b/public/themes/aura-light-noir/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-light-noir/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-light-noir/fonts/Inter-roman.var.woff2 b/public/themes/aura-light-noir/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-light-noir/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-light-noir/theme.css b/public/themes/aura-light-noir/theme.css new file mode 100644 index 0000000..ed78087 --- /dev/null +++ b/public/themes/aura-light-noir/theme.css @@ -0,0 +1,12119 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #334155; + --text-color-secondary: #64748b; + --primary-color: #020617; + --primary-color-text: #ffffff; + --surface-0: #ffffff; + --surface-50: #f8fafc; + --surface-100: #f1f5f9; + --surface-200: #e2e8f0; + --surface-300: #cbd5e1; + --surface-400: #94a3b8; + --surface-500: #64748b; + --surface-600: #475569; + --surface-700: #334155; + --surface-800: #1e293b; + --surface-900: #0f172a; + --surface-950: #020617; + --gray-0: #ffffff; + --gray-50: #f8fafc; + --gray-100: #f1f5f9; + --gray-200: #e2e8f0; + --gray-300: #cbd5e1; + --gray-400: #94a3b8; + --gray-500: #64748b; + --gray-600: #475569; + --gray-700: #334155; + --gray-800: #1e293b; + --gray-900: #0f172a; + --gray-950: #020617; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #f8fafc; + --surface-section: #ffffff; + --surface-card: #ffffff; + --surface-overlay: #ffffff; + --surface-border: #e2e8f0; + --surface-hover: #f1f5f9; + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #020617; + --highlight-text-color: #ffffff; + --p-anchor-gutter: 2px; + color-scheme: light; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f2f3f3; + --primary-100:#c2c3c7; + --primary-200:#92949b; + --primary-300:#62656f; + --primary-400:#323543; + --primary-500:#020617; + --primary-600:#020514; + --primary-700:#010410; + --primary-800:#01030d; + --primary-900:#010209; +} + +.p-editor-container .p-editor-toolbar { + background: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #1e293b; + background: #f1f5f9; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #020617; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #020617; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #020617; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #020617; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #f87171; + } + + .p-text-secondary { + color: #64748b; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #94a3b8; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #ffffff; + background: #020617; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #334155; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + + .p-datepicker { + padding: 0.75rem; + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #334155; + background: #ffffff; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #e2e8f0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #020617; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #ffffff; + background: #020617; + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #e2e8f0; + color: #0f172a; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #ffffff; + background: #020617; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #e2e8f0; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #e2e8f0; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #ffffff; + background: #020617; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #ffffff; + background: #020617; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #e2e8f0; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-cascadeselect.p-variant-filled { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #64748b; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #ffffff; + background: #020617; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #334155; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #020617; + background: #020617; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #94a3b8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #0f172a; + background: #0f172a; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f87171; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #020617; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #0f172a; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #020617; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #0f172a; + } + + .p-highlight .p-checkbox .p-checkbox-box { + border-color: #ffffff; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #94a3b8; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-dropdown.p-variant-filled { + background: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #64748b; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #94a3b8; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f87171; + } + + .p-dropdown-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #ffffff; + background: #020617; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #334155; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #ffffff; + color: #64748b; + border-top: 1px solid #cbd5e1; + border-left: 1px solid #cbd5e1; + border-bottom: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #cbd5e1; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #94a3b8; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #94a3b8; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #020617; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #94a3b8; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #0f172a; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f87171; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + background: #ffffff; + padding: 0.5rem 0.75rem; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #94a3b8; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-inputtext.p-invalid.p-component { + border-color: #f87171; + } + .p-inputtext.p-variant-filled { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #64748b; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f87171; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #64748b; + } + + :-moz-placeholder { + color: #64748b; + } + + ::-moz-placeholder { + color: #64748b; + } + + :-ms-input-placeholder { + color: #64748b; + } + + .p-input-filled .p-inputtext { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #ffffff; + background: #020617; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #334155; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-listbox.p-invalid { + border-color: #f87171; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-multiselect.p-variant-filled { + background: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #ffffff; + background: #020617; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #334155; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e2e8f0; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #020617; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #020617; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #94a3b8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #0f172a; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #0f172a; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f87171; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #020617; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #020617; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #ffffff; + } + + .p-selectbutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #334155; + } + .p-selectbutton .p-button.p-highlight { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e2e8f0; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #e2e8f0; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #020617; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #e2e8f0; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-treeselect.p-variant-filled { + background: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #64748b; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #f1f5f9; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-togglebutton.p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #020617; + border: 1px solid #020617; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #0f172a; + color: #ffffff; + border-color: #0f172a; + } + .p-button:not(:disabled):active { + background: #1e293b; + color: #ffffff; + border-color: #1e293b; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #020617; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + color: #020617; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + color: #020617; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #334155; + border-color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button.p-button-text { + background-color: transparent; + color: #020617; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + color: #020617; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + color: #020617; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #020617; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #f1f5f9; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + border-color: transparent; + color: #f1f5f9; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + border-color: transparent; + color: #f1f5f9; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0ea5e9; + border: 1px solid #0ea5e9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #0284c7; + color: #ffffff; + border-color: #0284c7; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #0369a1; + color: #ffffff; + border-color: #0369a1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0ea5e9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + border-color: transparent; + color: #0ea5e9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + border-color: transparent; + color: #0ea5e9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22c55e; + border: 1px solid #22c55e; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16a34a; + color: #ffffff; + border-color: #16a34a; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #15803d; + color: #ffffff; + border-color: #15803d; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22c55e; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22c55e; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22c55e; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #f97316; + border: 1px solid #f97316; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ea580c; + color: #ffffff; + border-color: #ea580c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #c2410c; + color: #ffffff; + border-color: #c2410c; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #f97316; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + border-color: transparent; + color: #f97316; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + border-color: transparent; + color: #f97316; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #a855f7; + border: 1px solid #a855f7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333ea; + color: #ffffff; + border-color: #9333ea; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7e22ce; + color: #ffffff; + border-color: #7e22ce; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #a855f7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #a855f7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #a855f7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #ef4444; + border: 1px solid #ef4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #dc2626; + color: #ffffff; + border-color: #dc2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #b91c1c; + color: #ffffff; + border-color: #b91c1c; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #ef4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #ef4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #ef4444; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #020617; + border: 1px solid #020617; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #1e293b; + color: #ffffff; + border-color: #1e293b; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #334155; + color: #ffffff; + border-color: #334155; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #020617; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + border-color: transparent; + color: #020617; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + border-color: transparent; + color: #020617; + } + + .p-button.p-button-link { + color: #0f172a; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #0f172a; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #0f172a; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #f1f5f9; + color: #475569; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #e2e8f0; + color: #334155; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #e2e8f0; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #cbd5e1; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #020617; + color: #ffffff; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #ffffff; + background: #020617; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-datatable .p-sortable-column.p-highlight { + background: #020617; + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #020617; + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #020617; + color: #ffffff; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #020617; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #020617; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-column-resizer-helper { + background: #020617; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8fafc; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #020617; + color: #ffffff; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #ffffff; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #ffffff; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #334155; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f1f5f9; + color: #475569; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #020617; + color: #ffffff; + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #ffffff; + background: #020617; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #e2e8f0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-orderlist .p-orderlist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #ffffff; + background: #020617; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #334155; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8fafc; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #020617; + color: #ffffff; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: black; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #334155; + border: solid #e2e8f0; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #020617; + border-color: #020617; + color: #ffffff; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-picklist .p-picklist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #ffffff; + background: #020617; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #334155; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8fafc; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #e2e8f0; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e2e8f0; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #475569; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #020617; + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #ffffff; + background: #020617; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-treetable .p-sortable-column.p-highlight { + background: #020617; + color: #ffffff; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #020617; + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #ffffff; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #1e293b; + } + .p-treetable .p-column-resizer-helper { + background: #020617; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #ffffff; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #64748b; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #ffffff; + color: #334155; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #64748b; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #1e293b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #ffffff; + border-color: #ffffff; + color: #1e293b; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e2e8f0; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e2e8f0; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e2e8f0; + padding: 1.125rem; + background: #ffffff; + color: #334155; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f1f5f9; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e2e8f0; + background: #ffffff; + border-radius: 6px; + color: #334155; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #e2e8f0; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e2e8f0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e2e8f0; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #64748b; + border: 1px solid #e2e8f0; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #334155; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #020617; + color: #ffffff; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #334155; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #020617; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #334155; + } + .p-stepper .p-stepper-separator { + background-color: #e2e8f0; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #334155; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #020617; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #020617; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #020617; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #ffffff; + border: 1px solid #e2e8f0; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #e2e8f0; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #e2e8f0; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #334155; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #020617; + color: #ffffff; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #0f172a; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #e2e8f0; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #334155; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #334155; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #334155; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #334155; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #334155; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #ffffff; + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #020617; + background-color: #020617; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #0f172a; + color: #ffffff; + border-color: #0f172a; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #1e293b; + color: #ffffff; + border-color: #1e293b; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #94a3b8; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #ffffff; + background: #020617; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #ffffff; + background: #020617; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #ffffff; + background: #020617; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #ffffff; + background: #020617; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #64748b; + background: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #64748b; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #ffffff; + background: #020617; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #64748b; + border: 1px solid #e2e8f0; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #334155; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #020617; + color: #ffffff; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #334155; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #e2e8f0; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #020617; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #ffffff; + background: #020617; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #ffffff; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #ffffff; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #2563eb; + } + .p-inline-message.p-inline-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #16a34a; + } + .p-inline-message.p-inline-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #ca8a04; + } + .p-inline-message.p-inline-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #dc2626; + } + .p-inline-message.p-inline-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #475569; + } + .p-inline-message.p-inline-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #f8fafc; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-message.p-message-info .p-message-icon { + color: #2563eb; + } + .p-message.p-message-info .p-message-close { + color: #2563eb; + } + .p-message.p-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-message.p-message-success .p-message-icon { + color: #16a34a; + } + .p-message.p-message-success .p-message-close { + color: #16a34a; + } + .p-message.p-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-message.p-message-warn .p-message-icon { + color: #ca8a04; + } + .p-message.p-message-warn .p-message-close { + color: #ca8a04; + } + .p-message.p-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-message.p-message-error .p-message-icon { + color: #dc2626; + } + .p-message.p-message-error .p-message-close { + color: #dc2626; + } + .p-message.p-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-message.p-message-secondary .p-message-icon { + color: #475569; + } + .p-message.p-message-secondary .p-message-close { + color: #475569; + } + .p-message.p-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-icon { + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close { + color: #f8fafc; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #f8fafc; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f1f5f9; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #e2e8f0; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #cbd5e1; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #020617; + color: #ffffff; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #020617; + color: #ffffff; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f1f5f9; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8fafc; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8fafc; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #020617; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-success { + background-color: #22c55e; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #f97316; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-contrast { + background-color: #020617; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #f1f5f9; + color: #1e293b; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e2e8f0; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #020617; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #020617; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #020617; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #dc2626; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #dc2626; + } + 40% { + stroke: #2563eb; + } + 66% { + stroke: #16a34a; + } + 80%, 90% { + stroke: #ca8a04; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f8fafc; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #020617; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #22c55e; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #f97316; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-tag.p-tag-contrast { + background-color: #020617; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #e2e8f0; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #e2e8f0; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #22c55e; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #0ea5e9; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #f97316; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #a855f7; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #ef4444; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #020617; + } + .p-button.p-button-outlined { + border-color: var(--primary-200); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: var(--primary-200); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: var(--surface-200); + color: #64748b; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #64748b; + background-color: #f1f5f9; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #64748b; + background-color: #e2e8f0; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-success { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-info { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-warning { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-help { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-danger { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-contrast { + border-color: #334155; + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: #334155; + } + .p-button.p-button-secondary.p-button-text { + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background: #f1f5f9; + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background: #e2e8f0; + color: #64748b; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #020617; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + color: #64748b; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #020617; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #e2e8f0; + border: 1px solid #cbd5e1; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #64748b; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #e2e8f0; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #020617; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #020617; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #020515; + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: #020515; + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #ffffff; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #64748b; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #020515; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: #020515; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: #020617; + color: #ffffff; + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #64748b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: #f1f5f9; + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #020617; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(1.5px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #f87171; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #ffffff; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #e2e8f0; + color: #64748b; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #64748b; + } + + .p-message { + backdrop-filter: blur(1.5px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #2563eb; + } + .p-message.p-message-info .p-message-close:hover { + background: #dbeafe; + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #16a34a; + } + .p-message.p-message-success .p-message-close:hover { + background: #dcfce7; + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #ca8a04; + } + .p-message.p-message-warn .p-message-close:hover { + background: #fef9c3; + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #dc2626; + } + .p-message.p-message-error .p-message-close:hover { + background: #fee2e2; + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #475569; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #e2e8f0; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #1e293b; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: #e2e8f0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #334155; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + + .p-password-panel { + background-color: #ffffff; + border: 1px solid #e2e8f0; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-orderlist .p-orderlist-header { + background: #ffffff; + color: #334155; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #e2e8f0; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #e2e8f0; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #e2e8f0; + border-radius: 6px; + background-color: #ffffff; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-picklist .p-picklist-header { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #020617; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #cbd5e1; + background-color: #e2e8f0; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #64748b; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #94a3b8; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #f87171; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #f1f5f9; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #94a3b8; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #ffffff; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #2047ec; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #ffffff; + color: #020617; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #020617; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #ffffff; + color: #020617; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #020617; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #020617; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #020617; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(255, 255, 255, 0.6); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #475569; + } + + .p-tag { + background: var(--primary-100); + color: var(--primary-700); + } + .p-tag.p-tag-success { + background: var(--green-100); + color: var(--green-700); + } + .p-tag.p-tag-info { + background: var(--blue-100); + color: var(--blue-700); + } + .p-tag.p-tag-warning { + background: var(--orange-100); + color: var(--orange-700); + } + .p-tag.p-tag-danger { + background: var(--red-100); + color: var(--red-700); + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #020617; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(1.5px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: #dbeafe; + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: #dcfce7; + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: #fef9c3; + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: #fee2e2; + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #e2e8f0; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #1e293b; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #94a3b8; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #94a3b8; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: #020617; + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #64748b; + } +} diff --git a/public/themes/aura-light-pink/fonts/Inter-italic.var.woff2 b/public/themes/aura-light-pink/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-light-pink/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-light-pink/fonts/Inter-roman.var.woff2 b/public/themes/aura-light-pink/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-light-pink/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-light-pink/theme.css b/public/themes/aura-light-pink/theme.css new file mode 100644 index 0000000..1d6b6c9 --- /dev/null +++ b/public/themes/aura-light-pink/theme.css @@ -0,0 +1,12111 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #334155; + --text-color-secondary: #64748b; + --primary-color: #ec4899; + --primary-color-text: #ffffff; + --surface-0: #ffffff; + --surface-50: #f8fafc; + --surface-100: #f1f5f9; + --surface-200: #e2e8f0; + --surface-300: #cbd5e1; + --surface-400: #94a3b8; + --surface-500: #64748b; + --surface-600: #475569; + --surface-700: #334155; + --surface-800: #1e293b; + --surface-900: #0f172a; + --surface-950: #020617; + --gray-0: #ffffff; + --gray-50: #f8fafc; + --gray-100: #f1f5f9; + --gray-200: #e2e8f0; + --gray-300: #cbd5e1; + --gray-400: #94a3b8; + --gray-500: #64748b; + --gray-600: #475569; + --gray-700: #334155; + --gray-800: #1e293b; + --gray-900: #0f172a; + --gray-950: #020617; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #f8fafc; + --surface-section: #ffffff; + --surface-card: #ffffff; + --surface-overlay: #ffffff; + --surface-border: #e2e8f0; + --surface-hover: #f1f5f9; + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #fdf2f8; + --highlight-text-color: #be185d; + --p-anchor-gutter: 2px; + color-scheme: light; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#fef6fa; + --primary-100:#fad3e7; + --primary-200:#f7b0d3; + --primary-300:#f38ec0; + --primary-400:#f06bac; + --primary-500:#ec4899; + --primary-600:#c93d82; + --primary-700:#a5326b; + --primary-800:#822854; + --primary-900:#5e1d3d; +} + +.p-editor-container .p-editor-toolbar { + background: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #1e293b; + background: #f1f5f9; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #ec4899; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #ec4899; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #ec4899; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #ec4899; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #f87171; + } + + .p-text-secondary { + color: #64748b; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #94a3b8; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(236, 72, 153, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + + .p-datepicker { + padding: 0.75rem; + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #334155; + background: #ffffff; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #e2e8f0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #ec4899; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #e2e8f0; + color: #0f172a; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #e2e8f0; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #e2e8f0; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #e2e8f0; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-cascadeselect.p-variant-filled { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #64748b; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(236, 72, 153, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #ec4899; + background: #ec4899; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #94a3b8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #db2777; + background: #db2777; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f87171; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #ec4899; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #db2777; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #ec4899; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #db2777; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #94a3b8; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-dropdown.p-variant-filled { + background: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #64748b; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #94a3b8; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f87171; + } + + .p-dropdown-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(236, 72, 153, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #ffffff; + color: #64748b; + border-top: 1px solid #cbd5e1; + border-left: 1px solid #cbd5e1; + border-bottom: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #cbd5e1; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #94a3b8; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #94a3b8; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #ec4899; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #94a3b8; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #db2777; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f87171; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + background: #ffffff; + padding: 0.5rem 0.75rem; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #94a3b8; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-inputtext.p-invalid.p-component { + border-color: #f87171; + } + .p-inputtext.p-variant-filled { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #64748b; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f87171; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #64748b; + } + + :-moz-placeholder { + color: #64748b; + } + + ::-moz-placeholder { + color: #64748b; + } + + :-ms-input-placeholder { + color: #64748b; + } + + .p-input-filled .p-inputtext { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(236, 72, 153, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-listbox.p-invalid { + border-color: #f87171; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-multiselect.p-variant-filled { + background: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(236, 72, 153, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e2e8f0; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #ec4899; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #ec4899; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #94a3b8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #db2777; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #db2777; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f87171; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #ec4899; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #ec4899; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #334155; + } + .p-selectbutton .p-button.p-highlight { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e2e8f0; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #e2e8f0; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #ec4899; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #e2e8f0; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-treeselect.p-variant-filled { + background: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #64748b; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #f1f5f9; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-togglebutton.p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #ec4899; + border: 1px solid #ec4899; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #db2777; + color: #ffffff; + border-color: #db2777; + } + .p-button:not(:disabled):active { + background: #be185d; + color: #ffffff; + border-color: #be185d; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #ec4899; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(236, 72, 153, 0.04); + color: #ec4899; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(236, 72, 153, 0.16); + color: #ec4899; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #334155; + border-color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button.p-button-text { + background-color: transparent; + color: #ec4899; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(236, 72, 153, 0.04); + color: #ec4899; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(236, 72, 153, 0.16); + color: #ec4899; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #ec4899; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #f1f5f9; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + border-color: transparent; + color: #f1f5f9; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + border-color: transparent; + color: #f1f5f9; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0ea5e9; + border: 1px solid #0ea5e9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #0284c7; + color: #ffffff; + border-color: #0284c7; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #0369a1; + color: #ffffff; + border-color: #0369a1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0ea5e9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + border-color: transparent; + color: #0ea5e9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + border-color: transparent; + color: #0ea5e9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22c55e; + border: 1px solid #22c55e; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16a34a; + color: #ffffff; + border-color: #16a34a; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #15803d; + color: #ffffff; + border-color: #15803d; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22c55e; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22c55e; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22c55e; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #f97316; + border: 1px solid #f97316; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ea580c; + color: #ffffff; + border-color: #ea580c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #c2410c; + color: #ffffff; + border-color: #c2410c; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #f97316; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + border-color: transparent; + color: #f97316; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + border-color: transparent; + color: #f97316; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #a855f7; + border: 1px solid #a855f7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333ea; + color: #ffffff; + border-color: #9333ea; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7e22ce; + color: #ffffff; + border-color: #7e22ce; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #a855f7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #a855f7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #a855f7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #ef4444; + border: 1px solid #ef4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #dc2626; + color: #ffffff; + border-color: #dc2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #b91c1c; + color: #ffffff; + border-color: #b91c1c; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #ef4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #ef4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #ef4444; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #020617; + border: 1px solid #020617; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #1e293b; + color: #ffffff; + border-color: #1e293b; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #334155; + color: #ffffff; + border-color: #334155; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #020617; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + border-color: transparent; + color: #020617; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + border-color: transparent; + color: #020617; + } + + .p-button.p-button-link { + color: #db2777; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #db2777; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #db2777; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #f1f5f9; + color: #475569; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #e2e8f0; + color: #334155; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #e2e8f0; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #cbd5e1; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #fdf2f8; + color: #be185d; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #be185d; + background: #fdf2f8; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-datatable .p-sortable-column.p-highlight { + background: #fdf2f8; + color: #be185d; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #be185d; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #fdf2f8; + color: #be185d; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #be185d; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #fdf2f8; + color: #be185d; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #fdf2f8; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #fdf2f8; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-column-resizer-helper { + background: #ec4899; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8fafc; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #fdf2f8; + color: #be185d; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #be185d; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #be185d; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #334155; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f1f5f9; + color: #475569; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #fdf2f8; + color: #be185d; + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #e2e8f0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-orderlist .p-orderlist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(236, 72, 153, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8fafc; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #fdf2f8; + color: #be185d; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #ec84bd; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #334155; + border: solid #e2e8f0; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #fdf2f8; + border-color: #fdf2f8; + color: #be185d; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-picklist .p-picklist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(236, 72, 153, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8fafc; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #e2e8f0; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e2e8f0; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #475569; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #fdf2f8; + color: #be185d; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #be185d; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #be185d; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #be185d; + background: #fdf2f8; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-treetable .p-sortable-column.p-highlight { + background: #fdf2f8; + color: #be185d; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #be185d; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #fdf2f8; + color: #be185d; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #be185d; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #be185d; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #1e293b; + } + .p-treetable .p-column-resizer-helper { + background: #ec4899; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #ffffff; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #64748b; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #ffffff; + color: #334155; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #64748b; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #1e293b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #ffffff; + border-color: #ffffff; + color: #1e293b; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e2e8f0; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e2e8f0; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e2e8f0; + padding: 1.125rem; + background: #ffffff; + color: #334155; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f1f5f9; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e2e8f0; + background: #ffffff; + border-radius: 6px; + color: #334155; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #e2e8f0; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e2e8f0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e2e8f0; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #64748b; + border: 1px solid #e2e8f0; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #334155; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #fdf2f8; + color: #be185d; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #334155; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #ec4899; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #334155; + } + .p-stepper .p-stepper-separator { + background-color: #e2e8f0; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #334155; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #ec4899; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #ec4899; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #ec4899; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #ffffff; + border: 1px solid #e2e8f0; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #e2e8f0; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #e2e8f0; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #334155; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #ec4899; + color: #ffffff; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #db2777; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #e2e8f0; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #334155; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #334155; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #334155; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #334155; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #334155; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #ffffff; + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #ec4899; + background-color: #fdf2f8; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #db2777; + color: #ffffff; + border-color: #db2777; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #be185d; + color: #ffffff; + border-color: #be185d; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #94a3b8; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #be185d; + background: #fdf2f8; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #be185d; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #be185d; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(236, 72, 153, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #be185d; + background: #fdf2f8; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #be185d; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #be185d; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(236, 72, 153, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #be185d; + background: #fdf2f8; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #be185d; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #be185d; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(236, 72, 153, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #be185d; + background: #fdf2f8; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #be185d; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #be185d; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(236, 72, 153, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #64748b; + background: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #64748b; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #be185d; + background: #fdf2f8; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #be185d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #be185d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(236, 72, 153, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #64748b; + border: 1px solid #e2e8f0; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #334155; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #fdf2f8; + color: #be185d; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #334155; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #e2e8f0; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #ec4899; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #be185d; + background: #fdf2f8; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #be185d; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #be185d; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(236, 72, 153, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #2563eb; + } + .p-inline-message.p-inline-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #16a34a; + } + .p-inline-message.p-inline-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #ca8a04; + } + .p-inline-message.p-inline-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #dc2626; + } + .p-inline-message.p-inline-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #475569; + } + .p-inline-message.p-inline-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #f8fafc; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-message.p-message-info .p-message-icon { + color: #2563eb; + } + .p-message.p-message-info .p-message-close { + color: #2563eb; + } + .p-message.p-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-message.p-message-success .p-message-icon { + color: #16a34a; + } + .p-message.p-message-success .p-message-close { + color: #16a34a; + } + .p-message.p-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-message.p-message-warn .p-message-icon { + color: #ca8a04; + } + .p-message.p-message-warn .p-message-close { + color: #ca8a04; + } + .p-message.p-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-message.p-message-error .p-message-icon { + color: #dc2626; + } + .p-message.p-message-error .p-message-close { + color: #dc2626; + } + .p-message.p-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-message.p-message-secondary .p-message-icon { + color: #475569; + } + .p-message.p-message-secondary .p-message-close { + color: #475569; + } + .p-message.p-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-icon { + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close { + color: #f8fafc; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #f8fafc; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f1f5f9; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #e2e8f0; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #cbd5e1; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #fdf2f8; + color: #be185d; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #fdf2f8; + color: #be185d; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f1f5f9; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8fafc; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8fafc; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #ec4899; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-success { + background-color: #22c55e; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #f97316; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-contrast { + background-color: #020617; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #f1f5f9; + color: #1e293b; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e2e8f0; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #ec4899; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #ec4899; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #ec4899; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #dc2626; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #dc2626; + } + 40% { + stroke: #2563eb; + } + 66% { + stroke: #16a34a; + } + 80%, 90% { + stroke: #ca8a04; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f8fafc; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #ec4899; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #22c55e; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #f97316; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-tag.p-tag-contrast { + background-color: #020617; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #e2e8f0; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #e2e8f0; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #22c55e; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #0ea5e9; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #f97316; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #a855f7; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #ef4444; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #020617; + } + .p-button.p-button-outlined { + border-color: var(--primary-200); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: var(--primary-200); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: var(--surface-200); + color: #64748b; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #64748b; + background-color: #f1f5f9; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #64748b; + background-color: #e2e8f0; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-success { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-info { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-warning { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-help { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-danger { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-contrast { + border-color: #334155; + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: #334155; + } + .p-button.p-button-secondary.p-button-text { + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background: #f1f5f9; + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background: #e2e8f0; + color: #64748b; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #ec4899; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + color: #64748b; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #ec4899; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #e2e8f0; + border: 1px solid #cbd5e1; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #64748b; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #e2e8f0; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #ec4899; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #ec4899; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #f6c7e1; + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: #f6c7e1; + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #ffffff; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #64748b; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #f6c7e1; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: #f6c7e1; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: #fdf2f8; + color: #be185d; + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #64748b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: #f1f5f9; + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #ec4899; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(1.5px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #f87171; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #ffffff; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #e2e8f0; + color: #64748b; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #64748b; + } + + .p-message { + backdrop-filter: blur(1.5px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #2563eb; + } + .p-message.p-message-info .p-message-close:hover { + background: #dbeafe; + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #16a34a; + } + .p-message.p-message-success .p-message-close:hover { + background: #dcfce7; + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #ca8a04; + } + .p-message.p-message-warn .p-message-close:hover { + background: #fef9c3; + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #dc2626; + } + .p-message.p-message-error .p-message-close:hover { + background: #fee2e2; + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #475569; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #e2e8f0; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #1e293b; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: #e2e8f0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #334155; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + + .p-password-panel { + background-color: #ffffff; + border: 1px solid #e2e8f0; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-orderlist .p-orderlist-header { + background: #ffffff; + color: #334155; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #e2e8f0; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #e2e8f0; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #e2e8f0; + border-radius: 6px; + background-color: #ffffff; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-picklist .p-picklist-header { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #ec4899; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #cbd5e1; + background-color: #e2e8f0; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #64748b; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #94a3b8; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #f87171; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #f1f5f9; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #94a3b8; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #ffffff; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #f6a4cc; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #ffffff; + color: #ec4899; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #ec4899; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #ffffff; + color: #ec4899; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #ec4899; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #ec4899; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #ec4899; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(255, 255, 255, 0.6); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #475569; + } + + .p-tag { + background: var(--primary-100); + color: var(--primary-700); + } + .p-tag.p-tag-success { + background: var(--green-100); + color: var(--green-700); + } + .p-tag.p-tag-info { + background: var(--blue-100); + color: var(--blue-700); + } + .p-tag.p-tag-warning { + background: var(--orange-100); + color: var(--orange-700); + } + .p-tag.p-tag-danger { + background: var(--red-100); + color: var(--red-700); + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #ec4899; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(1.5px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: #dbeafe; + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: #dcfce7; + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: #fef9c3; + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: #fee2e2; + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #e2e8f0; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #1e293b; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #94a3b8; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #94a3b8; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: #fdf2f8; + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #64748b; + } +} diff --git a/public/themes/aura-light-purple/fonts/Inter-italic.var.woff2 b/public/themes/aura-light-purple/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-light-purple/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-light-purple/fonts/Inter-roman.var.woff2 b/public/themes/aura-light-purple/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-light-purple/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-light-purple/theme.css b/public/themes/aura-light-purple/theme.css new file mode 100644 index 0000000..eb8c0e6 --- /dev/null +++ b/public/themes/aura-light-purple/theme.css @@ -0,0 +1,12111 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #334155; + --text-color-secondary: #64748b; + --primary-color: #8B5CF6; + --primary-color-text: #ffffff; + --surface-0: #ffffff; + --surface-50: #f8fafc; + --surface-100: #f1f5f9; + --surface-200: #e2e8f0; + --surface-300: #cbd5e1; + --surface-400: #94a3b8; + --surface-500: #64748b; + --surface-600: #475569; + --surface-700: #334155; + --surface-800: #1e293b; + --surface-900: #0f172a; + --surface-950: #020617; + --gray-0: #ffffff; + --gray-50: #f8fafc; + --gray-100: #f1f5f9; + --gray-200: #e2e8f0; + --gray-300: #cbd5e1; + --gray-400: #94a3b8; + --gray-500: #64748b; + --gray-600: #475569; + --gray-700: #334155; + --gray-800: #1e293b; + --gray-900: #0f172a; + --gray-950: #020617; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #f8fafc; + --surface-section: #ffffff; + --surface-card: #ffffff; + --surface-overlay: #ffffff; + --surface-border: #e2e8f0; + --surface-hover: #f1f5f9; + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #F5F3FF; + --highlight-text-color: #6D28D9; + --p-anchor-gutter: 2px; + color-scheme: light; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f9f7ff; + --primary-100:#e3d8fd; + --primary-200:#cdb9fb; + --primary-300:#b79af9; + --primary-400:#a17bf8; + --primary-500:#8b5cf6; + --primary-600:#764ed1; + --primary-700:#6140ac; + --primary-800:#4c3387; + --primary-900:#382562; +} + +.p-editor-container .p-editor-toolbar { + background: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #1e293b; + background: #f1f5f9; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #8B5CF6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #8B5CF6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #8B5CF6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #8B5CF6; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #f87171; + } + + .p-text-secondary { + color: #64748b; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #94a3b8; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(139, 92, 246, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + + .p-datepicker { + padding: 0.75rem; + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #334155; + background: #ffffff; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #e2e8f0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #8B5CF6; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #e2e8f0; + color: #0f172a; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #e2e8f0; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #e2e8f0; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #e2e8f0; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-cascadeselect.p-variant-filled { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #64748b; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(139, 92, 246, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #8B5CF6; + background: #8B5CF6; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #94a3b8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #7C3AED; + background: #7C3AED; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f87171; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #8B5CF6; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #7C3AED; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #8B5CF6; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #7C3AED; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #94a3b8; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-dropdown.p-variant-filled { + background: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #64748b; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #94a3b8; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f87171; + } + + .p-dropdown-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(139, 92, 246, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #ffffff; + color: #64748b; + border-top: 1px solid #cbd5e1; + border-left: 1px solid #cbd5e1; + border-bottom: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #cbd5e1; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #94a3b8; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #94a3b8; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #8B5CF6; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #94a3b8; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #7C3AED; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f87171; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + background: #ffffff; + padding: 0.5rem 0.75rem; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #94a3b8; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-inputtext.p-invalid.p-component { + border-color: #f87171; + } + .p-inputtext.p-variant-filled { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #64748b; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f87171; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #64748b; + } + + :-moz-placeholder { + color: #64748b; + } + + ::-moz-placeholder { + color: #64748b; + } + + :-ms-input-placeholder { + color: #64748b; + } + + .p-input-filled .p-inputtext { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(139, 92, 246, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-listbox.p-invalid { + border-color: #f87171; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-multiselect.p-variant-filled { + background: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(139, 92, 246, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e2e8f0; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #8B5CF6; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #8B5CF6; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #94a3b8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #7C3AED; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #7C3AED; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f87171; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #8B5CF6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #8B5CF6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #334155; + } + .p-selectbutton .p-button.p-highlight { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e2e8f0; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #e2e8f0; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #8B5CF6; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #e2e8f0; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-treeselect.p-variant-filled { + background: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #64748b; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #f1f5f9; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-togglebutton.p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #8B5CF6; + border: 1px solid #8B5CF6; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #7C3AED; + color: #ffffff; + border-color: #7C3AED; + } + .p-button:not(:disabled):active { + background: #6D28D9; + color: #ffffff; + border-color: #6D28D9; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #8B5CF6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(139, 92, 246, 0.04); + color: #8B5CF6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(139, 92, 246, 0.16); + color: #8B5CF6; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #334155; + border-color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button.p-button-text { + background-color: transparent; + color: #8B5CF6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(139, 92, 246, 0.04); + color: #8B5CF6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(139, 92, 246, 0.16); + color: #8B5CF6; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #8B5CF6; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #f1f5f9; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + border-color: transparent; + color: #f1f5f9; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + border-color: transparent; + color: #f1f5f9; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0ea5e9; + border: 1px solid #0ea5e9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #0284c7; + color: #ffffff; + border-color: #0284c7; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #0369a1; + color: #ffffff; + border-color: #0369a1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0ea5e9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + border-color: transparent; + color: #0ea5e9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + border-color: transparent; + color: #0ea5e9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22c55e; + border: 1px solid #22c55e; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16a34a; + color: #ffffff; + border-color: #16a34a; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #15803d; + color: #ffffff; + border-color: #15803d; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22c55e; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22c55e; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22c55e; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #f97316; + border: 1px solid #f97316; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ea580c; + color: #ffffff; + border-color: #ea580c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #c2410c; + color: #ffffff; + border-color: #c2410c; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #f97316; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + border-color: transparent; + color: #f97316; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + border-color: transparent; + color: #f97316; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #a855f7; + border: 1px solid #a855f7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333ea; + color: #ffffff; + border-color: #9333ea; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7e22ce; + color: #ffffff; + border-color: #7e22ce; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #a855f7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #a855f7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #a855f7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #ef4444; + border: 1px solid #ef4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #dc2626; + color: #ffffff; + border-color: #dc2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #b91c1c; + color: #ffffff; + border-color: #b91c1c; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #ef4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #ef4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #ef4444; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #020617; + border: 1px solid #020617; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #1e293b; + color: #ffffff; + border-color: #1e293b; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #334155; + color: #ffffff; + border-color: #334155; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #020617; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + border-color: transparent; + color: #020617; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + border-color: transparent; + color: #020617; + } + + .p-button.p-button-link { + color: #7C3AED; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #7C3AED; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #7C3AED; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #f1f5f9; + color: #475569; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #e2e8f0; + color: #334155; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #e2e8f0; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #cbd5e1; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #F5F3FF; + color: #6D28D9; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #6D28D9; + background: #F5F3FF; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-datatable .p-sortable-column.p-highlight { + background: #F5F3FF; + color: #6D28D9; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #6D28D9; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #F5F3FF; + color: #6D28D9; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #6D28D9; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #F5F3FF; + color: #6D28D9; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #F5F3FF; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #F5F3FF; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-column-resizer-helper { + background: #8B5CF6; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8fafc; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #F5F3FF; + color: #6D28D9; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #6D28D9; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #6D28D9; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #334155; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f1f5f9; + color: #475569; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #F5F3FF; + color: #6D28D9; + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #e2e8f0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-orderlist .p-orderlist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(139, 92, 246, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8fafc; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #F5F3FF; + color: #6D28D9; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #8b74ff; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #334155; + border: solid #e2e8f0; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #F5F3FF; + border-color: #F5F3FF; + color: #6D28D9; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-picklist .p-picklist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(139, 92, 246, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8fafc; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #e2e8f0; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e2e8f0; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #475569; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #F5F3FF; + color: #6D28D9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #6D28D9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #6D28D9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #6D28D9; + background: #F5F3FF; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-treetable .p-sortable-column.p-highlight { + background: #F5F3FF; + color: #6D28D9; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #6D28D9; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #F5F3FF; + color: #6D28D9; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #6D28D9; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #6D28D9; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #1e293b; + } + .p-treetable .p-column-resizer-helper { + background: #8B5CF6; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #ffffff; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #64748b; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #ffffff; + color: #334155; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #64748b; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #1e293b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #ffffff; + border-color: #ffffff; + color: #1e293b; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e2e8f0; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e2e8f0; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e2e8f0; + padding: 1.125rem; + background: #ffffff; + color: #334155; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f1f5f9; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e2e8f0; + background: #ffffff; + border-radius: 6px; + color: #334155; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #e2e8f0; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e2e8f0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e2e8f0; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #64748b; + border: 1px solid #e2e8f0; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #334155; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #F5F3FF; + color: #6D28D9; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #334155; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #8B5CF6; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #334155; + } + .p-stepper .p-stepper-separator { + background-color: #e2e8f0; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #334155; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #8B5CF6; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #8B5CF6; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #8B5CF6; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #ffffff; + border: 1px solid #e2e8f0; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #e2e8f0; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #e2e8f0; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #334155; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #8B5CF6; + color: #ffffff; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #7C3AED; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #e2e8f0; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #334155; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #334155; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #334155; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #334155; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #334155; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #ffffff; + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #8B5CF6; + background-color: #F5F3FF; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #7C3AED; + color: #ffffff; + border-color: #7C3AED; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #6D28D9; + color: #ffffff; + border-color: #6D28D9; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #94a3b8; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #6D28D9; + background: #F5F3FF; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #6D28D9; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6D28D9; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(139, 92, 246, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #6D28D9; + background: #F5F3FF; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #6D28D9; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6D28D9; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(139, 92, 246, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #6D28D9; + background: #F5F3FF; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #6D28D9; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6D28D9; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(139, 92, 246, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #6D28D9; + background: #F5F3FF; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #6D28D9; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6D28D9; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(139, 92, 246, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #64748b; + background: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #64748b; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #6D28D9; + background: #F5F3FF; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #6D28D9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6D28D9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(139, 92, 246, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #64748b; + border: 1px solid #e2e8f0; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #334155; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #F5F3FF; + color: #6D28D9; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #334155; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #e2e8f0; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #8B5CF6; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #6D28D9; + background: #F5F3FF; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #6D28D9; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6D28D9; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(139, 92, 246, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #2563eb; + } + .p-inline-message.p-inline-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #16a34a; + } + .p-inline-message.p-inline-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #ca8a04; + } + .p-inline-message.p-inline-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #dc2626; + } + .p-inline-message.p-inline-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #475569; + } + .p-inline-message.p-inline-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #f8fafc; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-message.p-message-info .p-message-icon { + color: #2563eb; + } + .p-message.p-message-info .p-message-close { + color: #2563eb; + } + .p-message.p-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-message.p-message-success .p-message-icon { + color: #16a34a; + } + .p-message.p-message-success .p-message-close { + color: #16a34a; + } + .p-message.p-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-message.p-message-warn .p-message-icon { + color: #ca8a04; + } + .p-message.p-message-warn .p-message-close { + color: #ca8a04; + } + .p-message.p-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-message.p-message-error .p-message-icon { + color: #dc2626; + } + .p-message.p-message-error .p-message-close { + color: #dc2626; + } + .p-message.p-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-message.p-message-secondary .p-message-icon { + color: #475569; + } + .p-message.p-message-secondary .p-message-close { + color: #475569; + } + .p-message.p-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-icon { + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close { + color: #f8fafc; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #f8fafc; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f1f5f9; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #e2e8f0; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #cbd5e1; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #F5F3FF; + color: #6D28D9; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #F5F3FF; + color: #6D28D9; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f1f5f9; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8fafc; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8fafc; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #8B5CF6; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-success { + background-color: #22c55e; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #f97316; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-contrast { + background-color: #020617; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #f1f5f9; + color: #1e293b; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e2e8f0; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #8B5CF6; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #8B5CF6; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #8B5CF6; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #dc2626; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #dc2626; + } + 40% { + stroke: #2563eb; + } + 66% { + stroke: #16a34a; + } + 80%, 90% { + stroke: #ca8a04; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f8fafc; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #8B5CF6; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #22c55e; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #f97316; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-tag.p-tag-contrast { + background-color: #020617; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #e2e8f0; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #e2e8f0; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #22c55e; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #0ea5e9; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #f97316; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #a855f7; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #ef4444; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #020617; + } + .p-button.p-button-outlined { + border-color: var(--primary-200); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: var(--primary-200); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: var(--surface-200); + color: #64748b; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #64748b; + background-color: #f1f5f9; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #64748b; + background-color: #e2e8f0; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-success { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-info { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-warning { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-help { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-danger { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-contrast { + border-color: #334155; + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: #334155; + } + .p-button.p-button-secondary.p-button-text { + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background: #f1f5f9; + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background: #e2e8f0; + color: #64748b; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #8B5CF6; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + color: #64748b; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #8B5CF6; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #e2e8f0; + border: 1px solid #cbd5e1; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #64748b; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #e2e8f0; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #8B5CF6; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #8B5CF6; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #ccc1ff; + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: #ccc1ff; + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #ffffff; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #64748b; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #ccc1ff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: #ccc1ff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: #F5F3FF; + color: #6D28D9; + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #64748b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: #f1f5f9; + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #8B5CF6; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(1.5px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #f87171; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #ffffff; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #e2e8f0; + color: #64748b; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #64748b; + } + + .p-message { + backdrop-filter: blur(1.5px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #2563eb; + } + .p-message.p-message-info .p-message-close:hover { + background: #dbeafe; + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #16a34a; + } + .p-message.p-message-success .p-message-close:hover { + background: #dcfce7; + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #ca8a04; + } + .p-message.p-message-warn .p-message-close:hover { + background: #fef9c3; + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #dc2626; + } + .p-message.p-message-error .p-message-close:hover { + background: #fee2e2; + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #475569; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #e2e8f0; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #1e293b; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: #e2e8f0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #334155; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + + .p-password-panel { + background-color: #ffffff; + border: 1px solid #e2e8f0; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-orderlist .p-orderlist-header { + background: #ffffff; + color: #334155; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #e2e8f0; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #e2e8f0; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #e2e8f0; + border-radius: 6px; + background-color: #ffffff; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-picklist .p-picklist-header { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #8B5CF6; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #cbd5e1; + background-color: #e2e8f0; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #64748b; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #94a3b8; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #f87171; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #f1f5f9; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #94a3b8; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #ffffff; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #c5aefb; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #ffffff; + color: #8B5CF6; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #8B5CF6; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #ffffff; + color: #8B5CF6; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #8B5CF6; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #8B5CF6; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #8B5CF6; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(255, 255, 255, 0.6); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #475569; + } + + .p-tag { + background: var(--primary-100); + color: var(--primary-700); + } + .p-tag.p-tag-success { + background: var(--green-100); + color: var(--green-700); + } + .p-tag.p-tag-info { + background: var(--blue-100); + color: var(--blue-700); + } + .p-tag.p-tag-warning { + background: var(--orange-100); + color: var(--orange-700); + } + .p-tag.p-tag-danger { + background: var(--red-100); + color: var(--red-700); + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #8B5CF6; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(1.5px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: #dbeafe; + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: #dcfce7; + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: #fef9c3; + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: #fee2e2; + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #e2e8f0; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #1e293b; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #94a3b8; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #94a3b8; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: #F5F3FF; + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #64748b; + } +} diff --git a/public/themes/aura-light-teal/fonts/Inter-italic.var.woff2 b/public/themes/aura-light-teal/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/aura-light-teal/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/aura-light-teal/fonts/Inter-roman.var.woff2 b/public/themes/aura-light-teal/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/aura-light-teal/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/aura-light-teal/theme.css b/public/themes/aura-light-teal/theme.css new file mode 100644 index 0000000..30bc0b5 --- /dev/null +++ b/public/themes/aura-light-teal/theme.css @@ -0,0 +1,12111 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --text-color: #334155; + --text-color-secondary: #64748b; + --primary-color: #14b8a6; + --primary-color-text: #ffffff; + --surface-0: #ffffff; + --surface-50: #f8fafc; + --surface-100: #f1f5f9; + --surface-200: #e2e8f0; + --surface-300: #cbd5e1; + --surface-400: #94a3b8; + --surface-500: #64748b; + --surface-600: #475569; + --surface-700: #334155; + --surface-800: #1e293b; + --surface-900: #0f172a; + --surface-950: #020617; + --gray-0: #ffffff; + --gray-50: #f8fafc; + --gray-100: #f1f5f9; + --gray-200: #e2e8f0; + --gray-300: #cbd5e1; + --gray-400: #94a3b8; + --gray-500: #64748b; + --gray-600: #475569; + --gray-700: #334155; + --gray-800: #1e293b; + --gray-900: #0f172a; + --gray-950: #020617; + --content-padding: 1.125rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #f8fafc; + --surface-section: #ffffff; + --surface-card: #ffffff; + --surface-overlay: #ffffff; + --surface-border: #e2e8f0; + --surface-hover: #f1f5f9; + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #f0fdfa; + --highlight-text-color: #0f766e; + --p-anchor-gutter: 2px; + color-scheme: light; +} + +:root { + --p-focus-ring-color: var(--primary-color); +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f3fbfb; + --primary-100:#c7eeea; + --primary-200:#9ae0d9; + --primary-300:#6dd3c8; + --primary-400:#41c5b7; + --primary-500:#14b8a6; + --primary-600:#119c8d; + --primary-700:#0e8174; + --primary-800:#0b655b; + --primary-900:#084a42; +} + +.p-editor-container .p-editor-toolbar { + background: #ffffff; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #64748b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.25rem 0.25rem; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #334155; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #1e293b; + background: #f1f5f9; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e2e8f0; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #334155; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #14b8a6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #14b8a6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #14b8a6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #14b8a6; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #f87171; + } + + .p-text-secondary { + color: #64748b; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.25rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #94a3b8; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0.25rem; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(20, 184, 166, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + + .p-datepicker { + padding: 0.75rem; + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0 0 0.5rem 0; + color: #334155; + background: #ffffff; + font-weight: 500; + margin: 0 0 0 0; + border-bottom: 1px solid #e2e8f0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 1.75rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-weight: 500; + padding: 0.25rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #14b8a6; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0 0 0; + } + .p-datepicker table th { + padding: 0.25rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 0.25rem; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-datepicker table td > span:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #e2e8f0; + color: #0f172a; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.5rem 0 0 0; + border-top: 1px solid #e2e8f0; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #e2e8f0; + padding: 0; + } + .p-datepicker .p-timepicker button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0 0 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.25rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #e2e8f0; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-cascadeselect.p-variant-filled { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #64748b; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(20, 184, 166, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 1.25rem; + height: 1.25rem; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 0.875rem; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #14b8a6; + background: #14b8a6; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #94a3b8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #0d9488; + background: #0d9488; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f87171; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #14b8a6; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #0d9488; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #14b8a6; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8fafc; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #0d9488; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #94a3b8; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e2e8f0; + color: #0f172a; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 1.5rem; + height: 1.5rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-dropdown.p-variant-filled { + background: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #64748b; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #94a3b8; + right: 2.5rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f87171; + } + + .p-dropdown-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0.25rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(20, 184, 166, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #ffffff; + color: #64748b; + border-top: 1px solid #cbd5e1; + border-left: 1px solid #cbd5e1; + border-bottom: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + min-width: 2.5rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #cbd5e1; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.5rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #94a3b8; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #94a3b8; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f8fafc; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.5rem; + height: 1.5rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1rem; + height: 1rem; + left: 0.25rem; + margin-top: -0.5rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #14b8a6; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #94a3b8; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #0d9488; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f87171; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #334155; + background: #ffffff; + padding: 0.5rem 0.75rem; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #94a3b8; + } + .p-inputtext:enabled:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-inputtext.p-invalid.p-component { + border-color: #f87171; + } + .p-inputtext.p-variant-filled { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f8fafc; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #64748b; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f87171; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #64748b; + } + + :-moz-placeholder { + color: #64748b; + } + + ::-moz-placeholder { + color: #64748b; + } + + :-ms-input-placeholder { + color: #64748b; + } + + .p-input-filled .p-inputtext { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f8fafc; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(20, 184, 166, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-listbox.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-listbox.p-invalid { + border-color: #f87171; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-multiselect.p-variant-filled { + background: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0.25rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(20, 184, 166, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f87171; + } + + .p-password-panel { + padding: 0 1.125rem 1.125rem 1.125rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e2e8f0; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 1.25rem; + height: 1.25rem; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #cbd5e1; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #cbd5e1; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + color: #334155; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 0.75rem; + height: 0.75rem; + transition-duration: 0.2s; + background-color: #14b8a6; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #14b8a6; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #94a3b8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #0d9488; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #0d9488; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f87171; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8fafc; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f87171; + } + .p-rating .p-rating-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #14b8a6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #14b8a6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #ef4444; + } + + .p-selectbutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #334155; + } + .p-selectbutton .p-button.p-highlight { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #0f172a; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e2e8f0; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 3px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 3px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #e2e8f0; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #14b8a6; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #e2e8f0; + border-color: transparent; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #cbd5e1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #94a3b8; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-treeselect.p-variant-filled { + background: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #64748b; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #f1f5f9; + color: #1e293b; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #94a3b8; + width: 2.5rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f87171; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 0.75rem; + color: #334155; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f8fafc; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #f1f5f9; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #f1f5f9; + border: 1px solid #f1f5f9; + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #64748b; + } + .p-togglebutton.p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #334155; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #f1f5f9; + border-color: #f1f5f9; + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #0f172a; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f87171; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #14b8a6; + border: 1px solid #14b8a6; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #0d9488; + color: #ffffff; + border-color: #0d9488; + } + .p-button:not(:disabled):active { + background: #0f766e; + color: #ffffff; + border-color: #0f766e; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #14b8a6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(20, 184, 166, 0.04); + color: #14b8a6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(20, 184, 166, 0.16); + color: #14b8a6; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #334155; + border-color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button.p-button-text { + background-color: transparent; + color: #14b8a6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(20, 184, 166, 0.04); + color: #14b8a6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(20, 184, 166, 0.16); + color: #14b8a6; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f1f5f9; + color: #334155; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e2e8f0; + color: #334155; + } + .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #14b8a6; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.5rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.5rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.5rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + color: #f1f5f9; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #f1f5f9; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(241, 245, 249, 0.04); + border-color: transparent; + color: #f1f5f9; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(241, 245, 249, 0.16); + border-color: transparent; + color: #f1f5f9; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0ea5e9; + border: 1px solid #0ea5e9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #0284c7; + color: #ffffff; + border-color: #0284c7; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #0369a1; + color: #ffffff; + border-color: #0369a1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0ea5e9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + border-color: transparent; + color: #0ea5e9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + border-color: transparent; + color: #0ea5e9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22c55e; + border: 1px solid #22c55e; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16a34a; + color: #ffffff; + border-color: #16a34a; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #15803d; + color: #ffffff; + border-color: #15803d; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22c55e; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22c55e; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22c55e; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22c55e; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #f97316; + border: 1px solid #f97316; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ea580c; + color: #ffffff; + border-color: #ea580c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #c2410c; + color: #ffffff; + border-color: #c2410c; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #f97316; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + border-color: transparent; + color: #f97316; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + border-color: transparent; + color: #f97316; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #a855f7; + border: 1px solid #a855f7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333ea; + color: #ffffff; + border-color: #9333ea; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7e22ce; + color: #ffffff; + border-color: #7e22ce; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #a855f7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #a855f7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #a855f7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #a855f7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #ef4444; + border: 1px solid #ef4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #dc2626; + color: #ffffff; + border-color: #dc2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #b91c1c; + color: #ffffff; + border-color: #b91c1c; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #ef4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #ef4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #ef4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #ef4444; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #020617; + border: 1px solid #020617; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #1e293b; + color: #ffffff; + border-color: #1e293b; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #334155; + color: #ffffff; + border-color: #334155; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + color: #020617; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #020617; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(2, 6, 23, 0.04); + border-color: transparent; + color: #020617; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(2, 6, 23, 0.16); + border-color: transparent; + color: #020617; + } + + .p-button.p-button-link { + color: #0d9488; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #0d9488; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #0d9488; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 2.5rem; + height: 2.5rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1rem; + height: 1rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-speeddial-action { + width: 2.5rem; + height: 2.5rem; + background: #f1f5f9; + color: #475569; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-speeddial-action:hover { + background: #e2e8f0; + color: #334155; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #e2e8f0; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #cbd5e1; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #f0fdfa; + color: #0f766e; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #0f766e; + background: #f0fdfa; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-datatable .p-sortable-column.p-highlight { + background: #f0fdfa; + color: #0f766e; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #0f766e; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #f0fdfa; + color: #0f766e; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #0f766e; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: 0 none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #f0fdfa; + color: #0f766e; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #f0fdfa; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #f0fdfa; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-datatable .p-column-resizer-helper { + background: #14b8a6; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8fafc; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #f0fdfa; + color: #0f766e; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #0f766e; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #0f766e; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #334155; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f1f5f9; + color: #475569; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #f0fdfa; + color: #0f766e; + } + .p-column-filter-menu-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-column-filter-clear-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0.25rem; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 2px 0; + padding: 0.5rem 0.75rem; + border: 0 none; + color: #334155; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #1e293b; + background: #f1f5f9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.5rem 0 0.5rem; + border-bottom: 0 none; + color: #334155; + background: #ffffff; + margin: 0 0 0 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 1.125rem 1.125rem 1.125rem; + border-bottom: 1px solid #e2e8f0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-orderlist .p-orderlist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(20, 184, 166, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8fafc; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #f0fdfa; + color: #0f766e; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #80eed5; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e2e8f0; + border-color: #e2e8f0; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #334155; + border: solid #e2e8f0; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.5rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.5rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #64748b; + min-width: 2.5rem; + height: 2.5rem; + margin: 0.143rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #f0fdfa; + border-color: #f0fdfa; + color: #0f766e; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f1f5f9; + border-color: transparent; + color: #475569; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e2e8f0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-picklist .p-picklist-header { + color: #334155; + padding: 1.125rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #334155; + padding: 0.25rem 0.25rem; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e2e8f0; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 0.75rem; + margin: 2px 0; + border: 0 none; + color: #334155; + background: transparent; + transition: transform 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #1e293b; + background: #f1f5f9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(20, 184, 166, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8fafc; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f1f5f9; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #e2e8f0; + border-radius: 50%; + width: 1.125rem; + height: 1.125rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e2e8f0; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + padding: 0 1.125rem 1.125rem 1.125rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0 0; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + padding: 0.25rem 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #475569; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #f0fdfa; + color: #0f766e; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #0f766e; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #0f766e; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #94a3b8; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 1rem; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + font-weight: 600; + color: #334155; + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: var(--p-focus-ring-color); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #64748b; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1rem; + min-width: 1rem; + line-height: 1rem; + color: #0f766e; + background: #f0fdfa; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #475569; + } + .p-treetable .p-sortable-column.p-highlight { + background: #f0fdfa; + color: #0f766e; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #0f766e; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + padding: 0.75rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #334155; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid var(--p-focus-ring-color); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #f0fdfa; + color: #0f766e; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #0f766e; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #0f766e; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #1e293b; + } + .p-treetable .p-column-resizer-helper { + background: #14b8a6; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #ffffff; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #64748b; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-accordion .p-accordion-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-card { + background: #ffffff; + color: #334155; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #64748b; + } + .p-card .p-card-content { + padding: 0 0 0 0; + } + .p-card .p-card-footer { + padding: 0 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + background: #ffffff; + font-weight: 600; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.125rem; + color: #334155; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #1e293b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #ffffff; + border-color: #ffffff; + color: #1e293b; + } + .p-fieldset .p-fieldset-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e2e8f0; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e2e8f0; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e2e8f0; + padding: 1.125rem; + background: #ffffff; + color: #334155; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.125rem; + } + .p-panel .p-panel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + background: #ffffff; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f1f5f9; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e2e8f0; + background: #ffffff; + border-radius: 6px; + color: #334155; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + background: #e2e8f0; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e2e8f0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e2e8f0; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #64748b; + border: 1px solid #e2e8f0; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #334155; + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #f0fdfa; + color: #0f766e; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #334155; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #14b8a6; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + color: #334155; + } + .p-stepper .p-stepper-separator { + background-color: #e2e8f0; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #334155; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #14b8a6; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #e2e8f0; + color: #14b8a6; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #14b8a6; + width: 2.5rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 0.875rem 1.125rem 1.125rem 1.125rem; + border: 0 none; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #ffffff; + border: 1px solid #e2e8f0; + padding: 1.125rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #e2e8f0; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + border: 1px solid #e2e8f0; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #334155; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #334155; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #14b8a6; + color: #ffffff; + width: 1.75rem; + height: 1.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + position: absolute; + top: -0.875rem; + right: -0.875rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #0d9488; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(226, 232, 240, 0); + border-bottom-color: #d3dce8; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #e2e8f0; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); + } + .p-sidebar .p-sidebar-header { + padding: 1.125rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0 1.125rem 1.125rem 1.125rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #334155; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #334155; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #334155; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #334155; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #334155; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #ffffff; + padding: 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 0 1.125rem 1.125rem 1.125rem; + border: 1px solid #e2e8f0; + color: #334155; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #14b8a6; + background-color: #f0fdfa; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #0d9488; + color: #ffffff; + border-color: #0d9488; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #0f766e; + color: #ffffff; + border-color: #0f766e; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 0 none; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #94a3b8; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #334155; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #94a3b8; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 2px 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #0f766e; + background: #f0fdfa; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0f766e; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0f766e; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(20, 184, 166, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: 0 none; + } + .p-dock .p-dock-link { + width: 3rem; + height: 3rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 2px 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #0f766e; + background: #f0fdfa; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0f766e; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0f766e; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(20, 184, 166, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0.25rem; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0.25rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 2px 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #0f766e; + background: #f0fdfa; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0f766e; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0f766e; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(20, 184, 166, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.5rem 0.75rem; + color: #94a3b8; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 0.5rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem { + margin: 2px 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #0f766e; + background: #f0fdfa; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0f766e; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0f766e; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(20, 184, 166, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 1.75rem; + height: 1.75rem; + color: #94a3b8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #334155; + background: #f1f5f9; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 1.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.5rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: #64748b; + background: #ffffff; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #64748b; + padding: 1.125rem 1.125rem 1.125rem 1.125rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e2e8f0; + background: #ffffff; + color: #334155; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0.25rem; + border: 0 none; + background: #ffffff; + color: #334155; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #0f766e; + background: #f0fdfa; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0f766e; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0f766e; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(20, 184, 166, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #64748b; + border: 1px solid #e2e8f0; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #334155; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #f0fdfa; + color: #0f766e; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: #334155; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #e2e8f0; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e2e8f0; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e2e8f0; + border-width: 0 0 1px 0; + border-color: transparent transparent #e2e8f0 transparent; + background: #ffffff; + color: #64748b; + padding: 1rem 1.125rem; + font-weight: 600; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -2px; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #334155; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #e2e8f0; + color: #14b8a6; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0.25rem; + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0.25rem; + background: #ffffff; + border: 1px solid #e2e8f0; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 2px 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #334155; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #334155; + padding: 0.5rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #94a3b8; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #94a3b8; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #0f766e; + background: #f0fdfa; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0f766e; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0f766e; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(20, 184, 166, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #334155; + background: #f1f5f9; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #334155; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #334155; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #e2e8f0; + margin: 2px 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #2563eb; + } + .p-inline-message.p-inline-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #16a34a; + } + .p-inline-message.p-inline-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #ca8a04; + } + .p-inline-message.p-inline-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #dc2626; + } + .p-inline-message.p-inline-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #475569; + } + .p-inline-message.p-inline-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #f8fafc; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 0.5rem 0.75rem; + } + .p-message .p-message-close { + width: 1.75rem; + height: 1.75rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-message.p-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-message.p-message-info .p-message-icon { + color: #2563eb; + } + .p-message.p-message-info .p-message-close { + color: #2563eb; + } + .p-message.p-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-message.p-message-success .p-message-icon { + color: #16a34a; + } + .p-message.p-message-success .p-message-close { + color: #16a34a; + } + .p-message.p-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-message.p-message-warn .p-message-icon { + color: #ca8a04; + } + .p-message.p-message-warn .p-message-close { + color: #ca8a04; + } + .p-message.p-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-message.p-message-error .p-message-icon { + color: #dc2626; + } + .p-message.p-message-error .p-message-close { + color: #dc2626; + } + .p-message.p-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-message.p-message-secondary .p-message-icon { + color: #475569; + } + .p-message.p-message-secondary .p-message-close { + color: #475569; + } + .p-message.p-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-icon { + color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close { + color: #f8fafc; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.75rem; + border-width: 1px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.125rem; + height: 1.125rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 500; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.125rem; + height: 1.125rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(239, 246, 255, 0.95); + border: solid #bfdbfe; + border-width: 1px; + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(240, 253, 244, 0.95); + border: solid #bbf7d0; + border-width: 1px; + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(254, 252, 232, 0.95); + border: solid #fde68a; + border-width: 1px; + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(254, 242, 242, 0.95); + border: solid #fecaca; + border-width: 1px; + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #f1f5f9; + border: solid #e2e8f0; + border-width: 1px; + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #475569; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #020617; + border: solid #64748b; + border-width: 1px; + color: #f8fafc; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #f8fafc; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f1f5f9; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f1f5f9; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #e2e8f0; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #cbd5e1; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #f0fdfa; + color: #0f766e; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #f0fdfa; + color: #0f766e; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f1f5f9; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f1f5f9; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8fafc; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8fafc; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #14b8a6; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-success { + background-color: #22c55e; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #f97316; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-badge.p-badge-contrast { + background-color: #020617; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #f1f5f9; + color: #1e293b; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f1f5f9; + color: #1e293b; + } + .p-inplace .p-inplace-display:focus { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e2e8f0; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #14b8a6; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #14b8a6; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.25rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #14b8a6; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.25rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #dc2626; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #dc2626; + } + 40% { + stroke: #2563eb; + } + 66% { + stroke: #16a34a; + } + 80%, 90% { + stroke: #ca8a04; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f8fafc; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e2e8f0; + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #14b8a6; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #22c55e; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #f97316; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #ef4444; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #f1f5f9; + color: #475569; + } + .p-tag.p-tag-contrast { + background-color: #020617; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #e2e8f0; + padding: 0 1.125rem 1.125rem 1.125rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-header .p-accordion-header-link { + border-radius: 6px !important; + flex-direction: row-reverse; + justify-content: space-between; + } + .p-accordion .p-accordion-header .p-accordion-header-link:hover { + border-bottom-color: #e2e8f0; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + transform: rotate(90deg); + } + .p-accordion .p-accordion-header.p-highlight .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab { + border-bottom: 1px solid #e2e8f0; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom: 0 none; + } + + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + border-radius: 4px; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.375rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container:has(.p-autocomplete-token) .p-autocomplete-input-token { + margin-left: 0.5rem; + } + .p-autocomplete.p-disabled { + opacity: 1; + } + + .p-button-label { + font-weight: 500; + } + + .p-button.p-button-success:enabled:focus-visible { + outline-color: #22c55e; + } + .p-button.p-button-info:enabled:focus-visible { + outline-color: #0ea5e9; + } + .p-button.p-button-warning:enabled:focus-visible { + outline-color: #f97316; + } + .p-button.p-button-help:enabled:focus-visible { + outline-color: #a855f7; + } + .p-button.p-button-danger:enabled:focus-visible { + outline-color: #ef4444; + } + .p-button.p-button-contrast:enabled:focus-visible { + outline-color: #020617; + } + .p-button.p-button-outlined { + border-color: var(--primary-200); + } + .p-button.p-button-outlined:not(:disabled):hover, .p-button.p-button-outlined:not(:disabled):active { + border-color: var(--primary-200); + } + .p-button.p-button-outlined.p-button-secondary { + border-color: var(--surface-200); + color: #64748b; + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):hover { + color: #64748b; + background-color: #f1f5f9; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-secondary:not(:disabled):active { + color: #64748b; + background-color: #e2e8f0; + border-color: var(--surface-200); + } + .p-button.p-button-outlined.p-button-success { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-success:not(:disabled):hover, .p-button.p-button-outlined.p-button-success:not(:disabled):active { + border-color: #bbf7d0; + } + .p-button.p-button-outlined.p-button-info { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-info:not(:disabled):hover, .p-button.p-button-outlined.p-button-info:not(:disabled):active { + border-color: #bae6fd; + } + .p-button.p-button-outlined.p-button-warning { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-warning:not(:disabled):hover, .p-button.p-button-outlined.p-button-warning:not(:disabled):active { + border-color: #fed7aa; + } + .p-button.p-button-outlined.p-button-help { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-help:not(:disabled):hover, .p-button.p-button-outlined.p-button-help:not(:disabled):active { + border-color: #e9d5ff; + } + .p-button.p-button-outlined.p-button-danger { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-danger:not(:disabled):hover, .p-button.p-button-outlined.p-button-danger:not(:disabled):active { + border-color: #fecaca; + } + .p-button.p-button-outlined.p-button-contrast { + border-color: #334155; + } + .p-button.p-button-outlined.p-button-contrast:not(:disabled):hover, .p-button.p-button-outlined.p-button-contrast:not(:disabled):active { + border-color: #334155; + } + .p-button.p-button-secondary.p-button-text { + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover { + background: #f1f5f9; + color: #64748b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active { + background: #e2e8f0; + color: #64748b; + } + + .p-datepicker-buttonbar .p-button { + padding: 0.25rem 0.75rem; + font-size: 0.875rem; + } + + .p-datepicker .p-datepicker-group-container + .p-timepicker { + margin-top: 0.5rem; + padding-top: 0.5rem; + } + .p-datepicker table th { + font-weight: 500; + } + + .p-card { + border-radius: 12px; + display: flex; + flex-direction: column; + } + .p-card .p-card-caption { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-card .p-card-caption .p-card-title, +.p-card .p-card-caption .p-card-subtitle { + margin-bottom: 0; + } + .p-card .p-card-body { + display: flex; + flex-direction: column; + gap: 1rem; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #14b8a6; + } + + .p-cascadeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-cascadeselect .p-cascadeselect-label { + box-shadow: none; + } + .p-cascadeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-cascadeselect.p-disabled .p-cascadeselect-label { + color: #64748b; + } + + div.p-cascadeselect-panel { + border: 0 none; + box-shadow: none; + } + + .p-checkbox .p-checkbox-box { + border-radius: 4px; + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #14b8a6; + } + .p-checkbox.p-disabled { + opacity: 1; + } + .p-checkbox.p-disabled .p-checkbox-box { + background-color: #e2e8f0; + border: 1px solid #cbd5e1; + } + .p-checkbox.p-disabled .p-checkbox-box .p-checkbox-icon { + color: #64748b; + } + + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.25rem; + gap: 0.25rem; + } + .p-chips .p-chips-multiple-container .p-chips-token { + border-radius: 4px; + margin: 0; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.375rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container:has(.p-chips-token) .p-chips-input-token { + margin-left: 0.5rem; + } + .p-chips.p-disabled .p-chips-multiple-container { + opacity: 1; + background-color: #e2e8f0; + } + + .p-chip { + border-radius: 16px; + padding: 0.25rem 0.75rem; + } + .p-chip .p-chip-text { + margin-top: 0; + margin-bottom: 0; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.375rem; + } + .p-chip:has(.p-chip-remove-icon) { + padding-right: 0.5rem; + } + .p-chip img { + margin-left: -0.5rem; + } + + .p-colorpicker-preview { + padding: 0; + } + .p-colorpicker-preview:enabled:focus { + outline-offset: 2px; + } + .p-colorpicker-preview.p-inputtext.p-disabled { + opacity: 0.6; + } + + .p-confirm-popup { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #14b8a6; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #14b8a6; + } + .p-datatable .p-datatable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #c5f7ec; + } + .p-datatable .p-datatable-tbody > tr.p-highlight > td { + border-bottom-color: #c5f7ec; + } + + .p-dataview-layout-options.p-selectbutton .p-button svg { + position: relative; + } + + .p-dialog { + border-radius: 12px; + background-color: #ffffff; + } + .p-dialog.p-dialog-maximized { + border-radius: 0; + } + .p-dialog .p-dialog-header { + border-top-right-radius: 12px; + border-top-left-radius: 12px; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + .p-dialog .p-dialog-footer { + border-bottom-right-radius: 12px; + border-bottom-left-radius: 12px; + } + + .p-dropdown { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-dropdown .p-dropdown-label { + box-shadow: none; + } + .p-dropdown.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-dropdown.p-disabled .p-dropdown-label { + color: #64748b; + } + + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + margin-left: -0.375rem; + margin-right: 0.375rem; + } + + .p-treetable .p-treetable-tbody > tr:has(+ .p-highlight) > td { + border-bottom-color: #c5f7ec; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td { + border-bottom-color: #c5f7ec; + } + .p-treetable .p-treetable-tbody > tr.p-highlight > td .p-treetable-toggler:hover { + background-color: #f0fdfa; + color: #0f766e; + } + + .p-fieldset { + padding: 0 1.125rem 1.125rem 1.125rem; + margin: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.5rem 0.75rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-legend-text { + padding: 0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + color: #64748b; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: #f1f5f9; + } + .p-fieldset .p-fieldset-legend { + border: 0 none; + padding: 0; + margin-bottom: 0.375rem; + } + .p-fieldset .p-fieldset-legend span { + padding: 0.5rem 0.75rem; + } + .p-fieldset .p-fieldset-content { + padding: 0; + } + + .p-column-filter-overlay-menu { + padding: 0.75rem; + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraints { + display: flex; + flex-direction: column; + gap: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0 0 0 0; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child .p-column-filter-remove-button { + margin-bottom: 0; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0; + } + + .p-fileupload .p-fileupload-content { + border-top: 0 none; + padding-top: 1.125rem; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #14b8a6; + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-inline-message { + backdrop-filter: blur(1.5px); + } + + .p-inline-message.p-inline-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + + .p-inline-message.p-inline-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + + .p-inline-message.p-inline-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + + .p-inline-message.p-inline-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + + .p-inline-message.p-inline-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + + .p-inline-message.p-inline-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + + .p-inputgroup-addon { + padding: 0.5rem; + } + + .p-inputnumber.p-inputnumber-buttons-stacked { + position: relative; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group { + position: absolute; + top: 1px; + right: 1px; + height: calc(100% - 2px); + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; + background-color: transparent; + border: 0 none; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-up { + border-left: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-horizontal .p-inputnumber-button.p-inputnumber-button-down { + border-right: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button { + background-color: transparent; + border: 1px solid #cbd5e1; + color: #64748b; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:hover { + background-color: #f1f5f9; + color: #475569; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button:active { + background-color: #e2e8f0; + color: #334155; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-up { + border-bottom: 0 none; + } + .p-inputnumber.p-inputnumber-buttons-vertical .p-inputnumber-button.p-inputnumber-button-down { + border-top: 0 none; + } + + .p-inputswitch .p-inputswitch-slider { + border: 0 none; + } + .p-inputswitch.p-highlight p-inputswitch-slider:before { + left: 1.25rem; + transform: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + background: #f87171; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider:before { + background: #ffffff; + } + + .p-inputtext { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + + .p-inputtext:disabled { + opacity: 1; + background-color: #e2e8f0; + color: #64748b; + } + + .p-knob svg { + border-radius: 6px; + outline-color: transparent; + transition: outline-color 0.2s; + } + .p-knob svg:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-listbox { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-listbox.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-listbox.p-disabled .p-listbox-list .p-listbox-item { + color: #64748b; + } + + .p-message { + backdrop-filter: blur(1.5px); + } + + .p-message.p-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-message.p-message-info .p-message-close:focus-visible { + outline-color: #2563eb; + } + .p-message.p-message-info .p-message-close:hover { + background: #dbeafe; + } + + .p-message.p-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-message.p-message-success .p-message-close:focus-visible { + outline-color: #16a34a; + } + .p-message.p-message-success .p-message-close:hover { + background: #dcfce7; + } + + .p-message.p-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-message.p-message-warn .p-message-close:focus-visible { + outline-color: #ca8a04; + } + .p-message.p-message-warn .p-message-close:hover { + background: #fef9c3; + } + + .p-message.p-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-message.p-message-error .p-message-close:focus-visible { + outline-color: #dc2626; + } + .p-message.p-message-error .p-message-close:hover { + background: #fee2e2; + } + + .p-message.p-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-message.p-message-secondary .p-message-close:focus-visible { + outline-color: #475569; + } + .p-message.p-message-secondary .p-message-close:hover { + background: #e2e8f0; + } + + .p-message.p-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-message.p-message-contrast .p-message-close:focus-visible { + outline-color: #f8fafc; + } + .p-message.p-message-contrast .p-message-close:hover { + background: #1e293b; + } + + .p-multiselect-panel .p-multiselect-header { + padding-left: 1rem; + padding-right: 1rem; + } + + .p-multiselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-multiselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-multiselect.p-disabled .p-multiselect-label { + color: #64748b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + border-radius: 4px; + margin-right: 0.25rem; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.375rem; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.25rem; + } + + .p-panelmenu .p-panelmenu-header { + border-radius: 4px; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action { + background: #e2e8f0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #334155; + padding: 0.5rem 0.75rem; + font-weight: 600; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + color: #94a3b8; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover { + background: #f1f5f9; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-text { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-submenu-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action:hover .p-menuitem-icon { + color: #334155; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content { + border-radius: 6px; + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-top: 2px; + } + .p-panelmenu .p-panelmenu-panel { + padding: 0.25rem 0.25rem; + overflow: hidden; + margin-bottom: 0.75rem; + border: 1px solid #e2e8f0; + border-radius: 6px; + } + + .p-password-panel { + background-color: #ffffff; + border: 1px solid #e2e8f0; + padding: 0.75rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.75rem; + background: #e2e8f0; + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength { + border-radius: 6px; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #f59e0b; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22c55e; + } + + .p-orderlist-controls .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-orderlist-controls .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-orderlist-controls .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-orderlist-controls .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-orderlist .p-orderlist-header { + background: #ffffff; + color: #334155; + border: 0 none; + border-bottom: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-orderlist .p-orderlist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + border-radius: 6px; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border: 0 none; + } + + .p-organizationchart .p-organizationchart-node-content { + padding: 0.75rem 1rem; + border-radius: 6px; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + border: 1px solid #e2e8f0; + display: inline-flex; + justify-content: center; + align-items: center; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: static; + } + .p-organizationchart .p-organizationchart-node-content:has(.p-node-toggler) { + padding: 0.75rem 1rem 1.25rem 1rem; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-left) { + border-right: 0 none; + } + .p-organizationchart .p-organizationchart-lines :nth-last-child(1 of .p-organizationchart-line-left) { + border-top-right-radius: 6px; + } + .p-organizationchart .p-organizationchart-lines :nth-child(1 of .p-organizationchart-line-right) { + border-left: 1px solid #e2e8f0; + border-top-left-radius: 6px; + } + + .p-overlaypanel { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + width: 1.75rem; + height: 1.75rem; + color: #64748b; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + outline-color: transparent; + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + color: #475569; + border-color: transparent; + background: #f1f5f9; + } + .p-overlaypanel .p-overlaypanel-close:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: 2px; + box-shadow: none; + } + + .p-panel { + border: 1px solid #e2e8f0; + border-radius: 6px; + background-color: #ffffff; + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + background: transparent; + border: 0 none; + } + .p-panel:has(.p-panel-footer) .p-panel-content { + padding-bottom: 0.875rem; + } + + .p-picklist-buttons .p-button { + transition: opacity 0.2s, outline-color 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + color: #475569; + background: #f1f5f9; + border: 1px solid #f1f5f9; + } + .p-picklist-buttons .p-button:not(:disabled):hover { + background: #e2e8f0; + color: #334155; + border-color: #e2e8f0; + } + .p-picklist-buttons .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-picklist-buttons .p-button:not(:disabled):active { + background: #cbd5e1; + color: #1e293b; + border-color: #cbd5e1; + } + + .p-picklist .p-picklist-header { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + border: 0 none; + padding: 0.75rem 1rem 0.5rem 1rem; + font-weight: 600; + color: #64748b; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-picklist .p-picklist-list { + border: 1px solid #cbd5e1; + border: 0 none; + background: #ffffff; + color: #334155; + padding: 0.25rem 0.25rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-picklist .p-picklist-list .p-picklist-item { + border-radius: 6px; + } + .p-picklist .p-picklist-list:not(:first-child) { + border: 0 none; + } + + .p-progressbar-label { + font-size: 0.75rem; + font-weight: 600; + } + + .p-radiobutton .p-radiobutton-box { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline-width: 1px; + outline-offset: 2px; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #14b8a6; + } + .p-radiobutton.p-disabled { + opacity: 1; + } + .p-radiobutton.p-disabled .p-radiobutton-box { + border: 1px solid #cbd5e1; + background-color: #e2e8f0; + } + .p-radiobutton.p-disabled .p-radiobutton-box .p-radiobutton-icon { + background-color: #64748b; + } + + .p-rating { + gap: 0.25rem; + } + + .p-selectbutton .p-button .pi, +.p-selectbutton .p-button .p-button-label { + position: relative; + transition: none; + } + .p-selectbutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-selectbutton .p-button.p-highlight::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-selectbutton .p-button:focus-visible { + outline: 1px solid var(--p-focus-ring-color); + outline-offset: -1px; + box-shadow: none; + border-color: #94a3b8; + } + .p-selectbutton .p-button.p-disabled { + opacity: 1; + color: #94a3b8; + } + .p-selectbutton.p-invalid { + box-shadow: 0 0 0 1px #f87171; + border-radius: 6px; + } + .p-selectbutton.p-invalid > .p-button { + border: 1px solid #f1f5f9; + } + .p-selectbutton.p-disabled { + opacity: 1; + } + .p-selectbutton.p-disabled .p-button { + color: #94a3b8; + } + + .p-slider .p-slider-handle { + display: flex !important; + justify-content: center; + align-items: center; + } + .p-slider .p-slider-handle::before { + content: ""; + width: 16px; + height: 16px; + display: block; + background-color: #ffffff; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.08), 0px 1px 1px 0px rgba(0, 0, 0, 0.14); + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px var(--p-focus-ring-color), 0 1px 2px 0 black; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline-color: #75f0e3; + } + + .p-speeddial-button.p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-splitter-gutter-handle { + border-radius: 6px; + } + + .p-stepper .p-stepper-header .p-stepper-number { + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #ffffff; + color: #14b8a6; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #14b8a6; + } + + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + border-width: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + font-weight: 500; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-steps .p-steps-item .p-steps-number { + position: relative; + font-weight: 500; + } + .p-steps .p-steps-item .p-steps-number::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #ffffff; + color: #14b8a6; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + color: #14b8a6; + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + .p-steps .p-steps-item:before { + border-top-width: 2px; + margin-top: calc(-1rem + 1px); + } + .p-steps .p-steps-item:first-child::before { + width: calc(50% + 1rem); + transform: translateX(100%); + } + .p-steps .p-steps-item:last-child::before { + width: 50%; + } + + .p-tabmenu .p-tabmenu-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: -1px; + height: 1px; + background-color: #14b8a6; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + + .p-tabview .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 1px; + background-color: #14b8a6; + transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); + } + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + } + .p-tabview .p-tabview-nav-btn.p-link { + color: #64748b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + box-shadow: 0px 0px 10px 50px rgba(255, 255, 255, 0.6); + } + .p-tabview .p-tabview-nav-btn.p-link:hover { + color: #475569; + } + + .p-tag { + background: var(--primary-100); + color: var(--primary-700); + } + .p-tag.p-tag-success { + background: var(--green-100); + color: var(--green-700); + } + .p-tag.p-tag-info { + background: var(--blue-100); + color: var(--blue-700); + } + .p-tag.p-tag-warning { + background: var(--orange-100); + color: var(--orange-700); + } + .p-tag.p-tag-danger { + background: var(--red-100); + color: var(--red-700); + } + + .p-terminal { + background: #ffffff; + color: #334155; + border: 1px solid #cbd5e1; + padding: 0.5rem 0.75rem; + border-radius: 6px; + } + .p-terminal .p-terminal-prompt { + margin-right: 0.25rem; + } + .p-terminal .p-terminal-response { + margin: 2px 0; + } + + .p-timeline .p-timeline-event-marker { + display: inline-flex; + align-items: center; + justify-content: center; + position: relative; + } + .p-timeline .p-timeline-event-marker::before { + content: " "; + border-radius: 50%; + width: 0.375rem; + height: 0.375rem; + background-color: #14b8a6; + } + .p-timeline .p-timeline-event-marker::after { + content: " "; + position: absolute; + width: 100%; + height: 100%; + border-radius: 50%; + box-shadow: 0px 0.5px 0px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12); + } + + .p-toast .p-toast-message { + backdrop-filter: blur(1.5px); + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + font-size: 0.875rem; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.75rem; + height: 1.75rem; + margin-top: -25%; + right: -25%; + position: relative; + } + + .p-toast .p-toast-message.p-toast-message-info { + box-shadow: 0px 4px 8px 0px rgba(59, 130, 246, 0.04); + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + outline-color: #2563eb; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close:hover { + background: #dbeafe; + } + .p-toast .p-toast-message.p-toast-message-success { + box-shadow: 0px 4px 8px 0px rgba(34, 197, 94, 0.04); + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + outline-color: #16a34a; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close:hover { + background: #dcfce7; + } + .p-toast .p-toast-message.p-toast-message-warn { + box-shadow: 0px 4px 8px 0px rgba(234, 179, 8, 0.04); + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + outline-color: #ca8a04; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close:hover { + background: #fef9c3; + } + .p-toast .p-toast-message.p-toast-message-error { + box-shadow: 0px 4px 8px 0px rgba(239, 68, 68, 0.04); + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-detail { + color: #334155; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close:hover { + background: #fee2e2; + } + .p-toast .p-toast-message.p-toast-message-secondary { + box-shadow: 0px 4px 8px 0px rgba(74, 85, 103, 0.04); + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close:hover { + background: #e2e8f0; + } + .p-toast .p-toast-message.p-toast-message-contrast { + box-shadow: 0px 4px 8px 0px rgba(2, 6, 23, 0.04); + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + outline-color: #dc2626; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close:hover { + background: #1e293b; + } + + .p-togglebutton .p-button .p-button-label, +.p-togglebutton .p-button .p-button-icon { + position: relative; + transition: none; + } + .p-togglebutton .p-button::before { + content: ""; + background-color: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s; + position: absolute; + left: 0.25rem; + top: 0.25rem; + width: calc(100% - 0.5rem); + height: calc(100% - 0.5rem); + border-radius: 4px; + } + .p-togglebutton.p-highlight .p-button::before { + background: #ffffff; + border-color: #ffffff; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 1px 2px 0px rgba(0, 0, 0, 0.04); + } + .p-togglebutton.p-disabled { + opacity: 1; + } + .p-togglebutton.p-disabled .p-button { + color: #94a3b8; + } + .p-togglebutton.p-disabled .p-button .p-button-icon { + color: #94a3b8; + } + + .p-toolbar { + padding: 0.75rem; + } + + .p-tree { + border: 0 none; + padding: 1rem; + } + .p-tree .p-tree-container .p-treenode { + margin: 2px 0; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline-offset: -2px; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover { + background-color: #f0fdfa; + } + .p-tree .p-tree-container > .p-treenode:first-child { + margin-top: 0; + } + .p-tree .p-tree-container > .p-treenode:last-child { + margin-bottom: 0; + } + + .p-treeselect-panel .p-tree { + padding: 0.25rem 0.25rem; + } + + .p-treeselect { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(18, 18, 23, 0.05); + } + .p-treeselect.p-disabled { + opacity: 1; + background-color: #e2e8f0; + } + .p-treeselect.p-disabled .p-treeselect-label { + color: #64748b; + } +} diff --git a/public/themes/bootstrap4-dark-blue/theme.css b/public/themes/bootstrap4-dark-blue/theme.css new file mode 100644 index 0000000..359ba84 --- /dev/null +++ b/public/themes/bootstrap4-dark-blue/theme.css @@ -0,0 +1,10722 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a:#2a323d; + --surface-b:#20262e; + --surface-c:rgba(255, 255, 255, 0.04); + --surface-d:#3f4b5b; + --surface-e:#2a323d; + --surface-f:#2a323d; + --text-color:rgba(255, 255, 255, 0.87); + --text-color-secondary:rgba(255, 255, 255, 0.6); + --primary-color:#8dd0ff; + --primary-color-text:#151515; + --surface-0: #20262e; + --surface-50: #363c43; + --surface-100: #4d5158; + --surface-200: #63676d; + --surface-300: #797d82; + --surface-400: #909397; + --surface-500: #a6a8ab; + --surface-600: #bcbec0; + --surface-700: #d2d4d5; + --surface-800: #e9e9ea; + --surface-900: #ffffff; + --gray-50:#e9e9ea; + --gray-100: #d2d4d5; + --gray-200: #bcbec0; + --gray-300: #a6a8ab; + --gray-400: #909397; + --gray-500: #797d82; + --gray-600: #63676d; + --gray-700: #4d5158; + --gray-800: #363c43; + --gray-900: #20262e; + --content-padding:1.25rem; + --inline-spacing:0.5rem; + --border-radius:4px; + --surface-ground:#20262e; + --surface-section:#20262e; + --surface-card:#2a323d; + --surface-overlay:#2a323d; + --surface-border:#3f4b5b; + --surface-hover:rgba(255,255,255,.04); + --focus-ring: 0 0 0 1px #e3f3fe; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #8dd0ff; + --highlight-text-color: #151515; + color-scheme: dark; +} + +:root { + --blue-50:#f3f8ff; + --blue-100:#c5dcff; + --blue-200:#97c1fe; + --blue-300:#69a5fe; + --blue-400:#3b8afd; + --blue-500:#0d6efd; + --blue-600:#0b5ed7; + --blue-700:#094db1; + --blue-800:#073d8b; + --blue-900:#052c65; + --green-50:#f4f9f6; + --green-100:#c8e2d6; + --green-200:#9ccbb5; + --green-300:#70b595; + --green-400:#459e74; + --green-500:#198754; + --green-600:#157347; + --green-700:#125f3b; + --green-800:#0e4a2e; + --green-900:#0a3622; + --yellow-50:#fffcf3; + --yellow-100:#fff0c3; + --yellow-200:#ffe494; + --yellow-300:#ffd965; + --yellow-400:#ffcd36; + --yellow-500:#ffc107; + --yellow-600:#d9a406; + --yellow-700:#b38705; + --yellow-800:#8c6a04; + --yellow-900:#664d03; + --cyan-50:#f3fcfe; + --cyan-100:#c5f2fb; + --cyan-200:#97e8f9; + --cyan-300:#69def6; + --cyan-400:#3bd4f3; + --cyan-500:#0dcaf0; + --cyan-600:#0baccc; + --cyan-700:#098da8; + --cyan-800:#076f84; + --cyan-900:#055160; + --pink-50:#fdf5f9; + --pink-100:#f5cee1; + --pink-200:#eda7ca; + --pink-300:#e681b3; + --pink-400:#de5a9b; + --pink-500:#d63384; + --pink-600:#b62b70; + --pink-700:#96245c; + --pink-800:#761c49; + --pink-900:#561435; + --indigo-50:#f7f3fe; + --indigo-100:#dac6fc; + --indigo-200:#bd98f9; + --indigo-300:#a06bf7; + --indigo-400:#833df4; + --indigo-500:#6610f2; + --indigo-600:#570ece; + --indigo-700:#470ba9; + --indigo-800:#380985; + --indigo-900:#290661; + --teal-50:#f4fcfa; + --teal-100:#c9f2e6; + --teal-200:#9fe8d2; + --teal-300:#75debf; + --teal-400:#4ad3ab; + --teal-500:#20c997; + --teal-600:#1bab80; + --teal-700:#168d6a; + --teal-800:#126f53; + --teal-900:#0d503c; + --orange-50:#fff9f3; + --orange-100:#ffe0c7; + --orange-200:#fec89a; + --orange-300:#feaf6d; + --orange-400:#fd9741; + --orange-500:#fd7e14; + --orange-600:#d76b11; + --orange-700:#b1580e; + --orange-800:#8b450b; + --orange-900:#653208; + --bluegray-50:#f8f9fb; + --bluegray-100:#e0e4ea; + --bluegray-200:#c7ced9; + --bluegray-300:#aeb9c8; + --bluegray-400:#95a3b8; + --bluegray-500:#7c8ea7; + --bluegray-600:#69798e; + --bluegray-700:#576375; + --bluegray-800:#444e5c; + --bluegray-900:#323943; + --purple-50:#f8f6fc; + --purple-100:#dcd2f0; + --purple-200:#c1aee4; + --purple-300:#a68ad9; + --purple-400:#8a66cd; + --purple-500:#6f42c1; + --purple-600:#5e38a4; + --purple-700:#4e2e87; + --purple-800:#3d246a; + --purple-900:#2c1a4d; + --red-50:#fdf5f6; + --red-100:#f7cfd2; + --red-200:#f0a8af; + --red-300:#e9828c; + --red-400:#e35b68; + --red-500:#dc3545; + --red-600:#bb2d3b; + --red-700:#9a2530; + --red-800:#791d26; + --red-900:#58151c; + --primary-50:#f9fdff; + --primary-100:#e4f4ff; + --primary-200:#ceebff; + --primary-300:#b8e2ff; + --primary-400:#a3d9ff; + --primary-500:#8dd0ff; + --primary-600:#78b1d9; + --primary-700:#6392b3; + --primary-800:#4e728c; + --primary-900:#385366; +} + +.p-editor-container .p-editor-toolbar { + background: #2a323d; + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #3f4b5b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #2a323d; + border: 1px solid #3f4b5b; + box-shadow: none; + border-radius: 4px; + padding: 0.5rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1.5rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #3f4b5b; +} +.p-editor-container .p-editor-content .ql-editor { + background: #20262e; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #8dd0ff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #8dd0ff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #8dd0ff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #8dd0ff; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.15s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.65; + } + + .p-error { + color: #f19ea6; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 4px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.107rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #3f4b5b; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + border-color: #8dd0ff; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #4c5866; + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f19ea6; + } + + .p-autocomplete-panel { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + box-shadow: none; + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.5rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #151515; + background: #8dd0ff; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #64bfff; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f19ea6; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + border-color: #8dd0ff; + } + + .p-datepicker { + padding: 0; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #2a323d; + border: 1px solid #3f4b5b; + box-shadow: none; + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #2a323d; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #3f4b5b; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: color 0.15s, box-shadow 0.15s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #8dd0ff; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 4px; + transition: box-shadow 0.15s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #151515; + background: #8dd0ff; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: #8dd0ff; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #151515; + background: #8dd0ff; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #3f4b5b; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #3f4b5b; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #151515; + background: #8dd0ff; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #151515; + background: #8dd0ff; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #3f4b5b; + padding-right: 0; + padding-left: 0; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #20262e; + border: 1px solid #3f4b5b; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #3f4b5b; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + border-color: #8dd0ff; + } + .p-cascadeselect.p-variant-filled { + background-color: #3f4b5b; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #3f4b5b; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #3f4b5b; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f19ea6; + } + + .p-cascadeselect-panel { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + box-shadow: none; + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.5rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #151515; + background: #8dd0ff; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #64bfff; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 1.5rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f4b5b; + border-radius: 4px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #3f4b5b; + background: #20262e; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.15s; + color: #151515; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #8dd0ff; + background: #8dd0ff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #3f4b5b; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #1dadff; + background: #1dadff; + color: #151515; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + border-color: #8dd0ff; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f19ea6; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #3f4b5b; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #8dd0ff; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #3f4b5b; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #1dadff; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #3f4b5b; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #8dd0ff; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #3f4b5b; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #1dadff; + } + + .p-highlight .p-checkbox .p-checkbox-box { + border-color: #151515; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #3f4b5b; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + border-color: #8dd0ff; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #4c5866; + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f19ea6; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #2a323d; + border: 1px solid #3f4b5b; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: rgba(255, 255, 255, 0.87); + } + + .p-colorpicker-overlay-panel { + box-shadow: none; + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #20262e; + border: 1px solid #3f4b5b; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #3f4b5b; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + border-color: #8dd0ff; + } + .p-dropdown.p-variant-filled { + background: #3f4b5b; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #3f4b5b; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #3f4b5b; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f19ea6; + } + + .p-dropdown-panel { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + box-shadow: none; + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #3f4b5b; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.5rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #151515; + background: #8dd0ff; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #64bfff; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 1.5rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #2a323d; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid #3f4b5b; + border-left: 1px solid #3f4b5b; + border-bottom: 1px solid #3f4b5b; + padding: 0.5rem 0.75rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #3f4b5b; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f19ea6; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #3f4b5b; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #3f4b5b; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #3f4b5b; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 4px; + } + .p-inputswitch .p-inputswitch-slider { + background: #3f4b5b; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.6); + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 4px; + transition-duration: 0.15s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #8dd0ff; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #151515; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #3f4b5b; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #8dd0ff; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f19ea6; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #20262e; + padding: 0.5rem 0.75rem; + border: 1px solid #3f4b5b; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + appearance: none; + border-radius: 4px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #3f4b5b; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + border-color: #8dd0ff; + } + .p-inputtext.p-invalid.p-component { + border-color: #f19ea6; + } + .p-inputtext.p-variant-filled { + background-color: #3f4b5b; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #3f4b5b; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #3f4b5b; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.15s; + } + + .p-float-label > .p-invalid + label { + color: #f19ea6; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #3f4b5b; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #3f4b5b; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #3f4b5b; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #3f4b5b; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0.5rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #151515; + background: #8dd0ff; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 1.5rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #64bfff; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + border-color: #8dd0ff; + } + .p-listbox.p-invalid { + border-color: #f19ea6; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #20262e; + border: 1px solid #3f4b5b; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #3f4b5b; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + border-color: #8dd0ff; + } + .p-multiselect.p-variant-filled { + background: #3f4b5b; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #3f4b5b; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #3f4b5b; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f19ea6; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #3f4b5b; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.5rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #151515; + background: #8dd0ff; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #64bfff; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 1.5rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f19ea6; + } + + .p-password-panel { + padding: 1.25rem; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + box-shadow: none; + border-radius: 4px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #3f4b5b; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f19ea6; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffe082; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #9fdaa8; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f4b5b; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #3f4b5b; + background: #20262e; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.15s; + background-color: #151515; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #8dd0ff; + background: #8dd0ff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #3f4b5b; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #1dadff; + background: #1dadff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #151515; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + border-color: #8dd0ff; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f19ea6; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #3f4b5b; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #8dd0ff; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #3f4b5b; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #1dadff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #3f4b5b; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #8dd0ff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #3f4b5b; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #1dadff; + } + + .p-highlight .p-radiobutton .p-radiobutton-box { + border-color: #151515; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f19ea6; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #8dd0ff; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #8dd0ff; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #f19ea6; + } + + .p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #151515; + } + + .p-selectbutton .p-button { + background: #6c757d; + border: 1px solid #6c757d; + color: #ffffff; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #5a6268; + border-color: #545b62; + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f19ea6; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #3f4b5b; + border: 0 none; + border-radius: 4px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #8dd0ff; + border: 2px solid #8dd0ff; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-slider .p-slider-range { + background: #8dd0ff; + border-radius: 4px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #56bdff; + border-color: #56bdff; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #20262e; + border: 1px solid #3f4b5b; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #3f4b5b; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + border-color: #8dd0ff; + } + .p-treeselect.p-variant-filled { + background: #3f4b5b; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #3f4b5b; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #3f4b5b; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f19ea6; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + box-shadow: none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 1.5rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #3f4b5b; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #3f4b5b; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #3f4b5b; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #6c757d; + border-radius: 4px; + } + .p-togglebutton .p-button { + background: #6c757d; + border: 1px solid #6c757d; + color: #ffffff; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #5a6268; + border-color: #545b62; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + border-color: #8dd0ff; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f19ea6; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #151515; + background: #8dd0ff; + border: 1px solid #8dd0ff; + padding: 0.5rem 0.75rem; + font-size: 1rem; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #56bdff; + color: #151515; + border-color: #56bdff; + } + .p-button:not(:disabled):active { + background: #1dadff; + color: #151515; + border-color: #1dadff; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #8dd0ff; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(141, 208, 255, 0.04); + color: #8dd0ff; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(141, 208, 255, 0.16); + color: #8dd0ff; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #8dd0ff; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(141, 208, 255, 0.04); + color: #8dd0ff; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(141, 208, 255, 0.16); + color: #8dd0ff; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-button .p-button-label { + transition-duration: 0.15s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #8dd0ff; + background-color: #151515; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #6c757d; + border: 1px solid #6c757d; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #5a6268; + color: #ffffff; + border-color: #5a6268; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px rgba(130, 138, 145, 0.5); + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #545b62; + color: #ffffff; + border-color: #4e555b; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #6c757d; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(108, 117, 125, 0.04); + color: #6c757d; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(108, 117, 125, 0.16); + color: #6c757d; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #6c757d; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(108, 117, 125, 0.04); + border-color: transparent; + color: #6c757d; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(108, 117, 125, 0.16); + border-color: transparent; + color: #6c757d; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #151515; + background: #7fd8e6; + border: 1px solid #4cc8db; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #4cc8db; + color: #151515; + border-color: #26bdd3; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #b1e8f0; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #26bdd3; + color: #151515; + border-color: #00b2cc; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #7fd8e6; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(127, 216, 230, 0.04); + color: #7fd8e6; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(127, 216, 230, 0.16); + color: #7fd8e6; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #7fd8e6; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(127, 216, 230, 0.04); + border-color: transparent; + color: #7fd8e6; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(127, 216, 230, 0.16); + border-color: transparent; + color: #7fd8e6; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #151515; + background: #9fdaa8; + border: 1px solid #78cc86; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #78cc86; + color: #151515; + border-color: #5ac06c; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #c5e8ca; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #5ac06c; + color: #151515; + border-color: #3cb553; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #9fdaa8; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(159, 218, 168, 0.04); + color: #9fdaa8; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(159, 218, 168, 0.16); + color: #9fdaa8; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #9fdaa8; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(159, 218, 168, 0.04); + border-color: transparent; + color: #9fdaa8; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(159, 218, 168, 0.16); + border-color: transparent; + color: #9fdaa8; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #151515; + background: #ffe082; + border: 1px solid #ffd54f; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ffd54f; + color: #151515; + border-color: #ffca28; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ffecb3; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #ffca28; + color: #151515; + border-color: #ffc107; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #ffe082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + color: #ffe082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + color: #ffe082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #ffe082; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + border-color: transparent; + color: #ffe082; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + border-color: transparent; + color: #ffe082; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #151515; + background: #b7a2e0; + border: 1px solid #9a7cd4; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9a7cd4; + color: #151515; + border-color: #845fca; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #d3c7ec; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #845fca; + color: #151515; + border-color: #6d43c0; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #b7a2e0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(183, 162, 224, 0.04); + color: #b7a2e0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(183, 162, 224, 0.16); + color: #b7a2e0; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #b7a2e0; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(183, 162, 224, 0.04); + border-color: transparent; + color: #b7a2e0; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(183, 162, 224, 0.16); + border-color: transparent; + color: #b7a2e0; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #151515; + background: #f19ea6; + border: 1px solid #e97984; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #e97984; + color: #151515; + border-color: #f75965; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ffd0d9; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #f75965; + color: #151515; + border-color: #fd464e; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f19ea6; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(241, 158, 166, 0.04); + color: #f19ea6; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(241, 158, 166, 0.16); + color: #f19ea6; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f19ea6; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(241, 158, 166, 0.04); + border-color: transparent; + color: #f19ea6; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(241, 158, 166, 0.16); + border-color: transparent; + color: #f19ea6; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #20262e; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #d2d4d5; + color: #20262e; + border-color: #d2d4d5; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #bcbec0; + color: #20262e; + border-color: #bcbec0; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #8dd0ff; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #56bdff; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 1px #e3f3fe; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #8dd0ff; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #343e4d; + color: #fff; + outline-color: transparent; + transition: color 0.15s, box-shadow 0.15s; + } + .p-speeddial-action:hover { + background: #3f4b5b; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 4px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 4px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #3f4b5b; + width: 2rem; + height: 0.5rem; + transition: color 0.15s, box-shadow 0.15s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: rgba(255, 255, 255, 0.04); + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #8dd0ff; + color: #151515; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #2a323d; + color: rgba(255, 255, 255, 0.6); + border: solid #3f4b5b; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #3f4b5b; + border-width: 1px 0 2px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + transition: box-shadow 0.15s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #3f4b5b; + border-width: 1px 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #151515; + background: #8dd0ff; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight { + background: #2a323d; + color: #8dd0ff; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #8dd0ff; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(255, 255, 255, 0.04); + color: #8dd0ff; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #8dd0ff; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #e3f3fe; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.15s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #3f4b5b; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #e3f3fe; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #8dd0ff; + color: #151515; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #e3f3fe; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #8dd0ff; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #8dd0ff; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #8dd0ff; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #2a323d; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #2f3641; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #8dd0ff; + color: #151515; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #151515; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #151515; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #2a323d; + color: rgba(255, 255, 255, 0.6); + border: solid #3f4b5b; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #8dd0ff; + color: #151515; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + + .p-column-filter-overlay { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + box-shadow: none; + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.5rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #151515; + background: #8dd0ff; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #e3f3fe; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #3f4b5b; + margin: 0.5rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #3f4b5b; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #3f4b5b; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.5rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #2a323d; + border: 1px solid #3f4b5b; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + border-color: #8dd0ff; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1.25rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #3f4b5b; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 1.5rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.15s, box-shadow 0.15s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #151515; + background: #8dd0ff; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #64bfff; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.02); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.04); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #8dd0ff; + color: #151515; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #0e9bff; + } + .p-organizationchart .p-organizationchart-line-down { + background: #3f4b5b; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #3f4b5b; + border-color: #3f4b5b; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #3f4b5b; + border-color: #3f4b5b; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #3f4b5b; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #2a323d; + color: #8dd0ff; + border: solid #3f4b5b; + border-width: 0; + padding: 0.75rem; + border-radius: 4px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 1px solid #3f4b5b; + color: #8dd0ff; + min-width: 2.357rem; + height: 2.357rem; + margin: 0 0 0 -1px; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + border-color: #3f4b5b; + color: #8dd0ff; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 1px solid #3f4b5b; + color: #8dd0ff; + min-width: 2.357rem; + height: 2.357rem; + margin: 0 0 0 -1px; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 1px solid #3f4b5b; + color: #8dd0ff; + min-width: 2.357rem; + height: 2.357rem; + margin: 0 0 0 -1px; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #8dd0ff; + border-color: #8dd0ff; + color: #151515; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + border-color: #3f4b5b; + color: #8dd0ff; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #2a323d; + border: 1px solid #3f4b5b; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + border-color: #8dd0ff; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1.25rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #3f4b5b; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 1.5rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.15s, box-shadow 0.15s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #151515; + background: #8dd0ff; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #64bfff; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.02); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.04); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #8dd0ff; + } + .p-timeline .p-timeline-event-connector { + background-color: #3f4b5b; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #3f4b5b; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + border-radius: 4px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #e3f3fe; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 4px; + transition: box-shadow 0.15s; + padding: 0.286rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #3f4b5b; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #8dd0ff; + color: #151515; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #151515; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #151515; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #2a323d; + color: rgba(255, 255, 255, 0.6); + border: solid #3f4b5b; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #3f4b5b; + border-width: 1px 0 2px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + transition: box-shadow 0.15s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #3f4b5b; + border-width: 1px 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + } + .p-treetable .p-sortable-column { + outline-color: #e3f3fe; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #151515; + background: #8dd0ff; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight { + background: #2a323d; + color: #8dd0ff; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #8dd0ff; + } + .p-treetable .p-treetable-tbody > tr { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.15s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #3f4b5b; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #e3f3fe; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #8dd0ff; + color: #151515; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #151515; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #151515; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #8dd0ff; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #2a323d; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1rem 1.25rem; + border: 1px solid #3f4b5b; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + font-weight: 600; + border-radius: 4px; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #e3f3fe; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.04); + border-color: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #2a323d; + border-color: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #3f4b5b; + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #3f4b5b; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-card { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #3f4b5b; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border-radius: 4px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem 1.25rem; + border: 1px solid #3f4b5b; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + font-weight: 600; + border-radius: 4px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: color 0.15s, box-shadow 0.15s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 4px; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.04); + border-color: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #2a323d; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #3f4b5b; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #3f4b5b; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #3f4b5b; + padding: 1rem 1.25rem; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #3f4b5b; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panel .p-panel-footer { + padding: 0.5rem 1.25rem; + border: 1px solid #3f4b5b; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #3f4b5b; + border: 0 none; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #3f4b5b; + background: #2a323d; + border-radius: 4px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: color 0.15s, box-shadow 0.15s; + background: rgba(255, 255, 255, 0.04); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #3f4b5b; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-splitter .p-splitter-gutter-resizing { + background: #3f4b5b; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.15s; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 4px; + transition: color 0.15s, box-shadow 0.15s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + font-weight: 600; + transition: color 0.15s, box-shadow 0.15s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #8dd0ff; + color: #151515; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #8dd0ff; + } + .p-stepper .p-stepper-panels { + background: #2a323d; + padding: 1.25rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #3f4b5b; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.15s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #8dd0ff; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #3f4b5b; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid; + border-width: 1px; + border-color: #2a323d #2a323d #3f4b5b #2a323d; + background: #2a323d; + color: rgba(255, 255, 255, 0.6); + padding: 0.75rem 1rem; + font-weight: 600; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: box-shadow 0.15s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #e3f3fe; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #2a323d; + border-color: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #2a323d; + border-color: #3f4b5b #3f4b5b #2a323d #3f4b5b; + color: rgba(255, 255, 255, 0.6); + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #2a323d; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #e3f3fe; + } + .p-tabview .p-tabview-panels { + background: #2a323d; + padding: 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #2a323d; + border: 1px solid #3f4b5b; + padding: 1rem 1.25rem; + border-radius: 4px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + box-shadow: none; + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(42, 50, 61, 0); + border-bottom-color: #2a323d; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(63, 75, 91, 0); + border-bottom-color: #3c4756; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #2a323d; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #3f4b5b; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 4px; + box-shadow: none; + border: 1px solid #3f4b5b; + } + .p-dialog .p-dialog-header { + border-bottom: 1px solid #3f4b5b; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog .p-dialog-footer { + border-top: 1px solid #3f4b5b; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + box-shadow: none; + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #8dd0ff; + color: #151515; + width: 2rem; + height: 2rem; + transition: color 0.15s, box-shadow 0.15s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #56bdff; + color: #151515; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(42, 50, 61, 0); + border-bottom-color: #2a323d; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(63, 75, 91, 0); + border-bottom-color: #3c4756; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #2a323d; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #3f4b5b; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + box-shadow: none; + } + .p-sidebar .p-sidebar-header { + padding: 1rem 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0.75rem; + box-shadow: none; + border-radius: 4px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #3f4b5b; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #3f4b5b; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #3f4b5b; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #3f4b5b; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #2a323d; + padding: 1rem 1.25rem; + border: 1px solid #3f4b5b; + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-fileupload .p-fileupload-content { + background: #2a323d; + padding: 2rem 1rem; + border: 1px solid #3f4b5b; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #8dd0ff; + background-color: #8dd0ff; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #3f4b5b; + border-radius: 4px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #56bdff; + color: #151515; + border-color: #56bdff; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #1dadff; + color: #151515; + border-color: #1dadff; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #343e4d; + border: 0 none; + border-radius: 4px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #8dd0ff; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #8dd0ff; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.87); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + box-shadow: none; + border-radius: 4px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #2a323d; + border: 1px solid #3f4b5b; + box-shadow: none; + border-radius: 4px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #20262e; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #20262e; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #3f4b5b; + margin: 0.5rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 4px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #e3f3fe; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 1rem; + background: #343e4d; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + border-radius: 4px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #20262e; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #20262e; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-megamenu-panel { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + box-shadow: none; + border-radius: 4px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + font-weight: 600; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f4b5b; + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.6); + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 1rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #2a323d; + border: 1px solid #3f4b5b; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #3f4b5b; + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.15s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.15s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #20262e; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #20262e; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu.p-menu-overlay { + background: #2a323d; + border: 1px solid #3f4b5b; + box-shadow: none; + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #3f4b5b; + margin: 0.5rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 1rem; + background: #343e4d; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.6); + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #20262e; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #20262e; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #2a323d; + border: 1px solid #3f4b5b; + box-shadow: none; + min-width: 12.5rem; + border-radius: 4px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f4b5b; + margin: 0.5rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #2a323d; + border: 1px solid #3f4b5b; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #3f4b5b; + margin: 0.5rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.15s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.15s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #3f4b5b; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + border-radius: 4px; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1.25rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #e3f3fe; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.04); + border-color: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #2a323d; + border-color: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #3f4b5b; + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 1px solid #3f4b5b; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #20262e; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #20262e; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #3f4b5b; + margin: 0.5rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.15s; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 4px; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #8dd0ff; + color: #151515; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #3f4b5b; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #3f4b5b; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid; + border-width: 1px; + border-color: #2a323d #2a323d #3f4b5b #2a323d; + background: #2a323d; + color: rgba(255, 255, 255, 0.6); + padding: 0.75rem 1rem; + font-weight: 600; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: box-shadow 0.15s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #e3f3fe; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #2a323d; + border-color: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #2a323d; + border-color: #3f4b5b #3f4b5b #2a323d #3f4b5b; + color: rgba(255, 255, 255, 0.6); + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #2a323d; + border: 1px solid #3f4b5b; + box-shadow: none; + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #2a323d; + border: 1px solid #3f4b5b; + box-shadow: none; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #20262e; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #20262e; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #3f4b5b; + margin: 0.5rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 4px; + } + .p-inline-message.p-inline-message-info { + background: #cce5ff; + border: solid #b8daff; + border-width: 0px; + color: #004085; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #004085; + } + .p-inline-message.p-inline-message-success { + background: #d4edda; + border: solid #c3e6cb; + border-width: 0px; + color: #155724; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #155724; + } + .p-inline-message.p-inline-message-warn { + background: #fff3cd; + border: solid #ffeeba; + border-width: 0px; + color: #856404; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #856404; + } + .p-inline-message.p-inline-message-error { + background: #f8d7da; + border: solid #f5c6cb; + border-width: 0px; + color: #721c24; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #721c24; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 4px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.25rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-message.p-message-info { + background: #cce5ff; + border: solid #b8daff; + border-width: 1px; + color: #004085; + } + .p-message.p-message-info .p-message-icon { + color: #004085; + } + .p-message.p-message-info .p-message-close { + color: #004085; + } + .p-message.p-message-success { + background: #d4edda; + border: solid #c3e6cb; + border-width: 1px; + color: #155724; + } + .p-message.p-message-success .p-message-icon { + color: #155724; + } + .p-message.p-message-success .p-message-close { + color: #155724; + } + .p-message.p-message-warn { + background: #fff3cd; + border: solid #ffeeba; + border-width: 1px; + color: #856404; + } + .p-message.p-message-warn .p-message-icon { + color: #856404; + } + .p-message.p-message-warn .p-message-close { + color: #856404; + } + .p-message.p-message-error { + background: #f8d7da; + border: solid #f5c6cb; + border-width: 1px; + color: #721c24; + } + .p-message.p-message-error .p-message-icon { + color: #721c24; + } + .p-message.p-message-error .p-message-close { + color: #721c24; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + border-radius: 4px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #cce5ff; + border: solid #b8daff; + border-width: 1px; + color: #004085; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #004085; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #d4edda; + border: solid #c3e6cb; + border-width: 1px; + color: #155724; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #155724; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #fff3cd; + border: solid #ffeeba; + border-width: 1px; + color: #856404; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #856404; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #f8d7da; + border: solid #f5c6cb; + border-width: 1px; + color: #721c24; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #721c24; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 4rem; + height: 4rem; + transition: color 0.15s, box-shadow 0.15s; + border-radius: 4px; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 4rem; + height: 4rem; + transition: color 0.15s, box-shadow 0.15s; + border-radius: 4px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.6); + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: rgba(255, 255, 255, 0.6); + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #7789a1; + width: 1rem; + height: 1rem; + transition: color 0.15s, box-shadow 0.15s; + border-radius: 4px; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #687c97; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #8dd0ff; + color: #151515; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #8dd0ff; + color: #151515; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2rem; + height: 2rem; + transition: color 0.15s, box-shadow 0.15s; + border-radius: 4px; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.6); + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: color 0.15s, box-shadow 0.15s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #3f4b5b; + border-radius: 4px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #2a323d; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #8dd0ff; + color: #151515; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #6c757d; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #9fdaa8; + color: #151515; + } + .p-badge.p-badge-info { + background-color: #7fd8e6; + color: #151515; + } + .p-badge.p-badge-warning { + background-color: #ffe082; + color: #151515; + } + .p-badge.p-badge-danger { + background-color: #f19ea6; + color: #151515; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 4px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 4px; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #e3f3fe; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #3f4b5b; + border-radius: 4px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #8dd0ff; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #8dd0ff; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #3f4b5b; + border-radius: 4px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #8dd0ff; + } + .p-progressbar .p-progressbar-label { + color: #151515; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #721c24; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #721c24; + } + 40% { + stroke: #004085; + } + 66% { + stroke: #155724; + } + 80%, 90% { + stroke: #856404; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 4px; + box-shadow: none; + transition: color 0.15s, box-shadow 0.15s; + } + .p-scrolltop.p-link { + background: #8dd0ff; + } + .p-scrolltop.p-link:hover { + background: #56bdff; + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #151515; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 4px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #8dd0ff; + color: #151515; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 4px; + } + .p-tag.p-tag-success { + background-color: #9fdaa8; + color: #151515; + } + .p-tag.p-tag-info { + background-color: #7fd8e6; + color: #151515; + } + .p-tag.p-tag-warning { + background-color: #ffe082; + color: #151515; + } + .p-tag.p-tag-danger { + background-color: #f19ea6; + color: #151515; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Vendor extensions to the designer enhanced bootstrap compatibility */ +@layer primevue { + .fc.fc-theme-standard .fc-highlight { + background: #476880; + } + + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + background-color: #476880; + } +} +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/bootstrap4-dark-purple/theme.css b/public/themes/bootstrap4-dark-purple/theme.css new file mode 100644 index 0000000..9fb26d7 --- /dev/null +++ b/public/themes/bootstrap4-dark-purple/theme.css @@ -0,0 +1,10722 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a:#2a323d; + --surface-b:#20262e; + --surface-c:rgba(255, 255, 255, 0.04); + --surface-d:#3f4b5b; + --surface-e:#2a323d; + --surface-f:#2a323d; + --text-color:rgba(255, 255, 255, 0.87); + --text-color-secondary:rgba(255, 255, 255, 0.6); + --primary-color:#c298d8; + --primary-color-text:#151515; + --surface-0: #20262e; + --surface-50: #363c43; + --surface-100: #4d5158; + --surface-200: #63676d; + --surface-300: #797d82; + --surface-400: #909397; + --surface-500: #a6a8ab; + --surface-600: #bcbec0; + --surface-700: #d2d4d5; + --surface-800: #e9e9ea; + --surface-900: #ffffff; + --gray-50:#e9e9ea; + --gray-100: #d2d4d5; + --gray-200: #bcbec0; + --gray-300: #a6a8ab; + --gray-400: #909397; + --gray-500: #797d82; + --gray-600: #63676d; + --gray-700: #4d5158; + --gray-800: #363c43; + --gray-900: #20262e; + --content-padding:1.25rem; + --inline-spacing:0.5rem; + --border-radius:4px; + --surface-ground:#20262e; + --surface-section:#20262e; + --surface-card:#2a323d; + --surface-overlay:#2a323d; + --surface-border:#3f4b5b; + --surface-hover:rgba(255,255,255,.04); + --focus-ring: 0 0 0 1px #f0e6f5; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #c298d8; + --highlight-text-color: #151515; + color-scheme: dark; +} + +:root { + --blue-50:#f3f8ff; + --blue-100:#c5dcff; + --blue-200:#97c1fe; + --blue-300:#69a5fe; + --blue-400:#3b8afd; + --blue-500:#0d6efd; + --blue-600:#0b5ed7; + --blue-700:#094db1; + --blue-800:#073d8b; + --blue-900:#052c65; + --green-50:#f4f9f6; + --green-100:#c8e2d6; + --green-200:#9ccbb5; + --green-300:#70b595; + --green-400:#459e74; + --green-500:#198754; + --green-600:#157347; + --green-700:#125f3b; + --green-800:#0e4a2e; + --green-900:#0a3622; + --yellow-50:#fffcf3; + --yellow-100:#fff0c3; + --yellow-200:#ffe494; + --yellow-300:#ffd965; + --yellow-400:#ffcd36; + --yellow-500:#ffc107; + --yellow-600:#d9a406; + --yellow-700:#b38705; + --yellow-800:#8c6a04; + --yellow-900:#664d03; + --cyan-50:#f3fcfe; + --cyan-100:#c5f2fb; + --cyan-200:#97e8f9; + --cyan-300:#69def6; + --cyan-400:#3bd4f3; + --cyan-500:#0dcaf0; + --cyan-600:#0baccc; + --cyan-700:#098da8; + --cyan-800:#076f84; + --cyan-900:#055160; + --pink-50:#fdf5f9; + --pink-100:#f5cee1; + --pink-200:#eda7ca; + --pink-300:#e681b3; + --pink-400:#de5a9b; + --pink-500:#d63384; + --pink-600:#b62b70; + --pink-700:#96245c; + --pink-800:#761c49; + --pink-900:#561435; + --indigo-50:#f7f3fe; + --indigo-100:#dac6fc; + --indigo-200:#bd98f9; + --indigo-300:#a06bf7; + --indigo-400:#833df4; + --indigo-500:#6610f2; + --indigo-600:#570ece; + --indigo-700:#470ba9; + --indigo-800:#380985; + --indigo-900:#290661; + --teal-50:#f4fcfa; + --teal-100:#c9f2e6; + --teal-200:#9fe8d2; + --teal-300:#75debf; + --teal-400:#4ad3ab; + --teal-500:#20c997; + --teal-600:#1bab80; + --teal-700:#168d6a; + --teal-800:#126f53; + --teal-900:#0d503c; + --orange-50:#fff9f3; + --orange-100:#ffe0c7; + --orange-200:#fec89a; + --orange-300:#feaf6d; + --orange-400:#fd9741; + --orange-500:#fd7e14; + --orange-600:#d76b11; + --orange-700:#b1580e; + --orange-800:#8b450b; + --orange-900:#653208; + --bluegray-50:#f8f9fb; + --bluegray-100:#e0e4ea; + --bluegray-200:#c7ced9; + --bluegray-300:#aeb9c8; + --bluegray-400:#95a3b8; + --bluegray-500:#7c8ea7; + --bluegray-600:#69798e; + --bluegray-700:#576375; + --bluegray-800:#444e5c; + --bluegray-900:#323943; + --purple-50:#f8f6fc; + --purple-100:#dcd2f0; + --purple-200:#c1aee4; + --purple-300:#a68ad9; + --purple-400:#8a66cd; + --purple-500:#6f42c1; + --purple-600:#5e38a4; + --purple-700:#4e2e87; + --purple-800:#3d246a; + --purple-900:#2c1a4d; + --red-50:#fdf5f6; + --red-100:#f7cfd2; + --red-200:#f0a8af; + --red-300:#e9828c; + --red-400:#e35b68; + --red-500:#dc3545; + --red-600:#bb2d3b; + --red-700:#9a2530; + --red-800:#791d26; + --red-900:#58151c; + --primary-50:#fcfafd; + --primary-100:#f0e6f6; + --primary-200:#e5d3ee; + --primary-300:#d9bfe7; + --primary-400:#ceacdf; + --primary-500:#c298d8; + --primary-600:#a581b8; + --primary-700:#886a97; + --primary-800:#6b5477; + --primary-900:#4e3d56; +} + +.p-editor-container .p-editor-toolbar { + background: #2a323d; + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #3f4b5b; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #2a323d; + border: 1px solid #3f4b5b; + box-shadow: none; + border-radius: 4px; + padding: 0.5rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1.5rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #3f4b5b; +} +.p-editor-container .p-editor-content .ql-editor { + background: #20262e; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #c298d8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #c298d8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #c298d8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #c298d8; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.15s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.65; + } + + .p-error { + color: #f19ea6; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 4px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.107rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #3f4b5b; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + border-color: #c298d8; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #4c5866; + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f19ea6; + } + + .p-autocomplete-panel { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + box-shadow: none; + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.5rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #151515; + background: #c298d8; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #b07acd; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f19ea6; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + border-color: #c298d8; + } + + .p-datepicker { + padding: 0; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #2a323d; + border: 1px solid #3f4b5b; + box-shadow: none; + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #2a323d; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #3f4b5b; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: color 0.15s, box-shadow 0.15s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #c298d8; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 4px; + transition: box-shadow 0.15s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #151515; + background: #c298d8; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: #c298d8; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #151515; + background: #c298d8; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #3f4b5b; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #3f4b5b; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #151515; + background: #c298d8; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #151515; + background: #c298d8; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #3f4b5b; + padding-right: 0; + padding-left: 0; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #20262e; + border: 1px solid #3f4b5b; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #3f4b5b; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + border-color: #c298d8; + } + .p-cascadeselect.p-variant-filled { + background-color: #3f4b5b; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #3f4b5b; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #3f4b5b; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f19ea6; + } + + .p-cascadeselect-panel { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + box-shadow: none; + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.5rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #151515; + background: #c298d8; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #b07acd; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 1.5rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f4b5b; + border-radius: 4px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #3f4b5b; + background: #20262e; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.15s; + color: #151515; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #c298d8; + background: #c298d8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #3f4b5b; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #9954bb; + background: #9954bb; + color: #151515; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + border-color: #c298d8; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f19ea6; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #3f4b5b; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #c298d8; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #3f4b5b; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #9954bb; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #3f4b5b; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #c298d8; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #3f4b5b; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #9954bb; + } + + .p-highlight .p-checkbox .p-checkbox-box { + border-color: #151515; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #3f4b5b; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + border-color: #c298d8; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #4c5866; + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f19ea6; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #2a323d; + border: 1px solid #3f4b5b; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: rgba(255, 255, 255, 0.87); + } + + .p-colorpicker-overlay-panel { + box-shadow: none; + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #20262e; + border: 1px solid #3f4b5b; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #3f4b5b; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + border-color: #c298d8; + } + .p-dropdown.p-variant-filled { + background: #3f4b5b; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #3f4b5b; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #3f4b5b; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f19ea6; + } + + .p-dropdown-panel { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + box-shadow: none; + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #3f4b5b; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.5rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #151515; + background: #c298d8; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #b07acd; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 1.5rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #2a323d; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid #3f4b5b; + border-left: 1px solid #3f4b5b; + border-bottom: 1px solid #3f4b5b; + padding: 0.5rem 0.75rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #3f4b5b; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f19ea6; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #3f4b5b; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #3f4b5b; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #3f4b5b; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 4px; + } + .p-inputswitch .p-inputswitch-slider { + background: #3f4b5b; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.6); + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 4px; + transition-duration: 0.15s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #c298d8; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #151515; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #3f4b5b; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #c298d8; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f19ea6; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #20262e; + padding: 0.5rem 0.75rem; + border: 1px solid #3f4b5b; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + appearance: none; + border-radius: 4px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #3f4b5b; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + border-color: #c298d8; + } + .p-inputtext.p-invalid.p-component { + border-color: #f19ea6; + } + .p-inputtext.p-variant-filled { + background-color: #3f4b5b; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #3f4b5b; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #3f4b5b; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.15s; + } + + .p-float-label > .p-invalid + label { + color: #f19ea6; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #3f4b5b; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #3f4b5b; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #3f4b5b; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #3f4b5b; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0.5rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #151515; + background: #c298d8; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 1.5rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #b07acd; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + border-color: #c298d8; + } + .p-listbox.p-invalid { + border-color: #f19ea6; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #20262e; + border: 1px solid #3f4b5b; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #3f4b5b; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + border-color: #c298d8; + } + .p-multiselect.p-variant-filled { + background: #3f4b5b; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #3f4b5b; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #3f4b5b; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f19ea6; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #3f4b5b; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.5rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #151515; + background: #c298d8; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #b07acd; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 1.5rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f19ea6; + } + + .p-password-panel { + padding: 1.25rem; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + box-shadow: none; + border-radius: 4px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #3f4b5b; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #f19ea6; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffe082; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #9fdaa8; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #3f4b5b; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #3f4b5b; + background: #20262e; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.15s; + background-color: #151515; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #c298d8; + background: #c298d8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #3f4b5b; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #9954bb; + background: #9954bb; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #151515; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + border-color: #c298d8; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f19ea6; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #3f4b5b; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #c298d8; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #3f4b5b; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #9954bb; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #3f4b5b; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #c298d8; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #3f4b5b; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #9954bb; + } + + .p-highlight .p-radiobutton .p-radiobutton-box { + border-color: #151515; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f19ea6; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #c298d8; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #c298d8; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #f19ea6; + } + + .p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #151515; + } + + .p-selectbutton .p-button { + background: #6c757d; + border: 1px solid #6c757d; + color: #ffffff; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #5a6268; + border-color: #545b62; + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f19ea6; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #3f4b5b; + border: 0 none; + border-radius: 4px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #c298d8; + border: 2px solid #c298d8; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-slider .p-slider-range { + background: #c298d8; + border-radius: 4px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #aa70c7; + border-color: #aa70c7; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #20262e; + border: 1px solid #3f4b5b; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #3f4b5b; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + border-color: #c298d8; + } + .p-treeselect.p-variant-filled { + background: #3f4b5b; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #3f4b5b; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #3f4b5b; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f19ea6; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + box-shadow: none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 1.5rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #3f4b5b; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #3f4b5b; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #3f4b5b; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #6c757d; + border-radius: 4px; + } + .p-togglebutton .p-button { + background: #6c757d; + border: 1px solid #6c757d; + color: #ffffff; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #5a6268; + border-color: #545b62; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + border-color: #c298d8; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f19ea6; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #151515; + background: #c298d8; + border: 1px solid #c298d8; + padding: 0.5rem 0.75rem; + font-size: 1rem; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #aa70c7; + color: #151515; + border-color: #aa70c7; + } + .p-button:not(:disabled):active { + background: #9954bb; + color: #151515; + border-color: #9954bb; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #c298d8; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(194, 152, 216, 0.04); + color: #c298d8; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(194, 152, 216, 0.16); + color: #c298d8; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #c298d8; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(194, 152, 216, 0.04); + color: #c298d8; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(194, 152, 216, 0.16); + color: #c298d8; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-button .p-button-label { + transition-duration: 0.15s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #c298d8; + background-color: #151515; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #6c757d; + border: 1px solid #6c757d; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #5a6268; + color: #ffffff; + border-color: #5a6268; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px rgba(130, 138, 145, 0.5); + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #545b62; + color: #ffffff; + border-color: #4e555b; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #6c757d; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(108, 117, 125, 0.04); + color: #6c757d; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(108, 117, 125, 0.16); + color: #6c757d; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #6c757d; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(108, 117, 125, 0.04); + border-color: transparent; + color: #6c757d; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(108, 117, 125, 0.16); + border-color: transparent; + color: #6c757d; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #151515; + background: #7fd8e6; + border: 1px solid #4cc8db; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #4cc8db; + color: #151515; + border-color: #26bdd3; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #b1e8f0; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #26bdd3; + color: #151515; + border-color: #00b2cc; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #7fd8e6; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(127, 216, 230, 0.04); + color: #7fd8e6; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(127, 216, 230, 0.16); + color: #7fd8e6; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #7fd8e6; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(127, 216, 230, 0.04); + border-color: transparent; + color: #7fd8e6; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(127, 216, 230, 0.16); + border-color: transparent; + color: #7fd8e6; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #151515; + background: #9fdaa8; + border: 1px solid #78cc86; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #78cc86; + color: #151515; + border-color: #5ac06c; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #c5e8ca; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #5ac06c; + color: #151515; + border-color: #3cb553; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #9fdaa8; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(159, 218, 168, 0.04); + color: #9fdaa8; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(159, 218, 168, 0.16); + color: #9fdaa8; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #9fdaa8; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(159, 218, 168, 0.04); + border-color: transparent; + color: #9fdaa8; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(159, 218, 168, 0.16); + border-color: transparent; + color: #9fdaa8; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #151515; + background: #ffe082; + border: 1px solid #ffd54f; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ffd54f; + color: #151515; + border-color: #ffca28; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ffecb3; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #ffca28; + color: #151515; + border-color: #ffc107; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #ffe082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + color: #ffe082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + color: #ffe082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #ffe082; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + border-color: transparent; + color: #ffe082; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + border-color: transparent; + color: #ffe082; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #151515; + background: #b7a2e0; + border: 1px solid #9a7cd4; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9a7cd4; + color: #151515; + border-color: #845fca; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #d3c7ec; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #845fca; + color: #151515; + border-color: #6d43c0; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #b7a2e0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(183, 162, 224, 0.04); + color: #b7a2e0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(183, 162, 224, 0.16); + color: #b7a2e0; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #b7a2e0; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(183, 162, 224, 0.04); + border-color: transparent; + color: #b7a2e0; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(183, 162, 224, 0.16); + border-color: transparent; + color: #b7a2e0; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #151515; + background: #f19ea6; + border: 1px solid #e97984; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #e97984; + color: #151515; + border-color: #f75965; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ffd0d9; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #f75965; + color: #151515; + border-color: #fd464e; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f19ea6; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(241, 158, 166, 0.04); + color: #f19ea6; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(241, 158, 166, 0.16); + color: #f19ea6; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f19ea6; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(241, 158, 166, 0.04); + border-color: transparent; + color: #f19ea6; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(241, 158, 166, 0.16); + border-color: transparent; + color: #f19ea6; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #20262e; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #d2d4d5; + color: #20262e; + border-color: #d2d4d5; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #bcbec0; + color: #20262e; + border-color: #bcbec0; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #c298d8; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #aa70c7; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 1px #f0e6f5; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #c298d8; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #343e4d; + color: #fff; + outline-color: transparent; + transition: color 0.15s, box-shadow 0.15s; + } + .p-speeddial-action:hover { + background: #3f4b5b; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 4px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 4px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #3f4b5b; + width: 2rem; + height: 0.5rem; + transition: color 0.15s, box-shadow 0.15s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: rgba(255, 255, 255, 0.04); + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #c298d8; + color: #151515; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #2a323d; + color: rgba(255, 255, 255, 0.6); + border: solid #3f4b5b; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #3f4b5b; + border-width: 1px 0 2px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + transition: box-shadow 0.15s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #3f4b5b; + border-width: 1px 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #151515; + background: #c298d8; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight { + background: #2a323d; + color: #c298d8; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #c298d8; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(255, 255, 255, 0.04); + color: #c298d8; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #c298d8; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #f0e6f5; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.15s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #3f4b5b; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #f0e6f5; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #c298d8; + color: #151515; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #f0e6f5; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #c298d8; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #c298d8; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #c298d8; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #2a323d; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #2f3641; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #c298d8; + color: #151515; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #151515; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #151515; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #2a323d; + color: rgba(255, 255, 255, 0.6); + border: solid #3f4b5b; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #c298d8; + color: #151515; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + + .p-column-filter-overlay { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + box-shadow: none; + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.5rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #151515; + background: #c298d8; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #f0e6f5; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #3f4b5b; + margin: 0.5rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #3f4b5b; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #3f4b5b; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.5rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #2a323d; + border: 1px solid #3f4b5b; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + border-color: #c298d8; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1.25rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #3f4b5b; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 1.5rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.15s, box-shadow 0.15s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #151515; + background: #c298d8; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #b07acd; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.02); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.04); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #c298d8; + color: #151515; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #8942ae; + } + .p-organizationchart .p-organizationchart-line-down { + background: #3f4b5b; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #3f4b5b; + border-color: #3f4b5b; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #3f4b5b; + border-color: #3f4b5b; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #3f4b5b; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #2a323d; + color: #c298d8; + border: solid #3f4b5b; + border-width: 0; + padding: 0.75rem; + border-radius: 4px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 1px solid #3f4b5b; + color: #c298d8; + min-width: 2.357rem; + height: 2.357rem; + margin: 0 0 0 -1px; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + border-color: #3f4b5b; + color: #c298d8; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 1px solid #3f4b5b; + color: #c298d8; + min-width: 2.357rem; + height: 2.357rem; + margin: 0 0 0 -1px; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 1px solid #3f4b5b; + color: #c298d8; + min-width: 2.357rem; + height: 2.357rem; + margin: 0 0 0 -1px; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #c298d8; + border-color: #c298d8; + color: #151515; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + border-color: #3f4b5b; + color: #c298d8; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #2a323d; + border: 1px solid #3f4b5b; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + border-color: #c298d8; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1.25rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #3f4b5b; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 1.5rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.15s, box-shadow 0.15s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #151515; + background: #c298d8; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #b07acd; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.02); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.04); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #c298d8; + } + .p-timeline .p-timeline-event-connector { + background-color: #3f4b5b; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #3f4b5b; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + border-radius: 4px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #f0e6f5; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 4px; + transition: box-shadow 0.15s; + padding: 0.286rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #3f4b5b; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #c298d8; + color: #151515; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #151515; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #151515; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #2a323d; + color: rgba(255, 255, 255, 0.6); + border: solid #3f4b5b; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #3f4b5b; + border-width: 1px 0 2px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + transition: box-shadow 0.15s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #3f4b5b; + border-width: 1px 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + } + .p-treetable .p-sortable-column { + outline-color: #f0e6f5; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #151515; + background: #c298d8; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight { + background: #2a323d; + color: #c298d8; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #c298d8; + } + .p-treetable .p-treetable-tbody > tr { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.15s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #3f4b5b; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #f0e6f5; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #c298d8; + color: #151515; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #151515; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #151515; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #c298d8; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #2a323d; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1rem 1.25rem; + border: 1px solid #3f4b5b; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + font-weight: 600; + border-radius: 4px; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #f0e6f5; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.04); + border-color: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #2a323d; + border-color: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #3f4b5b; + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #3f4b5b; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-card { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #3f4b5b; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border-radius: 4px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem 1.25rem; + border: 1px solid #3f4b5b; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + font-weight: 600; + border-radius: 4px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: color 0.15s, box-shadow 0.15s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 4px; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.04); + border-color: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #2a323d; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #3f4b5b; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #3f4b5b; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #3f4b5b; + padding: 1rem 1.25rem; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #3f4b5b; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panel .p-panel-footer { + padding: 0.5rem 1.25rem; + border: 1px solid #3f4b5b; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #3f4b5b; + border: 0 none; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #3f4b5b; + background: #2a323d; + border-radius: 4px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: color 0.15s, box-shadow 0.15s; + background: rgba(255, 255, 255, 0.04); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #3f4b5b; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-splitter .p-splitter-gutter-resizing { + background: #3f4b5b; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.15s; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 4px; + transition: color 0.15s, box-shadow 0.15s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + font-weight: 600; + transition: color 0.15s, box-shadow 0.15s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #c298d8; + color: #151515; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #c298d8; + } + .p-stepper .p-stepper-panels { + background: #2a323d; + padding: 1.25rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #3f4b5b; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.15s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #c298d8; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #3f4b5b; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid; + border-width: 1px; + border-color: #2a323d #2a323d #3f4b5b #2a323d; + background: #2a323d; + color: rgba(255, 255, 255, 0.6); + padding: 0.75rem 1rem; + font-weight: 600; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: box-shadow 0.15s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #f0e6f5; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #2a323d; + border-color: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #2a323d; + border-color: #3f4b5b #3f4b5b #2a323d #3f4b5b; + color: rgba(255, 255, 255, 0.6); + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #2a323d; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #f0e6f5; + } + .p-tabview .p-tabview-panels { + background: #2a323d; + padding: 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #2a323d; + border: 1px solid #3f4b5b; + padding: 1rem 1.25rem; + border-radius: 4px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + box-shadow: none; + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(42, 50, 61, 0); + border-bottom-color: #2a323d; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(63, 75, 91, 0); + border-bottom-color: #3c4756; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #2a323d; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #3f4b5b; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 4px; + box-shadow: none; + border: 1px solid #3f4b5b; + } + .p-dialog .p-dialog-header { + border-bottom: 1px solid #3f4b5b; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog .p-dialog-footer { + border-top: 1px solid #3f4b5b; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + box-shadow: none; + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #c298d8; + color: #151515; + width: 2rem; + height: 2rem; + transition: color 0.15s, box-shadow 0.15s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #aa70c7; + color: #151515; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(42, 50, 61, 0); + border-bottom-color: #2a323d; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(63, 75, 91, 0); + border-bottom-color: #3c4756; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #2a323d; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #3f4b5b; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + box-shadow: none; + } + .p-sidebar .p-sidebar-header { + padding: 1rem 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0.75rem; + box-shadow: none; + border-radius: 4px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #3f4b5b; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #3f4b5b; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #3f4b5b; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #3f4b5b; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #2a323d; + padding: 1rem 1.25rem; + border: 1px solid #3f4b5b; + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-fileupload .p-fileupload-content { + background: #2a323d; + padding: 2rem 1rem; + border: 1px solid #3f4b5b; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #c298d8; + background-color: #c298d8; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #3f4b5b; + border-radius: 4px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #aa70c7; + color: #151515; + border-color: #aa70c7; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #9954bb; + color: #151515; + border-color: #9954bb; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #343e4d; + border: 0 none; + border-radius: 4px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #c298d8; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #c298d8; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.87); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + box-shadow: none; + border-radius: 4px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #2a323d; + border: 1px solid #3f4b5b; + box-shadow: none; + border-radius: 4px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #20262e; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #20262e; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #3f4b5b; + margin: 0.5rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 4px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #f0e6f5; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 1rem; + background: #343e4d; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + border-radius: 4px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #20262e; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #20262e; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-megamenu-panel { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + box-shadow: none; + border-radius: 4px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + font-weight: 600; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f4b5b; + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.6); + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 1rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #2a323d; + border: 1px solid #3f4b5b; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #3f4b5b; + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.15s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.15s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #20262e; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #20262e; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu.p-menu-overlay { + background: #2a323d; + border: 1px solid #3f4b5b; + box-shadow: none; + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #3f4b5b; + margin: 0.5rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 1rem; + background: #343e4d; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.6); + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #20262e; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #20262e; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #2a323d; + border: 1px solid #3f4b5b; + box-shadow: none; + min-width: 12.5rem; + border-radius: 4px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #3f4b5b; + margin: 0.5rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #2a323d; + border: 1px solid #3f4b5b; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #3f4b5b; + margin: 0.5rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.15s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.15s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #3f4b5b; + color: rgba(255, 255, 255, 0.87); + background: #2a323d; + border-radius: 4px; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1.25rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #f0e6f5; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.04); + border-color: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #2a323d; + border-color: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #3f4b5b; + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 1px solid #3f4b5b; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #20262e; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #20262e; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #3f4b5b; + margin: 0.5rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.15s; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 4px; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #c298d8; + color: #151515; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #3f4b5b; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #3f4b5b; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid; + border-width: 1px; + border-color: #2a323d #2a323d #3f4b5b #2a323d; + background: #2a323d; + color: rgba(255, 255, 255, 0.6); + padding: 0.75rem 1rem; + font-weight: 600; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: box-shadow 0.15s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #f0e6f5; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #2a323d; + border-color: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #2a323d; + border-color: #3f4b5b #3f4b5b #2a323d #3f4b5b; + color: rgba(255, 255, 255, 0.6); + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + border-radius: 4px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #2a323d; + border: 1px solid #3f4b5b; + box-shadow: none; + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #2a323d; + border: 1px solid #3f4b5b; + box-shadow: none; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #20262e; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #20262e; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #3f4b5b; + margin: 0.5rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 4px; + } + .p-inline-message.p-inline-message-info { + background: #cce5ff; + border: solid #b8daff; + border-width: 0px; + color: #004085; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #004085; + } + .p-inline-message.p-inline-message-success { + background: #d4edda; + border: solid #c3e6cb; + border-width: 0px; + color: #155724; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #155724; + } + .p-inline-message.p-inline-message-warn { + background: #fff3cd; + border: solid #ffeeba; + border-width: 0px; + color: #856404; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #856404; + } + .p-inline-message.p-inline-message-error { + background: #f8d7da; + border: solid #f5c6cb; + border-width: 0px; + color: #721c24; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #721c24; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 4px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.25rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-message.p-message-info { + background: #cce5ff; + border: solid #b8daff; + border-width: 1px; + color: #004085; + } + .p-message.p-message-info .p-message-icon { + color: #004085; + } + .p-message.p-message-info .p-message-close { + color: #004085; + } + .p-message.p-message-success { + background: #d4edda; + border: solid #c3e6cb; + border-width: 1px; + color: #155724; + } + .p-message.p-message-success .p-message-icon { + color: #155724; + } + .p-message.p-message-success .p-message-close { + color: #155724; + } + .p-message.p-message-warn { + background: #fff3cd; + border: solid #ffeeba; + border-width: 1px; + color: #856404; + } + .p-message.p-message-warn .p-message-icon { + color: #856404; + } + .p-message.p-message-warn .p-message-close { + color: #856404; + } + .p-message.p-message-error { + background: #f8d7da; + border: solid #f5c6cb; + border-width: 1px; + color: #721c24; + } + .p-message.p-message-error .p-message-icon { + color: #721c24; + } + .p-message.p-message-error .p-message-close { + color: #721c24; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + border-radius: 4px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #cce5ff; + border: solid #b8daff; + border-width: 1px; + color: #004085; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #004085; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #d4edda; + border: solid #c3e6cb; + border-width: 1px; + color: #155724; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #155724; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #fff3cd; + border: solid #ffeeba; + border-width: 1px; + color: #856404; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #856404; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #f8d7da; + border: solid #f5c6cb; + border-width: 1px; + color: #721c24; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #721c24; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 4rem; + height: 4rem; + transition: color 0.15s, box-shadow 0.15s; + border-radius: 4px; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 4rem; + height: 4rem; + transition: color 0.15s, box-shadow 0.15s; + border-radius: 4px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.6); + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: rgba(255, 255, 255, 0.6); + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #7789a1; + width: 1rem; + height: 1rem; + transition: color 0.15s, box-shadow 0.15s; + border-radius: 4px; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #687c97; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #c298d8; + color: #151515; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #c298d8; + color: #151515; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2rem; + height: 2rem; + transition: color 0.15s, box-shadow 0.15s; + border-radius: 4px; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.6); + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: color 0.15s, box-shadow 0.15s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: color 0.15s, box-shadow 0.15s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #3f4b5b; + border-radius: 4px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #2a323d; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #c298d8; + color: #151515; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #6c757d; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #9fdaa8; + color: #151515; + } + .p-badge.p-badge-info { + background-color: #7fd8e6; + color: #151515; + } + .p-badge.p-badge-warning { + background-color: #ffe082; + color: #151515; + } + .p-badge.p-badge-danger { + background-color: #f19ea6; + color: #151515; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 4px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #3f4b5b; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 4px; + transition: color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #f0e6f5; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #3f4b5b; + border-radius: 4px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #c298d8; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #c298d8; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #3f4b5b; + border-radius: 4px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #c298d8; + } + .p-progressbar .p-progressbar-label { + color: #151515; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #721c24; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #721c24; + } + 40% { + stroke: #004085; + } + 66% { + stroke: #155724; + } + 80%, 90% { + stroke: #856404; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 4px; + box-shadow: none; + transition: color 0.15s, box-shadow 0.15s; + } + .p-scrolltop.p-link { + background: #c298d8; + } + .p-scrolltop.p-link:hover { + background: #aa70c7; + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #151515; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 4px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #c298d8; + color: #151515; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 4px; + } + .p-tag.p-tag-success { + background-color: #9fdaa8; + color: #151515; + } + .p-tag.p-tag-info { + background-color: #7fd8e6; + color: #151515; + } + .p-tag.p-tag-warning { + background-color: #ffe082; + color: #151515; + } + .p-tag.p-tag-danger { + background-color: #f19ea6; + color: #151515; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #2a323d; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #3f4b5b; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Vendor extensions to the designer enhanced bootstrap compatibility */ +@layer primevue { + .fc.fc-theme-standard .fc-highlight { + background: #614c6c; + } + + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + background-color: #614c6c; + } +} +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/bootstrap4-light-blue/theme.css b/public/themes/bootstrap4-light-blue/theme.css new file mode 100644 index 0000000..9b9e477 --- /dev/null +++ b/public/themes/bootstrap4-light-blue/theme.css @@ -0,0 +1,10722 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a:#ffffff; + --surface-b:#efefef; + --surface-c:#e9ecef; + --surface-d:#dee2e6; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#212529; + --text-color-secondary:#6c757d; + --primary-color:#007bff; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #f9fafb; + --surface-100: #f8f9fa; + --surface-200: #e9ecef; + --surface-300: #dee2e6; + --surface-400: #ced4da; + --surface-500: #adb5bd; + --surface-600: #6c757d; + --surface-700: #495057; + --surface-800: #343a40; + --surface-900: #212529; + --gray-50: #f9fafb; + --gray-100: #f8f9fa; + --gray-200: #e9ecef; + --gray-300: #dee2e6; + --gray-400: #ced4da; + --gray-500: #adb5bd; + --gray-600: #6c757d; + --gray-700: #495057; + --gray-800: #343a40; + --gray-900: #212529; + --content-padding:1.25rem; + --inline-spacing:0.5rem; + --border-radius:4px; + --surface-ground:#efefef; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dee2e6; + --surface-hover:#e9ecef; + --focus-ring: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #007bff; + --highlight-text-color: #ffffff; + color-scheme: light; +} + +:root { + --blue-50:#f3f8ff; + --blue-100:#c5dcff; + --blue-200:#97c1fe; + --blue-300:#69a5fe; + --blue-400:#3b8afd; + --blue-500:#0d6efd; + --blue-600:#0b5ed7; + --blue-700:#094db1; + --blue-800:#073d8b; + --blue-900:#052c65; + --green-50:#f4f9f6; + --green-100:#c8e2d6; + --green-200:#9ccbb5; + --green-300:#70b595; + --green-400:#459e74; + --green-500:#198754; + --green-600:#157347; + --green-700:#125f3b; + --green-800:#0e4a2e; + --green-900:#0a3622; + --yellow-50:#fffcf3; + --yellow-100:#fff0c3; + --yellow-200:#ffe494; + --yellow-300:#ffd965; + --yellow-400:#ffcd36; + --yellow-500:#ffc107; + --yellow-600:#d9a406; + --yellow-700:#b38705; + --yellow-800:#8c6a04; + --yellow-900:#664d03; + --cyan-50:#f3fcfe; + --cyan-100:#c5f2fb; + --cyan-200:#97e8f9; + --cyan-300:#69def6; + --cyan-400:#3bd4f3; + --cyan-500:#0dcaf0; + --cyan-600:#0baccc; + --cyan-700:#098da8; + --cyan-800:#076f84; + --cyan-900:#055160; + --pink-50:#fdf5f9; + --pink-100:#f5cee1; + --pink-200:#eda7ca; + --pink-300:#e681b3; + --pink-400:#de5a9b; + --pink-500:#d63384; + --pink-600:#b62b70; + --pink-700:#96245c; + --pink-800:#761c49; + --pink-900:#561435; + --indigo-50:#f7f3fe; + --indigo-100:#dac6fc; + --indigo-200:#bd98f9; + --indigo-300:#a06bf7; + --indigo-400:#833df4; + --indigo-500:#6610f2; + --indigo-600:#570ece; + --indigo-700:#470ba9; + --indigo-800:#380985; + --indigo-900:#290661; + --teal-50:#f4fcfa; + --teal-100:#c9f2e6; + --teal-200:#9fe8d2; + --teal-300:#75debf; + --teal-400:#4ad3ab; + --teal-500:#20c997; + --teal-600:#1bab80; + --teal-700:#168d6a; + --teal-800:#126f53; + --teal-900:#0d503c; + --orange-50:#fff9f3; + --orange-100:#ffe0c7; + --orange-200:#fec89a; + --orange-300:#feaf6d; + --orange-400:#fd9741; + --orange-500:#fd7e14; + --orange-600:#d76b11; + --orange-700:#b1580e; + --orange-800:#8b450b; + --orange-900:#653208; + --bluegray-50:#f8f9fb; + --bluegray-100:#e0e4ea; + --bluegray-200:#c7ced9; + --bluegray-300:#aeb9c8; + --bluegray-400:#95a3b8; + --bluegray-500:#7c8ea7; + --bluegray-600:#69798e; + --bluegray-700:#576375; + --bluegray-800:#444e5c; + --bluegray-900:#323943; + --purple-50:#f8f6fc; + --purple-100:#dcd2f0; + --purple-200:#c1aee4; + --purple-300:#a68ad9; + --purple-400:#8a66cd; + --purple-500:#6f42c1; + --purple-600:#5e38a4; + --purple-700:#4e2e87; + --purple-800:#3d246a; + --purple-900:#2c1a4d; + --red-50:#fdf5f6; + --red-100:#f7cfd2; + --red-200:#f0a8af; + --red-300:#e9828c; + --red-400:#e35b68; + --red-500:#dc3545; + --red-600:#bb2d3b; + --red-700:#9a2530; + --red-800:#791d26; + --red-900:#58151c; + --primary-50:#f2f8ff; + --primary-100:#c2dfff; + --primary-200:#91c6ff; + --primary-300:#61adff; + --primary-400:#3094ff; + --primary-500:#007bff; + --primary-600:#0069d9; + --primary-700:#0056b3; + --primary-800:#00448c; + --primary-900:#003166; +} + +.p-editor-container .p-editor-toolbar { + background: #efefef; + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #dee2e6; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + border-radius: 4px; + padding: 0.5rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #212529; + background: #e9ecef; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1.5rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #dee2e6; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #495057; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #212529; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #212529; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #212529; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #007bff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #007bff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #007bff; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #007bff; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.15s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.65; + } + + .p-error { + color: #dc3545; + } + + .p-text-secondary { + color: #6c757d; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 4px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.107rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #ced4da; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #212529; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #dee2e6; + color: #212529; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #ced4da; + color: #212529; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #dc3545; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.5rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: #212529; + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #0067d6; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #212529; + background: #e9ecef; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #212529; + background: #ffffff; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #dc3545; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + + .p-datepicker { + padding: 0; + background: #ffffff; + color: #212529; + border: 1px solid #ced4da; + border-radius: 4px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #efefef; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #212529; + background: #ffffff; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #dee2e6; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #212529; + transition: box-shadow 0.15s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #007bff; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 4px; + transition: box-shadow 0.15s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-datepicker table td.p-datepicker-today > span { + background: #ced4da; + color: #212529; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #dee2e6; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #dee2e6; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #dee2e6; + padding-right: 0; + padding-left: 0; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #ced4da; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-cascadeselect.p-variant-filled { + background-color: #efefef; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #efefef; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #efefef; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #6c757d; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #495057; + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #dc3545; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.5rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #212529; + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #0067d6; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #212529; + background: #e9ecef; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 1.5rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #ced4da; + border-radius: 4px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #ced4da; + background: #ffffff; + width: 20px; + height: 20px; + color: #212529; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.15s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #007bff; + background: #007bff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #ced4da; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #0062cc; + background: #0062cc; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #dc3545; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #efefef; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #007bff; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #efefef; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #0062cc; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #efefef; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #007bff; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #efefef; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #0062cc; + } + + .p-highlight .p-checkbox .p-checkbox-box { + border-color: #ffffff; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #ced4da; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #212529; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #ced4da; + color: #212529; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #212529; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #dc3545; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #212529; + border: 1px solid #212529; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: none; + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #ced4da; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-dropdown.p-variant-filled { + background: #efefef; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #efefef; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #efefef; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #6c757d; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #495057; + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #495057; + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #dc3545; + } + + .p-dropdown-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #dee2e6; + color: #212529; + background: #efefef; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #495057; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.5rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: #212529; + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #0067d6; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #212529; + background: #e9ecef; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #212529; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 1.5rem; + color: #212529; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #e9ecef; + color: #495057; + border-top: 1px solid #ced4da; + border-left: 1px solid #ced4da; + border-bottom: 1px solid #ced4da; + padding: 0.5rem 0.75rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #ced4da; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #495057; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #495057; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #dc3545; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #efefef; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #efefef; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #efefef; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 4px; + } + .p-inputswitch .p-inputswitch-slider { + background: #ced4da; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 4px; + transition-duration: 0.15s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #007bff; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #ced4da; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #007bff; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #dc3545; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #495057; + background: #ffffff; + padding: 0.5rem 0.75rem; + border: 1px solid #ced4da; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + appearance: none; + border-radius: 4px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #ced4da; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-inputtext.p-invalid.p-component { + border-color: #dc3545; + } + .p-inputtext.p-variant-filled { + background-color: #efefef; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #efefef; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #efefef; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #6c757d; + transition-duration: 0.15s; + } + + .p-float-label > .p-invalid + label { + color: #dc3545; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #6c757d; + } + + :-moz-placeholder { + color: #6c757d; + } + + ::-moz-placeholder { + color: #6c757d; + } + + :-ms-input-placeholder { + color: #6c757d; + } + + .p-input-filled .p-inputtext { + background-color: #efefef; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #efefef; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #efefef; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #212529; + border: 1px solid #ced4da; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #dee2e6; + color: #212529; + background: #efefef; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #495057; + } + .p-listbox .p-listbox-list { + padding: 0.5rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #212529; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 1.5rem; + color: #212529; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #0067d6; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #212529; + background: #e9ecef; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #212529; + background: #e9ecef; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #212529; + background: #e9ecef; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-listbox.p-invalid { + border-color: #dc3545; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #ced4da; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-multiselect.p-variant-filled { + background: #efefef; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #efefef; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #efefef; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #6c757d; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #212529; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #495057; + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-multiselect.p-invalid.p-component { + border-color: #dc3545; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #dee2e6; + color: #212529; + background: #efefef; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #495057; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.5rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: #212529; + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #0067d6; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #212529; + background: #e9ecef; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #212529; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 1.5rem; + color: #212529; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #dc3545; + } + + .p-password-panel { + padding: 1.25rem; + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.2); + box-shadow: none; + border-radius: 4px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e9ecef; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #dc3545; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffc107; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #28a745; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #ced4da; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #ced4da; + background: #ffffff; + width: 20px; + height: 20px; + color: #212529; + border-radius: 50%; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.15s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #007bff; + background: #007bff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #ced4da; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #0062cc; + background: #0062cc; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #dc3545; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #efefef; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #007bff; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #efefef; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #0062cc; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #efefef; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #007bff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #efefef; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #0062cc; + } + + .p-highlight .p-radiobutton .p-radiobutton-box { + border-color: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #495057; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #dc3545; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #007bff; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #007bff; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #dc3545; + } + + .p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #ffffff; + } + + .p-selectbutton .p-button { + background: #6c757d; + border: 1px solid #6c757d; + color: #ffffff; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #5a6268; + border-color: #545b62; + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #dc3545; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e9ecef; + border: 0 none; + border-radius: 4px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #007bff; + border: 2px solid #007bff; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-slider .p-slider-range { + background: #007bff; + border-radius: 4px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #0069d9; + border-color: #0069d9; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #ced4da; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-treeselect.p-variant-filled { + background: #efefef; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #efefef; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #efefef; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #6c757d; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #212529; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #495057; + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-treeselect.p-invalid.p-component { + border-color: #dc3545; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 1.5rem; + color: #212529; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #efefef; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #efefef; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #efefef; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #6c757d; + border-radius: 4px; + } + .p-togglebutton .p-button { + background: #6c757d; + border: 1px solid #6c757d; + color: #ffffff; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #5a6268; + border-color: #545b62; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #dc3545; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #007bff; + border: 1px solid #007bff; + padding: 0.5rem 0.75rem; + font-size: 1rem; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #0069d9; + color: #ffffff; + border-color: #0069d9; + } + .p-button:not(:disabled):active { + background: #0062cc; + color: #ffffff; + border-color: #0062cc; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #007bff; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(0, 123, 255, 0.04); + color: #007bff; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(0, 123, 255, 0.16); + color: #007bff; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #6c757d; + border-color: #6c757d; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #e9ecef; + color: #6c757d; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #dee2e6; + color: #6c757d; + } + .p-button.p-button-text { + background-color: transparent; + color: #007bff; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(0, 123, 255, 0.04); + color: #007bff; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(0, 123, 255, 0.16); + color: #007bff; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #6c757d; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #e9ecef; + color: #6c757d; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #dee2e6; + color: #6c757d; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-button .p-button-label { + transition-duration: 0.15s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #007bff; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #6c757d; + border: 1px solid #6c757d; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #5a6268; + color: #ffffff; + border-color: #5a6268; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #545b62; + color: #ffffff; + border-color: #4e555b; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #6c757d; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(108, 117, 125, 0.04); + color: #6c757d; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(108, 117, 125, 0.16); + color: #6c757d; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #6c757d; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(108, 117, 125, 0.04); + border-color: transparent; + color: #6c757d; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(108, 117, 125, 0.16); + border-color: transparent; + color: #6c757d; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #17a2b8; + border: 1px solid #17a2b8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #138496; + color: #ffffff; + border-color: #117a8b; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #138496; + color: #ffffff; + border-color: #117a8b; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #17a2b8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(23, 162, 184, 0.04); + color: #17a2b8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(23, 162, 184, 0.16); + color: #17a2b8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #17a2b8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(23, 162, 184, 0.04); + border-color: transparent; + color: #17a2b8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(23, 162, 184, 0.16); + border-color: transparent; + color: #17a2b8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #28a745; + border: 1px solid #28a745; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #218838; + color: #ffffff; + border-color: #1e7e34; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #1e7e34; + color: #ffffff; + border-color: #1c7430; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #28a745; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(40, 167, 69, 0.04); + color: #28a745; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(40, 167, 69, 0.16); + color: #28a745; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #28a745; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(40, 167, 69, 0.04); + border-color: transparent; + color: #28a745; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(40, 167, 69, 0.16); + border-color: transparent; + color: #28a745; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #212529; + background: #ffc107; + border: 1px solid #ffc107; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #e0a800; + color: #212529; + border-color: #d39e00; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #d39e00; + color: #212529; + border-color: #c69500; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #ffc107; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 193, 7, 0.04); + color: #ffc107; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 193, 7, 0.16); + color: #ffc107; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #ffc107; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 193, 7, 0.04); + border-color: transparent; + color: #ffc107; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 193, 7, 0.16); + border-color: transparent; + color: #ffc107; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #6f42c1; + border: 1px solid #6f42c1; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #633bad; + color: #ffffff; + border-color: #58349a; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #d3c6ec; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #58349a; + color: #ffffff; + border-color: #4d2e87; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #6f42c1; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(111, 66, 193, 0.04); + color: #6f42c1; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(111, 66, 193, 0.16); + color: #6f42c1; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #6f42c1; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(111, 66, 193, 0.04); + border-color: transparent; + color: #6f42c1; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(111, 66, 193, 0.16); + border-color: transparent; + color: #6f42c1; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #dc3545; + border: 1px solid #dc3545; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #c82333; + color: #ffffff; + border-color: #bd2130; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #bd2130; + color: #ffffff; + border-color: #b21f2d; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #dc3545; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(220, 53, 69, 0.04); + color: #dc3545; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(220, 53, 69, 0.16); + color: #dc3545; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #dc3545; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(220, 53, 69, 0.04); + border-color: transparent; + color: #dc3545; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(220, 53, 69, 0.16); + border-color: transparent; + color: #dc3545; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #212529; + border: 1px solid #212529; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #343a40; + color: #ffffff; + border-color: #343a40; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #495057; + color: #ffffff; + border-color: #495057; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #212529; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(33, 37, 41, 0.04); + color: #212529; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(33, 37, 41, 0.16); + color: #212529; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #212529; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(33, 37, 41, 0.04); + border-color: transparent; + color: #212529; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(33, 37, 41, 0.16); + border-color: transparent; + color: #212529; + } + + .p-button.p-button-link { + color: #007bff; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #0069d9; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #007bff; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #495057; + color: #fff; + outline-color: transparent; + transition: box-shadow 0.15s; + } + .p-speeddial-action:hover { + background: #343a40; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 4px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 4px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #e9ecef; + width: 2rem; + height: 0.5rem; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #dee2e6; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #007bff; + color: #ffffff; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #efefef; + color: #212529; + border: solid #dee2e6; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #efefef; + color: #212529; + border: 1px solid #dee2e6; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #dee2e6; + border-width: 1px 0 2px 0; + font-weight: 600; + color: #212529; + background: #ffffff; + transition: box-shadow 0.15s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #dee2e6; + border-width: 1px 0 1px 0; + font-weight: 600; + color: #212529; + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #ffffff; + background: #007bff; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #6c757d; + } + .p-datatable .p-sortable-column.p-highlight { + background: #ffffff; + color: #007bff; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #007bff; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #e9ecef; + color: #007bff; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #007bff; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5); + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #212529; + transition: box-shadow 0.15s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #dee2e6; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(38, 143, 255, 0.5); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #007bff; + color: #ffffff; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid rgba(38, 143, 255, 0.5); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #007bff; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #007bff; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-datatable .p-column-resizer-helper { + background: #007bff; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: rgba(0, 0, 0, 0.05); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #007bff; + color: #ffffff; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #ffffff; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #ffffff; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #efefef; + color: #212529; + border: solid #dee2e6; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #212529; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #efefef; + color: #212529; + border: 1px solid #dee2e6; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: transparent; + color: #495057; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #007bff; + color: #ffffff; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + + .p-column-filter-overlay { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.5rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: #212529; + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #212529; + background: #e9ecef; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #dee2e6; + color: #212529; + background: #efefef; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #dee2e6; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.5rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #dee2e6; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-orderlist .p-orderlist-header { + color: #212529; + padding: 1rem 1.25rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #212529; + padding: 0.5rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #dee2e6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 1.5rem; + margin: 0; + border: 0 none; + color: #212529; + background: transparent; + transition: transform 0.15s, box-shadow 0.15s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #212529; + background: #e9ecef; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #212529; + background: #e9ecef; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #0067d6; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(0, 0, 0, 0.05); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #e9ecef; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #007bff; + color: #ffffff; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #003e80; + } + .p-organizationchart .p-organizationchart-line-down { + background: #dee2e6; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #dee2e6; + border-color: #dee2e6; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #dee2e6; + border-color: #dee2e6; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #007bff; + border: solid #dee2e6; + border-width: 0; + padding: 0.75rem; + border-radius: 4px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: #ffffff; + border: 1px solid #dee2e6; + color: #007bff; + min-width: 2.357rem; + height: 2.357rem; + margin: 0 0 0 -1px; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + border-color: #dee2e6; + color: #007bff; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: #ffffff; + border: 1px solid #dee2e6; + color: #007bff; + min-width: 2.357rem; + height: 2.357rem; + margin: 0 0 0 -1px; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: #ffffff; + border: 1px solid #dee2e6; + color: #007bff; + min-width: 2.357rem; + height: 2.357rem; + margin: 0 0 0 -1px; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #007bff; + border-color: #007bff; + color: #ffffff; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #e9ecef; + border-color: #dee2e6; + color: #007bff; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #dee2e6; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + border-color: #007bff; + } + .p-picklist .p-picklist-header { + color: #212529; + padding: 1rem 1.25rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #212529; + padding: 0.5rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #dee2e6; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 1.5rem; + margin: 0; + border: 0 none; + color: #212529; + background: transparent; + transition: transform 0.15s, box-shadow 0.15s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #212529; + background: #e9ecef; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #212529; + background: #e9ecef; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #ffffff; + background: #007bff; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #0067d6; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(0, 0, 0, 0.05); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #e9ecef; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #007bff; + } + .p-timeline .p-timeline-event-connector { + background-color: #dee2e6; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + padding: 1.25rem; + border-radius: 4px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 4px; + transition: box-shadow 0.15s; + padding: 0.286rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #6c757d; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #212529; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #007bff; + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #495057; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #efefef; + color: #212529; + border: solid #dee2e6; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #efefef; + color: #212529; + border: 1px solid #dee2e6; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #dee2e6; + border-width: 1px 0 2px 0; + font-weight: 600; + color: #212529; + background: #ffffff; + transition: box-shadow 0.15s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #dee2e6; + border-width: 1px 0 1px 0; + font-weight: 600; + color: #212529; + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: rgba(38, 143, 255, 0.5); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #ffffff; + background: #007bff; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #6c757d; + } + .p-treetable .p-sortable-column.p-highlight { + background: #ffffff; + color: #007bff; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #007bff; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #212529; + transition: box-shadow 0.15s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #dee2e6; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #212529; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(38, 143, 255, 0.5); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #007bff; + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #ffffff; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #212529; + } + .p-treetable .p-column-resizer-helper { + background: #007bff; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #efefef; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1rem 1.25rem; + border: 1px solid #dee2e6; + color: #212529; + background: #efefef; + font-weight: 600; + border-radius: 4px; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #e9ecef; + border-color: #dee2e6; + color: #212529; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #efefef; + border-color: #dee2e6; + color: #212529; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #dee2e6; + background: #e9ecef; + color: #212529; + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-card { + background: #ffffff; + color: #212529; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #6c757d; + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + border-radius: 4px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem 1.25rem; + border: 1px solid #dee2e6; + color: #212529; + background: #efefef; + font-weight: 600; + border-radius: 4px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: box-shadow 0.15s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem 1.25rem; + color: #212529; + border-radius: 4px; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #212529; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #e9ecef; + border-color: #dee2e6; + color: #212529; + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #dee2e6; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #dee2e6; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #dee2e6; + padding: 1rem 1.25rem; + background: #efefef; + color: #212529; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panel .p-panel-footer { + padding: 0.5rem 1.25rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #efefef; + border: 0 none; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #dee2e6; + background: #ffffff; + border-radius: 4px; + color: #212529; + } + .p-splitter .p-splitter-gutter { + transition: box-shadow 0.15s; + background: #efefef; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #dee2e6; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-splitter .p-splitter-gutter-resizing { + background: #dee2e6; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.15s; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #212529; + border: 1px solid #dee2e6; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 4px; + transition: box-shadow 0.15s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #6c757d; + font-weight: 600; + transition: box-shadow 0.15s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #007bff; + color: #ffffff; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #212529; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #007bff; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1.25rem; + color: #212529; + } + .p-stepper .p-stepper-separator { + background-color: #dee2e6; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.15s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #212529; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #007bff; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #dee2e6; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid; + border-width: 1px; + border-color: #ffffff #ffffff #dee2e6 #ffffff; + background: #ffffff; + color: #6c757d; + padding: 0.75rem 1rem; + font-weight: 600; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: box-shadow 0.15s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #dee2e6; + color: #6c757d; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #dee2e6 #dee2e6 #ffffff #dee2e6; + color: #495057; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #495057; + width: 2.357rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1.25rem; + border: 0 none; + color: #212529; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #efefef; + border: 1px solid #dee2e6; + padding: 1rem 1.25rem; + border-radius: 4px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 4px; + box-shadow: none; + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(0, 0, 0, 0); + border-bottom-color: rgba(0, 0, 0, 0.2); + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: rgba(0, 0, 0, 0.2); + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 4px; + box-shadow: none; + border: 1px solid rgba(0, 0, 0, 0.2); + } + .p-dialog .p-dialog-header { + border-bottom: 1px solid #e9ecef; + background: #ffffff; + color: #212529; + padding: 1rem; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #212529; + padding: 1rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog .p-dialog-footer { + border-top: 1px solid #e9ecef; + background: #ffffff; + color: #212529; + padding: 1rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 4px; + box-shadow: none; + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #007bff; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: box-shadow 0.15s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #0069d9; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(0, 0, 0, 0); + border-bottom-color: rgba(0, 0, 0, 0.2); + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: rgba(0, 0, 0, 0.2); + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.2); + box-shadow: none; + } + .p-sidebar .p-sidebar-header { + padding: 1rem 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #212529; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: none; + border-radius: 4px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #212529; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #212529; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #212529; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #212529; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #efefef; + padding: 1rem 1.25rem; + border: 1px solid #dee2e6; + color: #212529; + border-bottom: 0 none; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #dee2e6; + color: #212529; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #007bff; + background-color: #007bff; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #dee2e6; + border-radius: 4px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #0069d9; + color: #ffffff; + border-color: #0069d9; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #0062cc; + color: #ffffff; + border-color: #0062cc; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #efefef; + border: 0 none; + border-radius: 4px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #007bff; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #007bff; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #6c757d; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #6c757d; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #6c757d; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + border-radius: 4px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + border-radius: 4px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 4px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5); + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 1rem; + background: #efefef; + color: rgba(0, 0, 0, 0.9); + border: 0 none; + border-radius: 4px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + border-radius: 4px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: #212529; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.5); + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.5); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.5); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.5); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.7); + background: transparent; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.7); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.7); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 1rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.5); + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(0, 0, 0, 0.7); + background: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.15s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.15s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #ffffff; + color: #212529; + border: 1px solid #dee2e6; + border-radius: 4px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: #212529; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 1rem; + background: #efefef; + color: rgba(0, 0, 0, 0.9); + border: 0 none; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.5); + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.5); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.5); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.5); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.7); + background: transparent; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.7); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.7); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + min-width: 12.5rem; + border-radius: 4px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.5); + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(0, 0, 0, 0.7); + background: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.15s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.15s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #dee2e6; + color: #212529; + background: #efefef; + border-radius: 4px; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #212529; + padding: 1rem 1.25rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #e9ecef; + border-color: #dee2e6; + color: #212529; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #efefef; + border-color: #dee2e6; + color: #212529; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #dee2e6; + background: #e9ecef; + color: #212529; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.15s; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #212529; + border: 1px solid #dee2e6; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 4px; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #6c757d; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #007bff; + color: #ffffff; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: #212529; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #dee2e6; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #dee2e6; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid; + border-width: 1px; + border-color: #ffffff #ffffff #dee2e6 #ffffff; + background: #ffffff; + color: #6c757d; + padding: 0.75rem 1rem; + font-weight: 600; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: box-shadow 0.15s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #dee2e6; + color: #6c757d; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #dee2e6 #dee2e6 #ffffff #dee2e6; + color: #495057; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #212529; + border: 1px solid #dee2e6; + border-radius: 4px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 4px; + } + .p-inline-message.p-inline-message-info { + background: #cce5ff; + border: solid #b8daff; + border-width: 0px; + color: #004085; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #004085; + } + .p-inline-message.p-inline-message-success { + background: #d4edda; + border: solid #c3e6cb; + border-width: 0px; + color: #155724; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #155724; + } + .p-inline-message.p-inline-message-warn { + background: #fff3cd; + border: solid #ffeeba; + border-width: 0px; + color: #856404; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #856404; + } + .p-inline-message.p-inline-message-error { + background: #f8d7da; + border: solid #f5c6cb; + border-width: 0px; + color: #721c24; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #721c24; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 4px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.25rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-message.p-message-info { + background: #cce5ff; + border: solid #b8daff; + border-width: 1px; + color: #004085; + } + .p-message.p-message-info .p-message-icon { + color: #004085; + } + .p-message.p-message-info .p-message-close { + color: #004085; + } + .p-message.p-message-success { + background: #d4edda; + border: solid #c3e6cb; + border-width: 1px; + color: #155724; + } + .p-message.p-message-success .p-message-icon { + color: #155724; + } + .p-message.p-message-success .p-message-close { + color: #155724; + } + .p-message.p-message-warn { + background: #fff3cd; + border: solid #ffeeba; + border-width: 1px; + color: #856404; + } + .p-message.p-message-warn .p-message-icon { + color: #856404; + } + .p-message.p-message-warn .p-message-close { + color: #856404; + } + .p-message.p-message-error { + background: #f8d7da; + border: solid #f5c6cb; + border-width: 1px; + color: #721c24; + } + .p-message.p-message-error .p-message-icon { + color: #721c24; + } + .p-message.p-message-error .p-message-close { + color: #721c24; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + border-radius: 4px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-toast .p-toast-message.p-toast-message-info { + background: #cce5ff; + border: solid #b8daff; + border-width: 1px; + color: #004085; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #004085; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #d4edda; + border: solid #c3e6cb; + border-width: 1px; + color: #155724; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #155724; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #fff3cd; + border: solid #ffeeba; + border-width: 1px; + color: #856404; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #856404; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #f8d7da; + border: solid #f5c6cb; + border-width: 1px; + color: #721c24; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #721c24; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #efefef; + width: 4rem; + height: 4rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #efefef; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #efefef; + width: 4rem; + height: 4rem; + transition: box-shadow 0.15s; + border-radius: 4px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #efefef; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #efefef; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #e9ecef; + width: 1rem; + height: 1rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #dee2e6; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #007bff; + color: #ffffff; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #007bff; + color: #ffffff; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #efefef; + width: 2rem; + height: 2rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #efefef; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: box-shadow 0.15s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: box-shadow 0.15s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #dee2e6; + border-radius: 4px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #007bff; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #6c757d; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #28a745; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #17a2b8; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #ffc107; + color: #212529; + } + .p-badge.p-badge-danger { + background-color: #dc3545; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 4px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #dee2e6; + color: #212529; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 4px; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #e9ecef; + color: #212529; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e9ecef; + border-radius: 4px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #007bff; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #007bff; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #e9ecef; + border-radius: 4px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #007bff; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #721c24; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #721c24; + } + 40% { + stroke: #004085; + } + 66% { + stroke: #155724; + } + 80%, 90% { + stroke: #856404; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 4px; + box-shadow: none; + transition: box-shadow 0.15s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #efefef; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e9ecef; + border-radius: 4px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #007bff; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 4px; + } + .p-tag.p-tag-success { + background-color: #28a745; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #17a2b8; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #ffc107; + color: #212529; + } + .p-tag.p-tag-danger { + background-color: #dc3545; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #212529; + border: 1px solid #dee2e6; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Vendor extensions to the designer enhanced bootstrap compatibility */ +@layer primevue { + .fc.fc-theme-standard .fc-highlight { + background: #cce5ff; + } + + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + background-color: #cce5ff; + } +} +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/bootstrap4-light-purple/theme.css b/public/themes/bootstrap4-light-purple/theme.css new file mode 100644 index 0000000..4a5205f --- /dev/null +++ b/public/themes/bootstrap4-light-purple/theme.css @@ -0,0 +1,10722 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a:#ffffff; + --surface-b:#efefef; + --surface-c:#e9ecef; + --surface-d:#dee2e6; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#212529; + --text-color-secondary:#6c757d; + --primary-color:#883cae; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #f9fafb; + --surface-100: #f8f9fa; + --surface-200: #e9ecef; + --surface-300: #dee2e6; + --surface-400: #ced4da; + --surface-500: #adb5bd; + --surface-600: #6c757d; + --surface-700: #495057; + --surface-800: #343a40; + --surface-900: #212529; + --gray-50: #f9fafb; + --gray-100: #f8f9fa; + --gray-200: #e9ecef; + --gray-300: #dee2e6; + --gray-400: #ced4da; + --gray-500: #adb5bd; + --gray-600: #6c757d; + --gray-700: #495057; + --gray-800: #343a40; + --gray-900: #212529; + --content-padding:1.25rem; + --inline-spacing:0.5rem; + --border-radius:4px; + --surface-ground:#efefef; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dee2e6; + --surface-hover:#e9ecef; + --focus-ring: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #883cae; + --highlight-text-color: #ffffff; + color-scheme: light; +} + +:root { + --blue-50:#f3f8ff; + --blue-100:#c5dcff; + --blue-200:#97c1fe; + --blue-300:#69a5fe; + --blue-400:#3b8afd; + --blue-500:#0d6efd; + --blue-600:#0b5ed7; + --blue-700:#094db1; + --blue-800:#073d8b; + --blue-900:#052c65; + --green-50:#f4f9f6; + --green-100:#c8e2d6; + --green-200:#9ccbb5; + --green-300:#70b595; + --green-400:#459e74; + --green-500:#198754; + --green-600:#157347; + --green-700:#125f3b; + --green-800:#0e4a2e; + --green-900:#0a3622; + --yellow-50:#fffcf3; + --yellow-100:#fff0c3; + --yellow-200:#ffe494; + --yellow-300:#ffd965; + --yellow-400:#ffcd36; + --yellow-500:#ffc107; + --yellow-600:#d9a406; + --yellow-700:#b38705; + --yellow-800:#8c6a04; + --yellow-900:#664d03; + --cyan-50:#f3fcfe; + --cyan-100:#c5f2fb; + --cyan-200:#97e8f9; + --cyan-300:#69def6; + --cyan-400:#3bd4f3; + --cyan-500:#0dcaf0; + --cyan-600:#0baccc; + --cyan-700:#098da8; + --cyan-800:#076f84; + --cyan-900:#055160; + --pink-50:#fdf5f9; + --pink-100:#f5cee1; + --pink-200:#eda7ca; + --pink-300:#e681b3; + --pink-400:#de5a9b; + --pink-500:#d63384; + --pink-600:#b62b70; + --pink-700:#96245c; + --pink-800:#761c49; + --pink-900:#561435; + --indigo-50:#f7f3fe; + --indigo-100:#dac6fc; + --indigo-200:#bd98f9; + --indigo-300:#a06bf7; + --indigo-400:#833df4; + --indigo-500:#6610f2; + --indigo-600:#570ece; + --indigo-700:#470ba9; + --indigo-800:#380985; + --indigo-900:#290661; + --teal-50:#f4fcfa; + --teal-100:#c9f2e6; + --teal-200:#9fe8d2; + --teal-300:#75debf; + --teal-400:#4ad3ab; + --teal-500:#20c997; + --teal-600:#1bab80; + --teal-700:#168d6a; + --teal-800:#126f53; + --teal-900:#0d503c; + --orange-50:#fff9f3; + --orange-100:#ffe0c7; + --orange-200:#fec89a; + --orange-300:#feaf6d; + --orange-400:#fd9741; + --orange-500:#fd7e14; + --orange-600:#d76b11; + --orange-700:#b1580e; + --orange-800:#8b450b; + --orange-900:#653208; + --bluegray-50:#f8f9fb; + --bluegray-100:#e0e4ea; + --bluegray-200:#c7ced9; + --bluegray-300:#aeb9c8; + --bluegray-400:#95a3b8; + --bluegray-500:#7c8ea7; + --bluegray-600:#69798e; + --bluegray-700:#576375; + --bluegray-800:#444e5c; + --bluegray-900:#323943; + --purple-50:#f8f6fc; + --purple-100:#dcd2f0; + --purple-200:#c1aee4; + --purple-300:#a68ad9; + --purple-400:#8a66cd; + --purple-500:#6f42c1; + --purple-600:#5e38a4; + --purple-700:#4e2e87; + --purple-800:#3d246a; + --purple-900:#2c1a4d; + --red-50:#fdf5f6; + --red-100:#f7cfd2; + --red-200:#f0a8af; + --red-300:#e9828c; + --red-400:#e35b68; + --red-500:#dc3545; + --red-600:#bb2d3b; + --red-700:#9a2530; + --red-800:#791d26; + --red-900:#58151c; + --primary-50:#f9f5fb; + --primary-100:#e2d0ec; + --primary-200:#ccabdc; + --primary-300:#b586cd; + --primary-400:#9f61bd; + --primary-500:#883cae; + --primary-600:#743394; + --primary-700:#5f2a7a; + --primary-800:#4b2160; + --primary-900:#361846; +} + +.p-editor-container .p-editor-toolbar { + background: #efefef; + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #dee2e6; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + border-radius: 4px; + padding: 0.5rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #212529; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #212529; + background: #e9ecef; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1.5rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #dee2e6; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #495057; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #212529; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #212529; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #212529; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #883cae; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #883cae; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #883cae; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #883cae; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.15s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.65; + } + + .p-error { + color: #dc3545; + } + + .p-text-secondary { + color: #6c757d; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 4px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.107rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #ced4da; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + border-color: #883cae; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #212529; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.75rem; + background: #dee2e6; + color: #212529; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #ced4da; + color: #212529; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #dc3545; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.5rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: #212529; + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #ffffff; + background: #883cae; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #703290; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #212529; + background: #e9ecef; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #212529; + background: #ffffff; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #dc3545; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + border-color: #883cae; + } + + .p-datepicker { + padding: 0; + background: #ffffff; + color: #212529; + border: 1px solid #ced4da; + border-radius: 4px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #efefef; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #212529; + background: #ffffff; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #dee2e6; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #212529; + transition: box-shadow 0.15s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #883cae; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 4px; + transition: box-shadow 0.15s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #ffffff; + background: #883cae; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-datepicker table td.p-datepicker-today > span { + background: #ced4da; + color: #212529; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #ffffff; + background: #883cae; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #dee2e6; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #dee2e6; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #ffffff; + background: #883cae; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #ffffff; + background: #883cae; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #dee2e6; + padding-right: 0; + padding-left: 0; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #ced4da; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + border-color: #883cae; + } + .p-cascadeselect.p-variant-filled { + background-color: #efefef; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #efefef; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #efefef; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #6c757d; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #495057; + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #dc3545; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.5rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #212529; + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #ffffff; + background: #883cae; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #703290; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #212529; + background: #e9ecef; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 1.5rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #ced4da; + border-radius: 4px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #ced4da; + background: #ffffff; + width: 20px; + height: 20px; + color: #212529; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.15s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #883cae; + background: #883cae; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #ced4da; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #68329e; + background: #68329e; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + border-color: #883cae; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #dc3545; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #efefef; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #883cae; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #efefef; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #68329e; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #efefef; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #883cae; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #efefef; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #68329e; + } + + .p-highlight .p-checkbox .p-checkbox-box { + border-color: #ffffff; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #ced4da; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + border-color: #883cae; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #212529; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #ced4da; + color: #212529; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #212529; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #dc3545; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #212529; + border: 1px solid #212529; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: none; + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #ced4da; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + border-color: #883cae; + } + .p-dropdown.p-variant-filled { + background: #efefef; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #efefef; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #efefef; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #6c757d; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #495057; + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #495057; + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #dc3545; + } + + .p-dropdown-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #dee2e6; + color: #212529; + background: #efefef; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #495057; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.5rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: #212529; + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #ffffff; + background: #883cae; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #703290; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #212529; + background: #e9ecef; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #212529; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 1.5rem; + color: #212529; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #e9ecef; + color: #495057; + border-top: 1px solid #ced4da; + border-left: 1px solid #ced4da; + border-bottom: 1px solid #ced4da; + padding: 0.5rem 0.75rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #ced4da; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #495057; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #495057; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #dc3545; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #efefef; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #efefef; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #efefef; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 4px; + } + .p-inputswitch .p-inputswitch-slider { + background: #ced4da; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 4px; + transition-duration: 0.15s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #883cae; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #ced4da; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #883cae; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #dc3545; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #495057; + background: #ffffff; + padding: 0.5rem 0.75rem; + border: 1px solid #ced4da; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + appearance: none; + border-radius: 4px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #ced4da; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + border-color: #883cae; + } + .p-inputtext.p-invalid.p-component { + border-color: #dc3545; + } + .p-inputtext.p-variant-filled { + background-color: #efefef; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #efefef; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #efefef; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #6c757d; + transition-duration: 0.15s; + } + + .p-float-label > .p-invalid + label { + color: #dc3545; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #6c757d; + } + + :-moz-placeholder { + color: #6c757d; + } + + ::-moz-placeholder { + color: #6c757d; + } + + :-ms-input-placeholder { + color: #6c757d; + } + + .p-input-filled .p-inputtext { + background-color: #efefef; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #efefef; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #efefef; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #212529; + border: 1px solid #ced4da; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #dee2e6; + color: #212529; + background: #efefef; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #495057; + } + .p-listbox .p-listbox-list { + padding: 0.5rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #ffffff; + background: #883cae; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #212529; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 1.5rem; + color: #212529; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #703290; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #212529; + background: #e9ecef; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #212529; + background: #e9ecef; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #212529; + background: #e9ecef; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + border-color: #883cae; + } + .p-listbox.p-invalid { + border-color: #dc3545; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #ced4da; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + border-color: #883cae; + } + .p-multiselect.p-variant-filled { + background: #efefef; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #efefef; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #efefef; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #6c757d; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #212529; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #495057; + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-multiselect.p-invalid.p-component { + border-color: #dc3545; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #dee2e6; + color: #212529; + background: #efefef; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #495057; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.5rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: #212529; + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #ffffff; + background: #883cae; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #703290; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #212529; + background: #e9ecef; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #212529; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 1.5rem; + color: #212529; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #dc3545; + } + + .p-password-panel { + padding: 1.25rem; + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.2); + box-shadow: none; + border-radius: 4px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e9ecef; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #dc3545; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffc107; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #28a745; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #ced4da; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #ced4da; + background: #ffffff; + width: 20px; + height: 20px; + color: #212529; + border-radius: 50%; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.15s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #883cae; + background: #883cae; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #ced4da; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #68329e; + background: #68329e; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + border-color: #883cae; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #dc3545; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #efefef; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #883cae; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #efefef; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #68329e; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #efefef; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #883cae; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #efefef; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #68329e; + } + + .p-highlight .p-radiobutton .p-radiobutton-box { + border-color: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #495057; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #dc3545; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #883cae; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #883cae; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #dc3545; + } + + .p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #ffffff; + } + + .p-selectbutton .p-button { + background: #6c757d; + border: 1px solid #6c757d; + color: #ffffff; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #5a6268; + border-color: #545b62; + color: #ffffff; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #dc3545; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e9ecef; + border: 0 none; + border-radius: 4px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #883cae; + border: 2px solid #883cae; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-slider .p-slider-range { + background: #883cae; + border-radius: 4px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #7a38a7; + border-color: #7a38a7; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #ced4da; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + border-color: #883cae; + } + .p-treeselect.p-variant-filled { + background: #efefef; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #efefef; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #efefef; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.75rem; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #6c757d; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.75rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #212529; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #495057; + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-treeselect.p-invalid.p-component { + border-color: #dc3545; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 1.5rem; + color: #212529; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #efefef; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #efefef; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #efefef; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #6c757d; + border-radius: 4px; + } + .p-togglebutton .p-button { + background: #6c757d; + border: 1px solid #6c757d; + color: #ffffff; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #5a6268; + border-color: #545b62; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #545b62; + border-color: #4e555b; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + border-color: #883cae; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #dc3545; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #883cae; + border: 1px solid #883cae; + padding: 0.5rem 0.75rem; + font-size: 1rem; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #7a38a7; + color: #ffffff; + border-color: #7a38a7; + } + .p-button:not(:disabled):active { + background: #68329e; + color: #ffffff; + border-color: #68329e; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #883cae; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(136, 60, 174, 0.04); + color: #883cae; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(136, 60, 174, 0.16); + color: #883cae; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #6c757d; + border-color: #6c757d; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #e9ecef; + color: #6c757d; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #dee2e6; + color: #6c757d; + } + .p-button.p-button-text { + background-color: transparent; + color: #883cae; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(136, 60, 174, 0.04); + color: #883cae; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(136, 60, 174, 0.16); + color: #883cae; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #6c757d; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #e9ecef; + color: #6c757d; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #dee2e6; + color: #6c757d; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-button .p-button-label { + transition-duration: 0.15s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #883cae; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.65625rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 0.9375rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #6c757d; + border: 1px solid #6c757d; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #5a6268; + color: #ffffff; + border-color: #5a6268; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #545b62; + color: #ffffff; + border-color: #4e555b; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #6c757d; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(108, 117, 125, 0.04); + color: #6c757d; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(108, 117, 125, 0.16); + color: #6c757d; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #6c757d; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(108, 117, 125, 0.04); + border-color: transparent; + color: #6c757d; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(108, 117, 125, 0.16); + border-color: transparent; + color: #6c757d; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #17a2b8; + border: 1px solid #17a2b8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #138496; + color: #ffffff; + border-color: #117a8b; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #138496; + color: #ffffff; + border-color: #117a8b; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #17a2b8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(23, 162, 184, 0.04); + color: #17a2b8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(23, 162, 184, 0.16); + color: #17a2b8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #17a2b8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(23, 162, 184, 0.04); + border-color: transparent; + color: #17a2b8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(23, 162, 184, 0.16); + border-color: transparent; + color: #17a2b8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #28a745; + border: 1px solid #28a745; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #218838; + color: #ffffff; + border-color: #1e7e34; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #1e7e34; + color: #ffffff; + border-color: #1c7430; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #28a745; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(40, 167, 69, 0.04); + color: #28a745; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(40, 167, 69, 0.16); + color: #28a745; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #28a745; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(40, 167, 69, 0.04); + border-color: transparent; + color: #28a745; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(40, 167, 69, 0.16); + border-color: transparent; + color: #28a745; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #212529; + background: #ffc107; + border: 1px solid #ffc107; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #e0a800; + color: #212529; + border-color: #d39e00; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #d39e00; + color: #212529; + border-color: #c69500; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #ffc107; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 193, 7, 0.04); + color: #ffc107; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 193, 7, 0.16); + color: #ffc107; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #ffc107; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 193, 7, 0.04); + border-color: transparent; + color: #ffc107; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 193, 7, 0.16); + border-color: transparent; + color: #ffc107; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #6f42c1; + border: 1px solid #6f42c1; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #633bad; + color: #ffffff; + border-color: #58349a; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #d3c6ec; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #58349a; + color: #ffffff; + border-color: #4d2e87; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #6f42c1; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(111, 66, 193, 0.04); + color: #6f42c1; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(111, 66, 193, 0.16); + color: #6f42c1; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #6f42c1; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(111, 66, 193, 0.04); + border-color: transparent; + color: #6f42c1; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(111, 66, 193, 0.16); + border-color: transparent; + color: #6f42c1; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #dc3545; + border: 1px solid #dc3545; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #c82333; + color: #ffffff; + border-color: #bd2130; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #bd2130; + color: #ffffff; + border-color: #b21f2d; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #dc3545; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(220, 53, 69, 0.04); + color: #dc3545; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(220, 53, 69, 0.16); + color: #dc3545; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #dc3545; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(220, 53, 69, 0.04); + border-color: transparent; + color: #dc3545; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(220, 53, 69, 0.16); + border-color: transparent; + color: #dc3545; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #212529; + border: 1px solid #212529; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #343a40; + color: #ffffff; + border-color: #343a40; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #495057; + color: #ffffff; + border-color: #495057; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #212529; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(33, 37, 41, 0.04); + color: #212529; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(33, 37, 41, 0.16); + color: #212529; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #212529; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(33, 37, 41, 0.04); + border-color: transparent; + color: #212529; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(33, 37, 41, 0.16); + border-color: transparent; + color: #212529; + } + + .p-button.p-button-link { + color: #883cae; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #7a38a7; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #883cae; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #495057; + color: #fff; + outline-color: transparent; + transition: box-shadow 0.15s; + } + .p-speeddial-action:hover { + background: #343a40; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 4px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 4px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #e9ecef; + width: 2rem; + height: 0.5rem; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #dee2e6; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #883cae; + color: #ffffff; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #efefef; + color: #212529; + border: solid #dee2e6; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #efefef; + color: #212529; + border: 1px solid #dee2e6; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #dee2e6; + border-width: 1px 0 2px 0; + font-weight: 600; + color: #212529; + background: #ffffff; + transition: box-shadow 0.15s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #dee2e6; + border-width: 1px 0 1px 0; + font-weight: 600; + color: #212529; + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #ffffff; + background: #883cae; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #6c757d; + } + .p-datatable .p-sortable-column.p-highlight { + background: #ffffff; + color: #883cae; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #883cae; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #e9ecef; + color: #883cae; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #883cae; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem rgba(136, 60, 174, 0.5); + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #212529; + transition: box-shadow 0.15s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #dee2e6; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(136, 60, 174, 0.5); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #883cae; + color: #ffffff; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid rgba(136, 60, 174, 0.5); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #883cae; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #883cae; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-datatable .p-column-resizer-helper { + background: #883cae; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: rgba(0, 0, 0, 0.05); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #883cae; + color: #ffffff; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #ffffff; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #ffffff; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #efefef; + color: #212529; + border: solid #dee2e6; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #212529; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #efefef; + color: #212529; + border: 1px solid #dee2e6; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: transparent; + color: #495057; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #883cae; + color: #ffffff; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + + .p-column-filter-overlay { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + box-shadow: none; + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.5rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.5rem 1.5rem; + border: 0 none; + color: #212529; + background: transparent; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #ffffff; + background: #883cae; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #212529; + background: #e9ecef; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(136, 60, 174, 0.5); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid #dee2e6; + color: #212529; + background: #efefef; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #dee2e6; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.5rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #dee2e6; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + border-color: #883cae; + } + .p-orderlist .p-orderlist-header { + color: #212529; + padding: 1rem 1.25rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #212529; + padding: 0.5rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #dee2e6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 1.5rem; + margin: 0; + border: 0 none; + color: #212529; + background: transparent; + transition: transform 0.15s, box-shadow 0.15s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #212529; + background: #e9ecef; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #212529; + background: #e9ecef; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #ffffff; + background: #883cae; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #703290; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(0, 0, 0, 0.05); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #e9ecef; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #883cae; + color: #ffffff; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #3e1b4f; + } + .p-organizationchart .p-organizationchart-line-down { + background: #dee2e6; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #dee2e6; + border-color: #dee2e6; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #dee2e6; + border-color: #dee2e6; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #883cae; + border: solid #dee2e6; + border-width: 0; + padding: 0.75rem; + border-radius: 4px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: #ffffff; + border: 1px solid #dee2e6; + color: #883cae; + min-width: 2.357rem; + height: 2.357rem; + margin: 0 0 0 -1px; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + border-color: #dee2e6; + color: #883cae; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: #ffffff; + border: 1px solid #dee2e6; + color: #883cae; + min-width: 2.357rem; + height: 2.357rem; + margin: 0 0 0 -1px; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: #ffffff; + border: 1px solid #dee2e6; + color: #883cae; + min-width: 2.357rem; + height: 2.357rem; + margin: 0 0 0 -1px; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #883cae; + border-color: #883cae; + color: #ffffff; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #e9ecef; + border-color: #dee2e6; + color: #883cae; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #dee2e6; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + border-color: #883cae; + } + .p-picklist .p-picklist-header { + color: #212529; + padding: 1rem 1.25rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #212529; + padding: 0.5rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #dee2e6; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 1.5rem; + margin: 0; + border: 0 none; + color: #212529; + background: transparent; + transition: transform 0.15s, box-shadow 0.15s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #212529; + background: #e9ecef; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #212529; + background: #e9ecef; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #ffffff; + background: #883cae; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #703290; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(0, 0, 0, 0.05); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #e9ecef; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #883cae; + } + .p-timeline .p-timeline-event-connector { + background-color: #dee2e6; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + padding: 1.25rem; + border-radius: 4px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(136, 60, 174, 0.5); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 4px; + transition: box-shadow 0.15s; + padding: 0.286rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #6c757d; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #212529; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #883cae; + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #495057; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 1px 0 0 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #efefef; + color: #212529; + border: solid #dee2e6; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #efefef; + color: #212529; + border: 1px solid #dee2e6; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #dee2e6; + border-width: 1px 0 2px 0; + font-weight: 600; + color: #212529; + background: #ffffff; + transition: box-shadow 0.15s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #dee2e6; + border-width: 1px 0 1px 0; + font-weight: 600; + color: #212529; + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: rgba(136, 60, 174, 0.5); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #ffffff; + background: #883cae; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #6c757d; + } + .p-treetable .p-sortable-column.p-highlight { + background: #ffffff; + color: #883cae; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #883cae; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #212529; + transition: box-shadow 0.15s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #dee2e6; + border-width: 1px 0 0 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #212529; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(136, 60, 174, 0.5); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #883cae; + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #ffffff; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #e9ecef; + color: #212529; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #212529; + } + .p-treetable .p-column-resizer-helper { + background: #883cae; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #efefef; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1rem 1.25rem; + border: 1px solid #dee2e6; + color: #212529; + background: #efefef; + font-weight: 600; + border-radius: 4px; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #e9ecef; + border-color: #dee2e6; + color: #212529; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #efefef; + border-color: #dee2e6; + color: #212529; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #dee2e6; + background: #e9ecef; + color: #212529; + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-card { + background: #ffffff; + color: #212529; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-card .p-card-body { + padding: 1.5rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #6c757d; + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + border-radius: 4px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem 1.25rem; + border: 1px solid #dee2e6; + color: #212529; + background: #efefef; + font-weight: 600; + border-radius: 4px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: box-shadow 0.15s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem 1.25rem; + color: #212529; + border-radius: 4px; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #212529; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #e9ecef; + border-color: #dee2e6; + color: #212529; + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #dee2e6; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #dee2e6; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #dee2e6; + padding: 1rem 1.25rem; + background: #efefef; + color: #212529; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panel .p-panel-footer { + padding: 0.5rem 1.25rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #efefef; + border: 0 none; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #dee2e6; + background: #ffffff; + border-radius: 4px; + color: #212529; + } + .p-splitter .p-splitter-gutter { + transition: box-shadow 0.15s; + background: #efefef; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #dee2e6; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-splitter .p-splitter-gutter-resizing { + background: #dee2e6; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.15s; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #212529; + border: 1px solid #dee2e6; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 4px; + transition: box-shadow 0.15s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #6c757d; + font-weight: 600; + transition: box-shadow 0.15s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #883cae; + color: #ffffff; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #212529; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #883cae; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1.25rem; + color: #212529; + } + .p-stepper .p-stepper-separator { + background-color: #dee2e6; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.15s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #212529; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #883cae; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #dee2e6; + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid; + border-width: 1px; + border-color: #ffffff #ffffff #dee2e6 #ffffff; + background: #ffffff; + color: #6c757d; + padding: 0.75rem 1rem; + font-weight: 600; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: box-shadow 0.15s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #dee2e6; + color: #6c757d; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #dee2e6 #dee2e6 #ffffff #dee2e6; + color: #495057; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #495057; + width: 2.357rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1.25rem; + border: 0 none; + color: #212529; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #efefef; + border: 1px solid #dee2e6; + padding: 1rem 1.25rem; + border-radius: 4px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 4px; + box-shadow: none; + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(0, 0, 0, 0); + border-bottom-color: rgba(0, 0, 0, 0.2); + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: rgba(0, 0, 0, 0.2); + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 4px; + box-shadow: none; + border: 1px solid rgba(0, 0, 0, 0.2); + } + .p-dialog .p-dialog-header { + border-bottom: 1px solid #e9ecef; + background: #ffffff; + color: #212529; + padding: 1rem; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #212529; + padding: 1rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog .p-dialog-footer { + border-top: 1px solid #e9ecef; + background: #ffffff; + color: #212529; + padding: 1rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 4px; + box-shadow: none; + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #883cae; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: box-shadow 0.15s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #7a38a7; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(0, 0, 0, 0); + border-bottom-color: rgba(0, 0, 0, 0.2); + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: rgba(0, 0, 0, 0.2); + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.2); + box-shadow: none; + } + .p-sidebar .p-sidebar-header { + padding: 1rem 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #212529; + color: #ffffff; + padding: 0.5rem 0.75rem; + box-shadow: none; + border-radius: 4px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #212529; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #212529; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #212529; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #212529; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #efefef; + padding: 1rem 1.25rem; + border: 1px solid #dee2e6; + color: #212529; + border-bottom: 0 none; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #dee2e6; + color: #212529; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #883cae; + background-color: #883cae; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #dee2e6; + border-radius: 4px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #7a38a7; + color: #ffffff; + border-color: #7a38a7; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #68329e; + color: #ffffff; + border-color: #68329e; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #efefef; + border: 0 none; + border-radius: 4px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.15s; + border-radius: 4px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #883cae; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #883cae; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #6c757d; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #6c757d; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #6c757d; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + border-radius: 4px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + border-radius: 4px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 4px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(136, 60, 174, 0.5); + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem 1rem; + background: #efefef; + color: rgba(0, 0, 0, 0.9); + border: 0 none; + border-radius: 4px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #212529; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + border-radius: 4px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: #212529; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.5); + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.5); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.5); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.5); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.7); + background: transparent; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.7); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.7); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem 1rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.5); + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(0, 0, 0, 0.7); + background: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.15s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.15s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #ffffff; + color: #212529; + border: 1px solid #dee2e6; + border-radius: 4px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: #212529; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem 1rem; + background: #efefef; + color: rgba(0, 0, 0, 0.9); + border: 0 none; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.5); + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.5); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.5); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.5); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.7); + background: transparent; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.7); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.7); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + min-width: 12.5rem; + border-radius: 4px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.5); + border-radius: 50%; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(0, 0, 0, 0.7); + background: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.15s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.15s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #dee2e6; + color: #212529; + background: #efefef; + border-radius: 4px; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #212529; + padding: 1rem 1.25rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #e9ecef; + border-color: #dee2e6; + color: #212529; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #efefef; + border-color: #dee2e6; + color: #212529; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #dee2e6; + background: #e9ecef; + color: #212529; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 1px solid #dee2e6; + background: #ffffff; + color: #212529; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.15s; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #212529; + border: 1px solid #dee2e6; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 4px; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #6c757d; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #883cae; + color: #ffffff; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: #212529; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #dee2e6; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #dee2e6; + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid; + border-width: 1px; + border-color: #ffffff #ffffff #dee2e6 #ffffff; + background: #ffffff; + color: #6c757d; + padding: 0.75rem 1rem; + font-weight: 600; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: box-shadow 0.15s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #dee2e6; + color: #6c757d; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #dee2e6 #dee2e6 #ffffff #dee2e6; + color: #495057; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #212529; + border: 1px solid #dee2e6; + border-radius: 4px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.15); + box-shadow: none; + border-radius: 4px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #212529; + transition: box-shadow 0.15s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #212529; + padding: 0.75rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #212529; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #212529; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #212529; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.5rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.75rem; + margin: 0; + border-radius: 4px; + } + .p-inline-message.p-inline-message-info { + background: #cce5ff; + border: solid #b8daff; + border-width: 0px; + color: #004085; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #004085; + } + .p-inline-message.p-inline-message-success { + background: #d4edda; + border: solid #c3e6cb; + border-width: 0px; + color: #155724; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #155724; + } + .p-inline-message.p-inline-message-warn { + background: #fff3cd; + border: solid #ffeeba; + border-width: 0px; + color: #856404; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #856404; + } + .p-inline-message.p-inline-message-error { + background: #f8d7da; + border: solid #f5c6cb; + border-width: 0px; + color: #721c24; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #721c24; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 4px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.25rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-message.p-message-info { + background: #cce5ff; + border: solid #b8daff; + border-width: 1px; + color: #004085; + } + .p-message.p-message-info .p-message-icon { + color: #004085; + } + .p-message.p-message-info .p-message-close { + color: #004085; + } + .p-message.p-message-success { + background: #d4edda; + border: solid #c3e6cb; + border-width: 1px; + color: #155724; + } + .p-message.p-message-success .p-message-icon { + color: #155724; + } + .p-message.p-message-success .p-message-close { + color: #155724; + } + .p-message.p-message-warn { + background: #fff3cd; + border: solid #ffeeba; + border-width: 1px; + color: #856404; + } + .p-message.p-message-warn .p-message-icon { + color: #856404; + } + .p-message.p-message-warn .p-message-close { + color: #856404; + } + .p-message.p-message-error { + background: #f8d7da; + border: solid #f5c6cb; + border-width: 1px; + color: #721c24; + } + .p-message.p-message-error .p-message-icon { + color: #721c24; + } + .p-message.p-message-error .p-message-close { + color: #721c24; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + border-radius: 4px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-toast .p-toast-message.p-toast-message-info { + background: #cce5ff; + border: solid #b8daff; + border-width: 1px; + color: #004085; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #004085; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #d4edda; + border: solid #c3e6cb; + border-width: 1px; + color: #155724; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #155724; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #fff3cd; + border: solid #ffeeba; + border-width: 1px; + color: #856404; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #856404; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #f8d7da; + border: solid #f5c6cb; + border-width: 1px; + color: #721c24; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #721c24; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #efefef; + width: 4rem; + height: 4rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #efefef; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #efefef; + width: 4rem; + height: 4rem; + transition: box-shadow 0.15s; + border-radius: 4px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #efefef; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #efefef; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #e9ecef; + width: 1rem; + height: 1rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #dee2e6; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #883cae; + color: #ffffff; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #883cae; + color: #ffffff; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #efefef; + width: 2rem; + height: 2rem; + transition: box-shadow 0.15s; + border-radius: 4px; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #efefef; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: box-shadow 0.15s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: box-shadow 0.15s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #dee2e6; + border-radius: 4px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #883cae; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #6c757d; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #28a745; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #17a2b8; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #ffc107; + color: #212529; + } + .p-badge.p-badge-danger { + background-color: #dc3545; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 4px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #dee2e6; + color: #212529; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 4px; + transition: box-shadow 0.15s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.75rem; + border-radius: 4px; + transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #e9ecef; + color: #212529; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(136, 60, 174, 0.5); + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e9ecef; + border-radius: 4px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #883cae; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #883cae; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #e9ecef; + border-radius: 4px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #883cae; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #721c24; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #721c24; + } + 40% { + stroke: #004085; + } + 66% { + stroke: #155724; + } + 80%, 90% { + stroke: #856404; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 4px; + box-shadow: none; + transition: box-shadow 0.15s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #efefef; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e9ecef; + border-radius: 4px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #883cae; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 4px; + } + .p-tag.p-tag-success { + background-color: #28a745; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #17a2b8; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #ffc107; + color: #212529; + } + .p-tag.p-tag-danger { + background-color: #dc3545; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #212529; + border: 1px solid #dee2e6; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Vendor extensions to the designer enhanced bootstrap compatibility */ +@layer primevue { + .fc.fc-theme-standard .fc-highlight { + background: #e7d8ef; + } + + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + background-color: #e7d8ef; + } +} +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/fluent-light/theme.css b/public/themes/fluent-light/theme.css new file mode 100644 index 0000000..e97ec44 --- /dev/null +++ b/public/themes/fluent-light/theme.css @@ -0,0 +1,10798 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a:#ffffff; + --surface-b:#faf9f8; + --surface-c:#f3f2f1; + --surface-d:#edebe9; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#323130; + --text-color-secondary:#605e5c; + --primary-color:#0078d4; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #f3f2f1; + --surface-100: #e1dfdd; + --surface-200: #bebbb8; + --surface-300: #a19f9d; + --surface-400: #797775; + --surface-500: #484644; + --surface-600: #323130; + --surface-700: #252423; + --surface-800: #1b1a19; + --surface-900: #11100f; + --gray-50: #f3f2f1; + --gray-100: #e1dfdd; + --gray-200: #bebbb8; + --gray-300: #a19f9d; + --gray-400: #797775; + --gray-500: #484644; + --gray-600: #323130; + --gray-700: #252423; + --gray-800: #1b1a19; + --gray-900: #11100f; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:2px; + --surface-ground:#faf9f8; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#edebe9; + --surface-hover:#f3f2f1; + --focus-ring: inset 0 0 0 1px #605e5c; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #edebe9; + --highlight-text-color: #323130; + color-scheme: light; +} + +:root { + --blue-50:#f3f8fc; + --blue-100:#c6dcef; + --blue-200:#98c1e3; + --blue-300:#6ba5d7; + --blue-400:#3d8aca; + --blue-500:#106ebe; + --blue-600:#0e5ea2; + --blue-700:#0b4d85; + --blue-800:#093d69; + --blue-900:#062c4c; + --green-50:#f7fbf3; + --green-100:#d9eac4; + --green-200:#bbda96; + --green-300:#9cca67; + --green-400:#7eb939; + --green-500:#60a90a; + --green-600:#529009; + --green-700:#437607; + --green-800:#355d06; + --green-900:#264404; + --yellow-50:#fffcf2; + --yellow-100:#ffeec2; + --yellow-200:#ffe191; + --yellow-300:#ffd461; + --yellow-400:#ffc630; + --yellow-500:#ffb900; + --yellow-600:#d99d00; + --yellow-700:#b38200; + --yellow-800:#8c6600; + --yellow-900:#664a00; + --cyan-50:#f2fbfc; + --cyan-100:#c2eef1; + --cyan-200:#91e0e5; + --cyan-300:#61d2da; + --cyan-400:#30c5ce; + --cyan-500:#00b7c3; + --cyan-600:#009ca6; + --cyan-700:#008089; + --cyan-800:#00656b; + --cyan-900:#00494e; + --pink-50:#fef2f9; + --pink-100:#f8c2e3; + --pink-200:#f391ce; + --pink-300:#ee61b8; + --pink-400:#e830a2; + --pink-500:#e3008c; + --pink-600:#c10077; + --pink-700:#9f0062; + --pink-800:#7d004d; + --pink-900:#5b0038; + --indigo-50:#f5f6fc; + --indigo-100:#cdd3f1; + --indigo-200:#a5b0e6; + --indigo-300:#7d8edc; + --indigo-400:#566bd1; + --indigo-500:#2e48c6; + --indigo-600:#273da8; + --indigo-700:#20328b; + --indigo-800:#19286d; + --indigo-900:#121d4f; + --teal-50:#f2f9f8; + --teal-100:#c2e1dd; + --teal-200:#91c9c2; + --teal-300:#61b2a8; + --teal-400:#309a8d; + --teal-500:#008272; + --teal-600:#006f61; + --teal-700:#005b50; + --teal-800:#00483f; + --teal-900:#00342e; + --orange-50:#fdf7f2; + --orange-100:#f5d8c2; + --orange-200:#edb991; + --orange-300:#e49a61; + --orange-400:#dc7b30; + --orange-500:#d45c00; + --orange-600:#b44e00; + --orange-700:#944000; + --orange-800:#753300; + --orange-900:#552500; + --bluegray-50:#f8f9fb; + --bluegray-100:#dee4ed; + --bluegray-200:#c4cfe0; + --bluegray-300:#a9bad2; + --bluegray-400:#8fa4c4; + --bluegray-500:#758fb6; + --bluegray-600:#637a9b; + --bluegray-700:#52647f; + --bluegray-800:#404f64; + --bluegray-900:#2f3949; + --purple-50:#f9f8fd; + --purple-100:#e1dff7; + --purple-200:#cac5f1; + --purple-300:#b2abeb; + --purple-400:#9b92e4; + --purple-500:#8378de; + --purple-600:#6f66bd; + --purple-700:#5c549b; + --purple-800:#48427a; + --purple-900:#343059; + --red-50:#fdf5f5; + --red-100:#f4cecf; + --red-200:#eba8a9; + --red-300:#e28184; + --red-400:#da5b5e; + --red-500:#d13438; + --red-600:#b22c30; + --red-700:#922427; + --red-800:#731d1f; + --red-900:#541516; + --primary-50:#f2f8fd; + --primary-100:#c2dff5; + --primary-200:#91c5ed; + --primary-300:#61abe4; + --primary-400:#3092dc; + --primary-500:#0078d4; + --primary-600:#0066b4; + --primary-700:#005494; + --primary-800:#004275; + --primary-900:#003055; +} + +.p-editor-container .p-editor-toolbar { + background: #faf9f8; + border-top-right-radius: 2px; + border-top-left-radius: 2px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #a19f9d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #605e5c; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #605e5c; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #605e5c; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #323130; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #323130; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #323130; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #323130; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #323130; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #323130; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px; + border-radius: 2px; + padding: 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #323130; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #323130; + background: #f3f2f1; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 0.5rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #a19f9d; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #323130; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #323130; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #323130; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #323130; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #0078d4; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #0078d4; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #0078d4; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #0078d4; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #a4252c; + } + + .p-text-secondary { + color: #605e5c; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 2px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.5rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.857rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #323130; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + border-color: #0078d4; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #323130; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.5rem; + background: #edebe9; + color: #323130; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e1dfdd; + color: #323130; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #a4252c; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #323130; + border: 0 none; + border-radius: 2px; + box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px; + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 0.5rem; + border: 1px solid transparent; + color: #323130; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #323130; + background: #edebe9; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #e1dfdd; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #323130; + background: #f3f2f1; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 0.5rem; + color: #0078d4; + background: #ffffff; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #a4252c; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + border-color: #0078d4; + } + + .p-datepicker { + padding: 0.75rem; + background: #ffffff; + color: #323130; + border: 1px solid #605e5c; + border-radius: 2px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 0 none; + box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px; + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0 0.5rem 0.5rem 0.5rem; + color: #323130; + background: #ffffff; + font-weight: 600; + margin: 0; + border-bottom: 0 none; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #605e5c; + border: 0 none; + background: transparent; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #605e5c; + border-color: transparent; + background: #f3f2f1; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #323130; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #0078d4; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2rem; + height: 2rem; + } + .p-datepicker table td { + padding: 1px; + } + .p-datepicker table td > span { + width: 2rem; + height: 2rem; + border-radius: 2px; + transition: box-shadow 0.2s; + border: 0 none; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #323130; + background: #edebe9; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-datepicker table td.p-datepicker-today > span { + background: #0078d4; + color: #ffffff; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #323130; + background: #edebe9; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #edebe9; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #edebe9; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #605e5c; + border: 0 none; + background: transparent; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #605e5c; + border-color: transparent; + background: #f3f2f1; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 1px; + transition: box-shadow 0.2s; + border-radius: 2px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #323130; + background: #edebe9; + } + .p-datepicker .p-yearpicker { + margin: 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 1px; + transition: box-shadow 0.2s; + border-radius: 2px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #323130; + background: #edebe9; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #edebe9; + padding-right: 0.75rem; + padding-left: 0.75rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f3f2f1; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f3f2f1; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f3f2f1; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #605e5c; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 2px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #323130; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + border-color: #0078d4; + } + .p-cascadeselect.p-variant-filled { + background-color: #faf9f8; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #faf9f8; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #faf9f8; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #605e5c; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #605e5c; + width: 2.357rem; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #a4252c; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #323130; + border: 0 none; + border-radius: 2px; + box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px; + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 1px solid transparent; + color: #323130; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #323130; + background: #edebe9; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #e1dfdd; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #323130; + background: #f3f2f1; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 0.5rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #605e5c; + border-radius: 2px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #605e5c; + background: #ffffff; + width: 20px; + height: 20px; + color: #323130; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #0078d4; + background: #0078d4; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #323130; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #005a9e; + background: #005a9e; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + border-color: #0078d4; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #a4252c; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #faf9f8; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #0078d4; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #faf9f8; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #005a9e; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #faf9f8; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #0078d4; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #faf9f8; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #005a9e; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #323130; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + border-color: #0078d4; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.5rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #edebe9; + color: #323130; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e1dfdd; + color: #323130; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #323130; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #a4252c; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px; + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #605e5c; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 2px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #323130; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + border-color: #0078d4; + } + .p-dropdown.p-variant-filled { + background: #faf9f8; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #faf9f8; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #faf9f8; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.5rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #605e5c; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #605e5c; + width: 2.357rem; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #605e5c; + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #a4252c; + } + + .p-dropdown-panel { + background: #ffffff; + color: #323130; + border: 0 none; + border-radius: 2px; + box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px; + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 0.5rem; + border-bottom: 1px solid #edebe9; + color: #323130; + background: #ffffff; + margin: 0; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.5rem; + margin-right: -1.5rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.5rem; + color: #605e5c; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 0.5rem; + border: 1px solid transparent; + color: #323130; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #323130; + background: #edebe9; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #e1dfdd; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #323130; + background: #f3f2f1; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 0.5rem; + color: #0078d4; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 0.5rem; + color: #323130; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #f3f2f1; + color: #605e5c; + border-top: 1px solid #605e5c; + border-left: 1px solid #605e5c; + border-bottom: 1px solid #605e5c; + padding: 0.5rem 0.5rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #605e5c; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.5rem; + color: #605e5c; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.5rem; + color: #605e5c; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #a4252c; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #faf9f8; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #faf9f8; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #faf9f8; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #605e5c; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #0078d4; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #ffffff; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #005a9e; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #a4252c; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #323130; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #605e5c; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 2px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #323130; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + border-color: #0078d4; + } + .p-inputtext.p-invalid.p-component { + border-color: #a4252c; + } + .p-inputtext.p-variant-filled { + background-color: #faf9f8; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #faf9f8; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #faf9f8; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-float-label > label { + left: 0.5rem; + color: #605e5c; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #a4252c; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2rem; + } + + ::-webkit-input-placeholder { + color: #605e5c; + } + + :-moz-placeholder { + color: #605e5c; + } + + ::-moz-placeholder { + color: #605e5c; + } + + :-ms-input-placeholder { + color: #605e5c; + } + + .p-input-filled .p-inputtext { + background-color: #faf9f8; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #faf9f8; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #faf9f8; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #323130; + border: 1px solid #605e5c; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 0.5rem; + border-bottom: 1px solid #edebe9; + color: #323130; + background: #ffffff; + margin: 0; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.5rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.5rem; + color: #605e5c; + } + .p-listbox .p-listbox-list { + padding: 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 0.5rem; + border: 1px solid transparent; + color: #323130; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #323130; + background: #edebe9; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 0.5rem; + color: #0078d4; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 0.5rem; + color: #323130; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #e1dfdd; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #323130; + background: #f3f2f1; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #323130; + background: #f3f2f1; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #323130; + background: #f3f2f1; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + border-color: #0078d4; + } + .p-listbox.p-invalid { + border-color: #a4252c; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #605e5c; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 2px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #323130; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + border-color: #0078d4; + } + .p-multiselect.p-variant-filled { + background: #faf9f8; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #faf9f8; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #faf9f8; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #605e5c; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #edebe9; + color: #323130; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #605e5c; + width: 2.357rem; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + } + .p-multiselect.p-invalid.p-component { + border-color: #a4252c; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.5rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #323130; + border: 0 none; + border-radius: 2px; + box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px; + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 0.5rem; + border-bottom: 1px solid #edebe9; + color: #323130; + background: #ffffff; + margin: 0; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.5rem; + color: #605e5c; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #605e5c; + border: 0 none; + background: transparent; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #605e5c; + border-color: transparent; + background: #f3f2f1; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 0.5rem; + border: 1px solid transparent; + color: #323130; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #323130; + background: #edebe9; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #e1dfdd; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #323130; + background: #f3f2f1; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 0.5rem; + color: #0078d4; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 0.5rem; + color: #323130; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #a4252c; + } + + .p-password-panel { + padding: 1rem; + background: #ffffff; + color: #323130; + border: 0 none; + box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px; + border-radius: 2px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #edebe9; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #d13438; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffaa44; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #498205; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #605e5c; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #605e5c; + background: #ffffff; + width: 20px; + height: 20px; + color: #323130; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #0078d4; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #0078d4; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #323130; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #005a9e; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #005a9e; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + border-color: #0078d4; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #a4252c; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #faf9f8; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #faf9f8; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #faf9f8; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #faf9f8; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #323130; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #a4252c; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #323130; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #0078d4; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #a4252c; + } + + .p-selectbutton .p-button { + background: #ffffff; + border: 1px solid #605e5c; + color: #323130; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #605e5c; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f3f2f1; + border-color: #605e5c; + color: #323130; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #605e5c; + } + .p-selectbutton .p-button.p-highlight { + background: #edebe9; + border-color: #605e5c; + color: #323130; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #323130; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #edebe9; + border-color: #605e5c; + color: #323130; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #323130; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #a4252c; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #c8c6c4; + border: 0 none; + border-radius: 2px; + } + .p-slider.p-slider-horizontal { + height: 4px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -8px; + margin-left: -8px; + } + .p-slider.p-slider-vertical { + width: 4px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -8px; + margin-bottom: -8px; + } + .p-slider .p-slider-handle { + height: 16px; + width: 16px; + background: #ffffff; + border: 2px solid #605e5c; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-slider .p-slider-range { + background: #605e5c; + border-radius: 2px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #ffffff; + border-color: #005a9e; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #605e5c; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 2px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #323130; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + border-color: #0078d4; + } + .p-treeselect.p-variant-filled { + background: #faf9f8; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #faf9f8; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #faf9f8; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #605e5c; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #edebe9; + color: #323130; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #605e5c; + width: 2.357rem; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + } + .p-treeselect.p-invalid.p-component { + border-color: #a4252c; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.5rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #323130; + border: 0 none; + border-radius: 2px; + box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 0.5rem; + color: #323130; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #faf9f8; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #faf9f8; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #faf9f8; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #605e5c; + border-radius: 2px; + } + .p-togglebutton .p-button { + background: #ffffff; + border: 1px solid #605e5c; + color: #323130; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #605e5c; + } + .p-togglebutton.p-highlight .p-button { + background: #edebe9; + border-color: #605e5c; + color: #323130; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #323130; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f3f2f1; + border-color: #605e5c; + color: #323130; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #605e5c; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #edebe9; + border-color: #605e5c; + color: #323130; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #323130; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + border-color: #0078d4; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #a4252c; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #0078d4; + border: 1px solid #0078d4; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 2px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #106ebe; + color: #ffffff; + border-color: #106ebe; + } + .p-button:not(:disabled):active { + background: #005a9e; + color: #ffffff; + border-color: #005a9e; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #0078d4; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(0, 120, 212, 0.04); + color: #0078d4; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(0, 120, 212, 0.16); + color: #0078d4; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #605e5c; + border-color: #605e5c; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f3f2f1; + color: #605e5c; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #edebe9; + color: #605e5c; + } + .p-button.p-button-text { + background-color: transparent; + color: #0078d4; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(0, 120, 212, 0.04); + color: #0078d4; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(0, 120, 212, 0.16); + color: #0078d4; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #605e5c; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f3f2f1; + color: #605e5c; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #edebe9; + color: #605e5c; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #0078d4; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #d45c00; + border: 1px solid #d45c00; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #bf5300; + color: #ffffff; + border-color: #bf5300; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #ffbc88; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #aa4a00; + color: #ffffff; + border-color: #aa4a00; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #d45c00; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(212, 92, 0, 0.04); + color: #d45c00; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(212, 92, 0, 0.16); + color: #d45c00; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #d45c00; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(212, 92, 0, 0.04); + border-color: transparent; + color: #d45c00; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(212, 92, 0, 0.16); + border-color: transparent; + color: #d45c00; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #00b7c3; + border: 1px solid #00b7c3; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #00a5b0; + color: #ffffff; + border-color: #00a5b0; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #81f7ff; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #00929c; + color: #ffffff; + border-color: #00929c; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #00b7c3; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(0, 183, 195, 0.04); + color: #00b7c3; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(0, 183, 195, 0.16); + color: #00b7c3; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #00b7c3; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(0, 183, 195, 0.04); + border-color: transparent; + color: #00b7c3; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(0, 183, 195, 0.16); + border-color: transparent; + color: #00b7c3; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #498205; + border: 1px solid #498205; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #427505; + color: #ffffff; + border-color: #427505; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #baf96f; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #3a6804; + color: #ffffff; + border-color: #3a6804; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #498205; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(73, 130, 5, 0.04); + color: #498205; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(73, 130, 5, 0.16); + color: #498205; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #498205; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(73, 130, 5, 0.04); + border-color: transparent; + color: #498205; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(73, 130, 5, 0.16); + border-color: transparent; + color: #498205; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #323130; + background: #ffaa44; + border: 1px solid #ffaa44; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ff9b24; + color: #323130; + border-color: #ff9b24; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #ffddb4; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #ff8d03; + color: #323130; + border-color: #ff8d03; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #ffaa44; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 170, 68, 0.04); + color: #ffaa44; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 170, 68, 0.16); + color: #ffaa44; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #ffaa44; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 170, 68, 0.04); + border-color: transparent; + color: #ffaa44; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 170, 68, 0.16); + border-color: transparent; + color: #ffaa44; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #8378de; + border: 1px solid #8378de; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #6a5dd7; + color: #ffffff; + border-color: #6a5dd7; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #cdc9f2; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #5141d1; + color: #ffffff; + border-color: #5141d1; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #8378de; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(131, 120, 222, 0.04); + color: #8378de; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(131, 120, 222, 0.16); + color: #8378de; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #8378de; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(131, 120, 222, 0.04); + border-color: transparent; + color: #8378de; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(131, 120, 222, 0.16); + border-color: transparent; + color: #8378de; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #d13438; + border: 1px solid #d13438; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #c02b2f; + color: #ffffff; + border-color: #c02b2f; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #edaeaf; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #aa272a; + color: #ffffff; + border-color: #aa272a; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #d13438; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(209, 52, 56, 0.04); + color: #d13438; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(209, 52, 56, 0.16); + color: #d13438; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #d13438; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(209, 52, 56, 0.04); + border-color: transparent; + color: #d13438; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(209, 52, 56, 0.16); + border-color: transparent; + color: #d13438; + } + + .p-button.p-button-link { + color: #0078d4; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #005a9e; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 1px #605e5c; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #0078d4; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #323130; + color: #ffffff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #605e5c; + color: #ffffff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 2px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 2px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #605e5c; + border: 0 none; + background: transparent; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #605e5c; + border-color: transparent; + background: #f3f2f1; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #c8c6c4; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #e1dfdd; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #edebe9; + color: #323130; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #ffffff; + color: #323130; + border: 1px solid #f3f2f1; + border-width: 1px 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: #323130; + border: 1px solid #f3f2f1; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #f3f2f1; + border-width: 0 0 1px 0; + font-weight: 600; + color: #323130; + background: #ffffff; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #f3f2f1; + border-width: 0 0 1px 0; + font-weight: 600; + color: #323130; + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #605e5c; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #323130; + background: #edebe9; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f3f2f1; + color: #323130; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #605e5c; + } + .p-datatable .p-sortable-column.p-highlight { + background: #edebe9; + color: #323130; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #323130; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #f3f2f1; + color: #323130; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #323130; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #605e5c; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #323130; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #f3f2f1; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #605e5c; + border: 0 none; + background: transparent; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #605e5c; + border-color: transparent; + background: #f3f2f1; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #605e5c; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #edebe9; + color: #323130; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #605e5c; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #edebe9; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #edebe9; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f3f2f1; + color: #323130; + } + .p-datatable .p-column-resizer-helper { + background: #0078d4; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #faf9f8; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #edebe9; + color: #323130; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #323130; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #323130; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 0.9375rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #ffffff; + color: #323130; + border: 1px solid #f3f2f1; + border-width: 1px 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #323130; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: #323130; + border: 1px solid #f3f2f1; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 600; + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #605e5c; + border: 0 none; + background: transparent; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #605e5c; + border-color: transparent; + background: #f3f2f1; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f3f2f1; + color: #605e5c; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #edebe9; + color: #323130; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #605e5c; + border: 0 none; + background: transparent; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #605e5c; + border-color: transparent; + background: #f3f2f1; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #323130; + border: 0 none; + border-radius: 2px; + box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px; + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 0.5rem; + border: 1px solid transparent; + color: #323130; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #323130; + background: #edebe9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #323130; + background: #f3f2f1; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #605e5c; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #edebe9; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 0.5rem; + border-bottom: 1px solid #edebe9; + color: #323130; + background: #ffffff; + margin: 0; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1rem; + border-bottom: 1px solid #edebe9; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.5rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #a19f9d; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + border-color: #0078d4; + } + .p-orderlist .p-orderlist-header { + color: #323130; + padding: 1rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #323130; + padding: 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #a19f9d; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 0.5rem; + margin: 0; + border: 1px solid transparent; + color: #323130; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f3f2f1; + color: #323130; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #323130; + background: #f3f2f1; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #323130; + background: #f3f2f1; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #323130; + background: #edebe9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #e1dfdd; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #faf9f8; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f3f2f1; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f3f2f1; + color: #323130; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #edebe9; + color: #323130; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #b4aba3; + } + .p-organizationchart .p-organizationchart-line-down { + background: #a19f9d; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #a19f9d; + border-color: #a19f9d; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #a19f9d; + border-color: #a19f9d; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #a19f9d; + background: #ffffff; + color: #323130; + padding: 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #605e5c; + border: solid #f3f2f1; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 2px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #605e5c; + min-width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 2px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f3f2f1; + border-color: transparent; + color: #323130; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #605e5c; + min-width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #605e5c; + min-width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 2px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #edebe9; + border-color: #edebe9; + color: #323130; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f3f2f1; + border-color: transparent; + color: #323130; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #a19f9d; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + border-color: #0078d4; + } + .p-picklist .p-picklist-header { + color: #323130; + padding: 1rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #323130; + padding: 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #a19f9d; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 0.5rem; + margin: 0; + border: 1px solid transparent; + color: #323130; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f3f2f1; + color: #323130; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #323130; + background: #f3f2f1; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #323130; + background: #f3f2f1; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #323130; + background: #edebe9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #e1dfdd; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #faf9f8; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f3f2f1; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #0078d4; + } + .p-timeline .p-timeline-event-connector { + background-color: #a19f9d; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #a19f9d; + background: #ffffff; + color: #323130; + padding: 1rem; + border-radius: 2px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #605e5c; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 2px; + transition: box-shadow 0.2s; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #605e5c; + border: 0 none; + background: transparent; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #605e5c; + border-color: transparent; + background: #f3f2f1; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #605e5c; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #323130; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #edebe9; + color: #323130; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #323130; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #323130; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f3f2f1; + color: #323130; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.5rem; + color: #605e5c; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #ffffff; + color: #323130; + border: 1px solid #f3f2f1; + border-width: 1px 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: #323130; + border: 1px solid #f3f2f1; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #f3f2f1; + border-width: 0 0 1px 0; + font-weight: 600; + color: #323130; + background: #ffffff; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #f3f2f1; + border-width: 0 0 1px 0; + font-weight: 600; + color: #323130; + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: #605e5c; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #605e5c; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #323130; + background: #edebe9; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f3f2f1; + color: #323130; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #605e5c; + } + .p-treetable .p-sortable-column.p-highlight { + background: #edebe9; + color: #323130; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #323130; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #323130; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #f3f2f1; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #605e5c; + border: 0 none; + background: transparent; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #605e5c; + border-color: transparent; + background: #f3f2f1; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #323130; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #605e5c; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #edebe9; + color: #323130; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #323130; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #323130; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f3f2f1; + color: #323130; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #323130; + } + .p-treetable .p-column-resizer-helper { + background: #0078d4; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #faf9f8; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.65625rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 0.9375rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1rem; + border: 1px solid #a19f9d; + color: #323130; + background: #faf9f8; + font-weight: 600; + border-radius: 2px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset inset 0 0 0 1px #605e5c; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #f3f2f1; + border-color: #a19f9d; + color: #323130; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #faf9f8; + border-color: #a19f9d; + color: #323130; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #a19f9d; + background: #f3f2f1; + color: #323130; + } + .p-accordion .p-accordion-content { + padding: 1rem; + border: 1px solid #a19f9d; + background: #ffffff; + color: #323130; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 4px; + } + + .p-card { + background: #ffffff; + color: #323130; + box-shadow: rgba(0, 0, 0, 0.133) 0px 1.6px 3.6px 0px, rgba(0, 0, 0, 0.11) 0px 0.3px 0.9px 0px; + border-radius: 2px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #605e5c; + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #a19f9d; + background: #ffffff; + color: #323130; + border-radius: 2px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem; + border: 1px solid #a19f9d; + color: #323130; + background: #faf9f8; + font-weight: 600; + border-radius: 2px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem; + color: #323130; + border-radius: 2px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #323130; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #f3f2f1; + border-color: #a19f9d; + color: #323130; + } + .p-fieldset .p-fieldset-content { + padding: 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #edebe9; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #edebe9; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #a19f9d; + padding: 1rem; + background: #faf9f8; + color: #323130; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #605e5c; + border: 0 none; + background: transparent; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #605e5c; + border-color: transparent; + background: #f3f2f1; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 1rem; + border: 1px solid #a19f9d; + background: #ffffff; + color: #323130; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; + } + .p-panel .p-panel-footer { + padding: 0.5rem 1rem; + border: 1px solid #a19f9d; + background: #ffffff; + color: #323130; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f3f2f1; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #a19f9d; + background: #ffffff; + border-radius: 2px; + color: #323130; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #faf9f8; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #edebe9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-splitter .p-splitter-gutter-resizing { + background: #edebe9; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 2px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #323130; + border: 1px solid #f3f2f1; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #605e5c; + font-weight: 600; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #edebe9; + color: #323130; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #323130; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1rem; + color: #323130; + } + .p-stepper .p-stepper-separator { + background-color: #a19f9d; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #323130; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 0 none; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #a19f9d; + border-width: 0 0 2px 0; + border-color: transparent transparent transparent transparent; + background: #ffffff; + color: #605e5c; + padding: 1rem; + font-weight: 600; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + transition: box-shadow 0.2s; + margin: 0 0.5rem -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset inset 0 0 0 1px #605e5c; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #f3f2f1; + border-color: transparent; + color: #605e5c; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #0078d4; + color: #323130; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #323130; + width: 2.357rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset inset 0 0 0 1px #605e5c; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1rem; + border: 0 none; + color: #323130; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #faf9f8; + border: 1px solid #a19f9d; + padding: 1rem; + border-radius: 2px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #323130; + border: 0 none; + border-radius: 2px; + box-shadow: rgba(0, 0, 0, 0.133) 0px 6.4px 14.4px 0px, rgba(0, 0, 0, 0.11) 0px 1.2px 3.6px 0px; + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #ffffff; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 2px; + box-shadow: rgba(0, 0, 0, 0.133) 0px 6.4px 14.4px 0px, rgba(0, 0, 0, 0.11) 0px 1.2px 3.6px 0px; + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #323130; + padding: 1.5rem; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #605e5c; + border: 0 none; + background: transparent; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #605e5c; + border-color: transparent; + background: #f3f2f1; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #323130; + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #323130; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #323130; + border: 0 none; + border-radius: 2px; + box-shadow: rgba(0, 0, 0, 0.133) 0px 6.4px 14.4px 0px, rgba(0, 0, 0, 0.11) 0px 1.2px 3.6px 0px; + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #0078d4; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 2px; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #106ebe; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #ffffff; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #323130; + border: 0 none; + box-shadow: rgba(0, 0, 0, 0.133) 0px 6.4px 14.4px 0px, rgba(0, 0, 0, 0.11) 0px 1.2px 3.6px 0px; + } + .p-sidebar .p-sidebar-header { + padding: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.5rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #605e5c; + border: 0 none; + background: transparent; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #605e5c; + border-color: transparent; + background: #f3f2f1; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #ffffff; + color: #323130; + padding: 0.5rem 0.5rem; + box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px; + border-radius: 2px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #ffffff; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #ffffff; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #ffffff; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #ffffff; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #faf9f8; + padding: 1rem; + border: 1px solid #a19f9d; + color: #323130; + border-bottom: 0 none; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #a19f9d; + color: #323130; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #0078d4; + background-color: #edebe9; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #edebe9; + border-radius: 2px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 2px; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 0.75rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #106ebe; + color: #ffffff; + border-color: #106ebe; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #005a9e; + color: #ffffff; + border-color: #005a9e; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #eeeeee; + border-radius: 2px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 2px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #0078d4; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #323130; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #323130; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #0078d4; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0; + background: #ffffff; + color: #323130; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 2px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 2px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #323130; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #323130; + padding: 0.75rem 0.5rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #0078d4; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #323130; + background: #edebe9; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e1dfdd; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #323130; + background: #f3f2f1; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #323130; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #323130; + background: #f3f2f1; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #323130; + background: #f3f2f1; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #edebe9; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 2px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #605e5c; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #ffffff; + color: #323130; + border: 1px solid #eeeeee; + border-radius: 2px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #323130; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #323130; + padding: 0.75rem 0.5rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #0078d4; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #323130; + background: #edebe9; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e1dfdd; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #323130; + background: #f3f2f1; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #323130; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #323130; + background: #f3f2f1; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #323130; + background: #f3f2f1; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #323130; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 2px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 0.5rem; + color: #0078d4; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + } + .p-megamenu .p-submenu-list { + padding: 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #edebe9; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #323130; + transition: box-shadow 0.2s; + border-radius: 2px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 0.5rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #0078d4; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0078d4; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #323130; + background: #f3f2f1; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #0078d4; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #0078d4; + background: #f3f2f1; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #edebe9; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0; + background: #ffffff; + color: #323130; + border: 1px solid #eeeeee; + border-radius: 2px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #323130; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #323130; + padding: 0.75rem 0.5rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #0078d4; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #323130; + background: #edebe9; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e1dfdd; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #323130; + background: #f3f2f1; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #323130; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #323130; + background: #f3f2f1; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #323130; + background: #f3f2f1; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 0.5rem; + color: #0078d4; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #edebe9; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #ffffff; + color: #323130; + border: 1px solid #eeeeee; + border-radius: 2px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #323130; + transition: box-shadow 0.2s; + border-radius: 2px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 0.5rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #0078d4; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0078d4; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #323130; + background: #f3f2f1; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #323130; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #323130; + padding: 0.75rem 0.5rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #0078d4; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #323130; + background: #edebe9; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e1dfdd; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #323130; + background: #f3f2f1; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #323130; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #323130; + background: #f3f2f1; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #323130; + background: #f3f2f1; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-menubar .p-submenu-list { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 2px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #edebe9; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #0078d4; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #0078d4; + background: #f3f2f1; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #edebe9; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #a19f9d; + color: #323130; + background: #faf9f8; + border-radius: 2px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #323130; + padding: 1rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset inset 0 0 0 1px #605e5c; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #f3f2f1; + border-color: #a19f9d; + color: #323130; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #faf9f8; + border-color: #a19f9d; + color: #323130; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #a19f9d; + background: #f3f2f1; + color: #323130; + } + .p-panelmenu .p-panelmenu-content { + padding: 0; + border: 1px solid #a19f9d; + background: #ffffff; + color: #323130; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #323130; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #323130; + padding: 0.75rem 0.5rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #0078d4; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #323130; + background: #edebe9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e1dfdd; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #323130; + background: #f3f2f1; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #323130; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #323130; + background: #f3f2f1; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #323130; + background: #f3f2f1; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #edebe9; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 2px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #323130; + border: 1px solid #f3f2f1; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #605e5c; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #edebe9; + color: #323130; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: #323130; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #edebe9; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 0 none; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #a19f9d; + border-width: 0 0 2px 0; + border-color: transparent transparent transparent transparent; + background: #ffffff; + color: #605e5c; + padding: 1rem; + font-weight: 600; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + transition: box-shadow 0.2s; + margin: 0 0.5rem -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset inset 0 0 0 1px #605e5c; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #f3f2f1; + border-color: transparent; + color: #605e5c; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #0078d4; + color: #323130; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0; + background: #ffffff; + color: #323130; + border: 1px solid #eeeeee; + border-radius: 2px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 2px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #323130; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #323130; + padding: 0.75rem 0.5rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #0078d4; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #323130; + background: #edebe9; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e1dfdd; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #323130; + background: #f3f2f1; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #323130; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #323130; + background: #f3f2f1; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #323130; + background: #f3f2f1; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #323130; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #0078d4; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #edebe9; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.5rem; + margin: 0; + border-radius: 2px; + } + .p-inline-message.p-inline-message-info { + background: #f3f2f1; + border: 0 none; + border-width: 0px; + color: #323130; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #605e5c; + } + .p-inline-message.p-inline-message-success { + background: #dff6dd; + border: 0 none; + border-width: 0px; + color: #323130; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #107c10; + } + .p-inline-message.p-inline-message-warn { + background: #fff4ce; + border: 0 none; + border-width: 0px; + color: #323130; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #797775; + } + .p-inline-message.p-inline-message-error { + background: #fde7e9; + border: 0 none; + border-width: 0px; + color: #323130; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #a80000; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 90%; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 2px; + } + .p-message .p-message-wrapper { + padding: 0.5rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 2px; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-message.p-message-info { + background: #f3f2f1; + border: 0 none; + border-width: 0 0 0 6px; + color: #323130; + } + .p-message.p-message-info .p-message-icon { + color: #605e5c; + } + .p-message.p-message-info .p-message-close { + color: #605e5c; + } + .p-message.p-message-success { + background: #dff6dd; + border: 0 none; + border-width: 0 0 0 6px; + color: #323130; + } + .p-message.p-message-success .p-message-icon { + color: #107c10; + } + .p-message.p-message-success .p-message-close { + color: #107c10; + } + .p-message.p-message-warn { + background: #fff4ce; + border: 0 none; + border-width: 0 0 0 6px; + color: #323130; + } + .p-message.p-message-warn .p-message-icon { + color: #797775; + } + .p-message.p-message-warn .p-message-close { + color: #797775; + } + .p-message.p-message-error { + background: #fde7e9; + border: 0 none; + border-width: 0 0 0 6px; + color: #323130; + } + .p-message.p-message-error .p-message-icon { + color: #a80000; + } + .p-message.p-message-error .p-message-close { + color: #a80000; + } + .p-message .p-message-text { + font-size: 90%; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1rem; + height: 1rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 2px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 0.5rem; + border-width: 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 1.25rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 1.25rem; + height: 1.25rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 600; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 1.25rem; + height: 1.25rem; + border-radius: 2px; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #f3f2f1; + border: 0 none; + border-width: 0 0 0 6px; + color: #323130; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #605e5c; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #dff6dd; + border: 0 none; + border-width: 0 0 0 6px; + color: #323130; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #107c10; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #fff4ce; + border: 0 none; + border-width: 0 0 0 6px; + color: #323130; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #797775; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #fde7e9; + border: 0 none; + border-width: 0 0 0 6px; + color: #323130; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #a80000; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #faf9f8; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #faf9f8; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #faf9f8; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 2px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #faf9f8; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #faf9f8; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #c8c6c4; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #e1dfdd; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #edebe9; + color: #323130; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #edebe9; + color: #323130; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #faf9f8; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #faf9f8; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #edebe9; + border-radius: 2px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #0078d4; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #d45c00; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #498205; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #00b7c3; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #ffaa44; + color: #323130; + } + .p-badge.p-badge-danger { + background-color: #d13438; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 2px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #edebe9; + color: #323130; + border-radius: 16px; + padding: 0 0.5rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f3f2f1; + color: #323130; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #605e5c; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #edebe9; + border-radius: 2px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #0078d4; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #0078d4; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 2px; + border-top-right-radius: 2px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 2px; + background: #edebe9; + border-radius: 2px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #0078d4; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 2px; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #323130; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #323130; + } + 40% { + stroke: #323130; + } + 66% { + stroke: #323130; + } + 80%, 90% { + stroke: #323130; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 2px; + box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #faf9f8; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #edebe9; + border-radius: 2px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #0078d4; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 2px; + } + .p-tag.p-tag-success { + background-color: #498205; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #00b7c3; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #ffaa44; + color: #323130; + } + .p-tag.p-tag-danger { + background-color: #d13438; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #323130; + border: 1px solid #a19f9d; + padding: 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ +@layer primevue { + .p-button-label { + font-weight: 600; + } + + .p-slider:not(.p-disabled):hover { + background-color: #deecf9; + } + .p-slider:not(.p-disabled):hover .p-slider-range { + background-color: #0078d4; + } + .p-slider:not(.p-disabled):hover .p-slider-handle { + border-color: #005a9e; + } + + .p-inputswitch { + width: 40px; + height: 20px; + } + .p-inputswitch .p-inputswitch-slider { + border: 1px solid #605e5c; + } + .p-inputswitch .p-inputswitch-slider:before { + width: 12px; + height: 12px; + margin-top: -6px; + } + .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider { + border-color: #323130; + } + .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider:before { + background-color: #323130; + } + .p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider { + border-color: #0078d4; + } + .p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider:before { + background-color: #ffffff; + } + .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider { + border-color: #0078d4; + } + + .p-datepicker .p-datepicker-header .p-datepicker-title { + order: 1; + margin: 0 auto 0 0; + } + .p-datepicker .p-datepicker-prev { + order: 2; + } + .p-datepicker .p-datepicker-prev .p-datepicker-prev-icon:before { + content: "\e919"; + } + .p-datepicker .p-datepicker-next { + order: 3; + font-size: 90%; + } + .p-datepicker .p-datepicker-next .p-datepicker-next-icon:before { + content: "\e91c"; + } + .p-datepicker .p-datepicker-buttonbar { + border-top: 0 none; + } + .p-datepicker .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-timepicker span { + font-size: 90%; + } + .p-datepicker .p-timepicker .pi-chevron-up:before { + content: "\e91c"; + } + .p-datepicker .p-timepicker .pi-chevron-down:before { + content: "\e919"; + } + .p-datepicker table { + font-size: 90%; + } + .p-datepicker table td.p-datepicker-today > span { + border-radius: 50%; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + font-size: 90%; + color: #323130; + } + .p-datepicker .p-datepicker-buttonbar .p-button .p-button-label { + font-weight: 400; + } + .p-datepicker .p-datepicker-buttonbar .p-button:enabled:hover { + color: #323130; + background-color: #f3f2f1; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem 0; + } + + .p-datatable { + font-size: 90%; + } + + .p-toast { + font-size: 90%; + } + .p-toast .p-toast-icon-close-icon { + font-size: 90%; + } + + .p-message { + font-size: 90%; + } + .p-message .p-message-close .p-message-close-icon { + font-size: 90%; + } + + .p-tooltip .p-tooltip-text { + font-size: 90%; + } + + .p-component .p-menu-separator { + border-color: #eeeeee; + } + + .p-submenu-icon { + color: #605e5c !important; + } + + .p-menuitem-active .p-submenu-icon { + color: #323130 !important; + } + + .p-progressbar-label { + display: none !important; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #0078d4; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #0078d4; + } + + .p-inputtext:disabled { + background-color: #f3f2f1; + border-color: #f3f2f1; + color: #a19f9d; + opacity: 1; + user-select: none; + } + .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #0078d4; + } + + .p-checkbox .p-checkbox-box.p-disabled, +.p-radiobutton .p-radiobutton-box.p-disabled, +.p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container.p-disabled, +.p-chips .p-chips-multiple-container.p-disabled { + background-color: #f3f2f1; + border-color: #f3f2f1; + color: #a19f9d; + opacity: 1; + user-select: none; + } + .p-checkbox .p-checkbox-box:not(.p-disabled).p-focus, +.p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus, +.p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus, +.p-chips .p-chips-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #0078d4; + } + + .p-dropdown.p-disabled, +.p-multiselect.p-disabled { + background-color: #f3f2f1; + border-color: #f3f2f1; + color: #a19f9d; + opacity: 1; + user-select: none; + } + .p-dropdown.p-disabled .p-dropdown-label, +.p-dropdown.p-disabled .p-dropdown-trigger-icon, +.p-multiselect.p-disabled .p-dropdown-label, +.p-multiselect.p-disabled .p-dropdown-trigger-icon { + color: #a19f9d; + } + .p-dropdown:not(.p-disabled).p-focus, +.p-multiselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #0078d4; + } + + .p-inputswitch.p-focus .p-inputswitch-slider { + box-shadow: none; + outline: 1px solid #605e5c; + outline-offset: 2px; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #0078d4; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #0078d4; + } +} diff --git a/public/themes/lara-dark-amber/fonts/Inter-italic.var.woff2 b/public/themes/lara-dark-amber/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/lara-dark-amber/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/lara-dark-amber/fonts/Inter-roman.var.woff2 b/public/themes/lara-dark-amber/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/lara-dark-amber/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/lara-dark-amber/theme.css b/public/themes/lara-dark-amber/theme.css new file mode 100644 index 0000000..c1d4d75 --- /dev/null +++ b/public/themes/lara-dark-amber/theme.css @@ -0,0 +1,10845 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --surface-a: #1f2937; + --surface-b: #111827; + --surface-c: rgba(255, 255, 255, 0.03); + --surface-d: #424b57; + --surface-e: #1f2937; + --surface-f: #1f2937; + --text-color: rgba(255, 255, 255, 0.87); + --text-color-secondary: rgba(255, 255, 255, 0.6); + --primary-color: #fbbf24; + --primary-color-text: #030712; + --surface-0: #111827; + --surface-50: #1f2937; + --surface-100: #374151; + --surface-200: #4b5563; + --surface-300: #6b7280; + --surface-400: #9ca3af; + --surface-500: #d1d5db; + --surface-600: #e5e7eb; + --surface-700: #f3f4f6; + --surface-800: #f9fafb; + --surface-900: #ffffff; + --gray-50: #f9fafb; + --gray-100: #f3f4f6; + --gray-200: #e5e7eb; + --gray-300: #d1d5db; + --gray-400: #9ca3af; + --gray-500: #6b7280; + --gray-600: #4b5563; + --gray-700: #374151; + --gray-800: #1f2937; + --gray-900: #111827; + --content-padding: 1.25rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #111827; + --surface-section: #111827; + --surface-card: #1f2937; + --surface-overlay: #1f2937; + --surface-border: rgba(255, 255, 255, 0.1); + --surface-hover: rgba(255, 255, 255, 0.03); + --focus-ring: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(251, 191, 36, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + color-scheme: dark; +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#fffcf4; + --primary-100:#fef0ca; + --primary-200:#fde3a1; + --primary-300:#fdd777; + --primary-400:#fccb4e; + --primary-500:#fbbf24; + --primary-600:#d5a21f; + --primary-700:#b08619; + --primary-800:#8a6914; + --primary-900:#644c0e; +} + +.p-editor-container .p-editor-toolbar { + background: #1f2937; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #424b57; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #1f2937; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.75rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 1.25rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #424b57; +} +.p-editor-container .p-editor-content .ql-editor { + background: #111827; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #fbbf24; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #fbbf24; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #fbbf24; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #fbbf24; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.4; + } + + .p-error { + color: #fca5a5; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.75rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #fbbf24; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + border-color: #fbbf24; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #6b7280; + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-autocomplete-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.75rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(251, 191, 36, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + border-color: #fbbf24; + } + + .p-datepicker { + padding: 0.5rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #1f2937; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #1f2937; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + margin: 0; + border-bottom: 1px solid #424b57; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 700; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #fbbf24; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: #fbbf24; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #424b57; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #424b57; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #424b57; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #fbbf24; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + border-color: #fbbf24; + } + .p-cascadeselect.p-variant-filled { + background-color: #424b57; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #424b57; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #424b57; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-cascadeselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.75rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(251, 191, 36, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 1.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 22px; + height: 22px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #424b57; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #424b57; + background: #111827; + width: 22px; + height: 22px; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #030712; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #fbbf24; + background: #fbbf24; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #fbbf24; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #fde68a; + background: #fde68a; + color: #030712; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + border-color: #fbbf24; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #fca5a5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #424b57; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #fbbf24; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #424b57; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #fde68a; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #424b57; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #fbbf24; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #424b57; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #fde68a; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #fbbf24; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + border-color: #fbbf24; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #6b7280; + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #1f2937; + border: 1px solid #424b57; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: rgba(255, 255, 255, 0.87); + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #fbbf24; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + border-color: #fbbf24; + } + .p-dropdown.p-variant-filled { + background: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 3rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-dropdown-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.75rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(251, 191, 36, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid #424b57; + border-left: 1px solid #424b57; + border-bottom: 1px solid #424b57; + padding: 0.75rem 0.75rem; + min-width: 3rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #424b57; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #424b57; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #424b57; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #424b57; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #6b7280; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.6); + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #fbbf24; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #030712; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #424b57; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #fcd34d; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #fca5a5; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #111827; + padding: 0.75rem 0.75rem; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #fbbf24; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + border-color: #fbbf24; + } + .p-inputtext.p-invalid.p-component { + border-color: #fca5a5; + } + .p-inputtext.p-variant-filled { + background-color: #424b57; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #424b57; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #424b57; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #fca5a5; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #424b57; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #424b57; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #424b57; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0.75rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(251, 191, 36, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + border-color: #fbbf24; + } + .p-listbox.p-invalid { + border-color: #fca5a5; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #fbbf24; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + border-color: #fbbf24; + } + .p-multiselect.p-variant-filled { + background: #424b57; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.75rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(251, 191, 36, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-password-panel { + padding: 1.25rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #424b57; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #eb9a9c; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffcf91; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #93deac; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 22px; + height: 22px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #424b57; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #424b57; + background: #111827; + width: 22px; + height: 22px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #030712; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #fbbf24; + background: #fbbf24; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #fbbf24; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #fde68a; + background: #fde68a; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #030712; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + border-color: #fbbf24; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #fca5a5; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #424b57; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #fbbf24; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #424b57; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #fde68a; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #424b57; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #fbbf24; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #424b57; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #fde68a; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f48fb1; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #fbbf24; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #fbbf24; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #f48fb1; + } + + .p-selectbutton .p-button { + background: #1f2937; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #fbbf24; + border-color: #fbbf24; + color: #030712; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #030712; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #fcd34d; + border-color: #fcd34d; + color: #030712; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #030712; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #424b57; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #424b57; + border: 2px solid #fbbf24; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-slider .p-slider-range { + background: #fbbf24; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #fbbf24; + border-color: #fbbf24; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #fbbf24; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + border-color: #fbbf24; + } + .p-treeselect.p-variant-filled { + background: #424b57; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #424b57; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #424b57; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #424b57; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #424b57; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #1f2937; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #fbbf24; + border-color: #fbbf24; + color: #030712; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #fcd34d; + border-color: #fcd34d; + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + border-color: #fbbf24; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #030712; + background: #fbbf24; + border: 1px solid #fbbf24; + padding: 0.75rem 1.25rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #fcd34d; + color: #030712; + border-color: #fcd34d; + } + .p-button:not(:disabled):active { + background: #fde68a; + color: #030712; + border-color: #fde68a; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #fbbf24; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 191, 36, 0.04); + color: #fbbf24; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 191, 36, 0.16); + color: #fbbf24; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #fbbf24; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 191, 36, 0.04); + color: #fbbf24; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 191, 36, 0.16); + color: #fbbf24; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #fbbf24; + background-color: #030712; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.75rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.65625rem 1.09375rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.9375rem 1.5625rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #020617; + background: #94a3b8; + border: 1px solid #94a3b8; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #cbd5e1; + color: #020617; + border-color: #cbd5e1; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #b4bfcd; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #e2e8f0; + color: #020617; + border-color: #e2e8f0; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(148, 163, 184, 0.04); + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(148, 163, 184, 0.16); + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #94a3b8; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(148, 163, 184, 0.04); + border-color: transparent; + color: #94a3b8; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(148, 163, 184, 0.16); + border-color: transparent; + color: #94a3b8; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #082f49; + background: #38bdf8; + border: 1px solid #38bdf8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #7dd3fc; + color: #082f49; + border-color: #7dd3fc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #74d1fa; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #bae6fd; + color: #082f49; + border-color: #bae6fd; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #38bdf8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + border-color: transparent; + color: #38bdf8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + border-color: transparent; + color: #38bdf8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #052e16; + background: #4ade80; + border: 1px solid #4ade80; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #86efac; + color: #052e16; + border-color: #86efac; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #80e8a6; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #bbf7d0; + color: #052e16; + border-color: #bbf7d0; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #4ade80; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + border-color: transparent; + color: #4ade80; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + border-color: transparent; + color: #4ade80; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #431407; + background: #fb923c; + border: 1px solid #fb923c; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fdba74; + color: #431407; + border-color: #fdba74; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #fcb377; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #fed7aa; + color: #431407; + border-color: #fed7aa; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fb923c; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + border-color: transparent; + color: #fb923c; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + border-color: transparent; + color: #fb923c; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #3b0764; + background: #c084fc; + border: 1px solid #c084fc; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #d8b4fe; + color: #3b0764; + border-color: #d8b4fe; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #d3a9fd; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #e9d5ff; + color: #3b0764; + border-color: #e9d5ff; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #c084fc; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + border-color: transparent; + color: #c084fc; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + border-color: transparent; + color: #c084fc; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #450a0a; + background: #f87171; + border: 1px solid #f87171; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #fca5a5; + color: #450a0a; + border-color: #fca5a5; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #fa9c9c; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #fecaca; + color: #450a0a; + border-color: #fecaca; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f87171; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + border-color: transparent; + color: #f87171; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + border-color: transparent; + color: #f87171; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #111827; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #f3f4f6; + color: #111827; + border-color: #f3f4f6; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #e5e7eb; + color: #111827; + border-color: #e5e7eb; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #fbbf24; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #fbbf24; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 1px rgba(251, 191, 36, 0.2); + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #fbbf24; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: rgba(255, 255, 255, 0.87); + color: #111827; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(255, 255, 255, 0.6); + color: #111827; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #424b57; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem rgba(251, 191, 36, 0.2); + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(251, 191, 36, 0.2); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid rgba(251, 191, 36, 0.2); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(251, 191, 36, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(251, 191, 36, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #fbbf24; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1f2937; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #1c2532; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + + .p-column-filter-overlay { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.75rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(251, 191, 36, 0.2); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #424b57; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1f2937; + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + border-color: #fbbf24; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #424b57; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(251, 191, 36, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #1c2532; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(157, 114, 3, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #424b57; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #424b57; + border-color: #424b57; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #424b57; + border-color: #424b57; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: solid #424b57; + border-width: 1px; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(251, 191, 36, 0.16); + border-color: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1f2937; + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + border-color: #fbbf24; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #424b57; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(251, 191, 36, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #1c2532; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #fbbf24; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #030712; + } + .p-timeline .p-timeline-event-connector { + background-color: #424b57; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(251, 191, 36, 0.2); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: box-shadow 0.2s; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + } + .p-treetable .p-sortable-column { + outline-color: rgba(251, 191, 36, 0.2); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(251, 191, 36, 0.2); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #fbbf24; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1f2937; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1f2937; + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #424b57; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 4px; + } + + .p-card { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.25rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1.25rem 0; + } + .p-card .p-card-footer { + padding: 1.25rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.25rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1f2937; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #424b57; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #424b57; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #424b57; + padding: 1.25rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #424b57; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #424b57; + background: #1f2937; + border-radius: 6px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-splitter .p-splitter-gutter-resizing { + background: #424b57; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 6px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #fbbf24; + } + .p-stepper .p-stepper-panels { + background: #1f2937; + padding: 1.25rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #424b57; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #fbbf24; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #424b57; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #424b57; + border-width: 0 0 2px 0; + border-color: transparent transparent #424b57 transparent; + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #1f2937; + border-color: #fbbf24; + color: rgba(255, 255, 255, 0.87); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #1f2937; + border-color: #fbbf24; + color: #fbbf24; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #1f2937; + color: #fbbf24; + width: 3rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-tabview .p-tabview-panels { + background: #1f2937; + padding: 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1f2937; + border: 1px solid #424b57; + padding: 1.25rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(31, 41, 55, 0); + border-bottom-color: #1f2937; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(66, 75, 87, 0); + border-bottom-color: #3f4753; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #1f2937; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #424b57; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #424b57; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #fbbf24; + color: #030712; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #fcd34d; + color: #030712; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(31, 41, 55, 0); + border-bottom-color: #1f2937; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(66, 75, 87, 0); + border-bottom-color: #3f4753; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #1f2937; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #424b57; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #424b57; + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #424b57; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #424b57; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #424b57; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #424b57; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1f2937; + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-fileupload .p-fileupload-content { + background: #1f2937; + padding: 2rem 1rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #fbbf24; + background-color: rgba(251, 191, 36, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #424b57; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #fcd34d; + color: #030712; + border-color: #fcd34d; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #fde68a; + color: #030712; + border-color: #fde68a; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #374151; + border: 1px solid #424b57; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(251, 191, 36, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(251, 191, 36, 0.2); + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(251, 191, 36, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-megamenu-panel { + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(251, 191, 36, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu.p-menu-overlay { + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(251, 191, 36, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1f2937; + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #424b57; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(251, 191, 36, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 6px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #424b57; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #424b57; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #424b57; + border-width: 0 0 2px 0; + border-color: transparent transparent #424b57 transparent; + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #1f2937; + border-color: #fbbf24; + color: rgba(255, 255, 255, 0.87); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #1f2937; + border-color: #fbbf24; + color: #fbbf24; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(251, 191, 36, 0.16); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(251, 191, 36, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 1px; + color: #93c5fd; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #93c5fd; + } + .p-inline-message.p-inline-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 1px; + color: #6ee7b7; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #6ee7b7; + } + .p-inline-message.p-inline-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 1px; + color: #fde047; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #fde047; + } + .p-inline-message.p-inline-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 1px; + color: #fca5a5; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #fca5a5; + } + .p-inline-message.p-inline-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 1px; + color: #020617; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #020617; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 1px; + color: #111827; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #111827; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.75rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-message.p-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #93c5fd; + } + .p-message.p-message-info .p-message-icon { + color: #93c5fd; + } + .p-message.p-message-info .p-message-close { + color: #93c5fd; + } + .p-message.p-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 0 0 0 6px; + color: #6ee7b7; + } + .p-message.p-message-success .p-message-icon { + color: #6ee7b7; + } + .p-message.p-message-success .p-message-close { + color: #6ee7b7; + } + .p-message.p-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 0 0 0 6px; + color: #fde047; + } + .p-message.p-message-warn .p-message-icon { + color: #fde047; + } + .p-message.p-message-warn .p-message-close { + color: #fde047; + } + .p-message.p-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 0 0 0 6px; + color: #fca5a5; + } + .p-message.p-message-error .p-message-icon { + color: #fca5a5; + } + .p-message.p-message-error .p-message-close { + color: #fca5a5; + } + .p-message.p-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 0 0 0 6px; + color: #020617; + } + .p-message.p-message-secondary .p-message-icon { + color: #020617; + } + .p-message.p-message-secondary .p-message-close { + color: #020617; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 0 0 0 6px; + color: #111827; + } + .p-message.p-message-contrast .p-message-icon { + color: #111827; + } + .p-message.p-message-contrast .p-message-close { + color: #111827; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: none; + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #93c5fd; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #93c5fd; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 0 0 0 6px; + color: #6ee7b7; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #6ee7b7; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 0 0 0 6px; + color: #fde047; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #fde047; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 0 0 0 6px; + color: #fca5a5; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #fca5a5; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 0 0 0 6px; + color: #020617; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #020617; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 0 0 0 6px; + color: #111827; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #111827; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #424b57; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.1); + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(251, 191, 36, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #424b57; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1f2937; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #fbbf24; + color: #030712; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-badge.p-badge-success { + background-color: #4ade80; + color: #052e16; + } + .p-badge.p-badge-info { + background-color: #38bdf8; + color: #082f49; + } + .p-badge.p-badge-warning { + background-color: #fb923c; + color: #431407; + } + .p-badge.p-badge-danger { + background-color: #f87171; + color: #450a0a; + } + .p-badge.p-badge-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #111827; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.75rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(251, 191, 36, 0.2); + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #424b57; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #fbbf24; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #fbbf24; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #424b57; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #fbbf24; + } + .p-progressbar .p-progressbar-label { + color: #030712; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #fca5a5; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #fca5a5; + } + 40% { + stroke: #93c5fd; + } + 66% { + stroke: #6ee7b7; + } + 80%, 90% { + stroke: #fde047; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(251, 191, 36, 0.16); + } + .p-scrolltop.p-link:hover { + background: rgba(251, 191, 36, 0.3616); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #fbbf24; + color: #030712; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #4ade80; + color: #052e16; + } + .p-tag.p-tag-info { + background-color: #38bdf8; + color: #082f49; + } + .p-tag.p-tag-warning { + background-color: #fb923c; + color: #431407; + } + .p-tag.p-tag-danger { + background-color: #f87171; + color: #450a0a; + } + .p-tag.p-tag-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #111827; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-button-label { + font-weight: 700; + } + + .p-selectbutton > .p-button, +.p-togglebutton.p-button { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #fbbf24; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #fbbf24; + } + + .p-button:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(251, 191, 36, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-secondary:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(148, 163, 184, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-success:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(74, 222, 128, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-info:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(56, 189, 248, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-warning:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(251, 146, 60, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-help:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(192, 132, 252, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-danger:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(248, 113, 113, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #fbbf24; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #fbbf24; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(251, 191, 36, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-toast-message { + backdrop-filter: blur(10px); + } + + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.1); + } + + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.1); + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-picklist-buttons .p-button, +.p-orderlist-controls .p-button { + transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #fbbf24; + color: #030712; + } + + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + border-style: solid; + border-color: #424b57; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number { + background: #fbbf24; + color: #030712; + } +} diff --git a/public/themes/lara-dark-blue/fonts/Inter-italic.var.woff2 b/public/themes/lara-dark-blue/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/lara-dark-blue/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/lara-dark-blue/fonts/Inter-roman.var.woff2 b/public/themes/lara-dark-blue/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/lara-dark-blue/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/lara-dark-blue/theme.css b/public/themes/lara-dark-blue/theme.css new file mode 100644 index 0000000..2903019 --- /dev/null +++ b/public/themes/lara-dark-blue/theme.css @@ -0,0 +1,10845 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --surface-a: #1f2937; + --surface-b: #111827; + --surface-c: rgba(255, 255, 255, 0.03); + --surface-d: #424b57; + --surface-e: #1f2937; + --surface-f: #1f2937; + --text-color: rgba(255, 255, 255, 0.87); + --text-color-secondary: rgba(255, 255, 255, 0.6); + --primary-color: #60a5fa; + --primary-color-text: #030712; + --surface-0: #111827; + --surface-50: #1f2937; + --surface-100: #374151; + --surface-200: #4b5563; + --surface-300: #6b7280; + --surface-400: #9ca3af; + --surface-500: #d1d5db; + --surface-600: #e5e7eb; + --surface-700: #f3f4f6; + --surface-800: #f9fafb; + --surface-900: #ffffff; + --gray-50: #f9fafb; + --gray-100: #f3f4f6; + --gray-200: #e5e7eb; + --gray-300: #d1d5db; + --gray-400: #9ca3af; + --gray-500: #6b7280; + --gray-600: #4b5563; + --gray-700: #374151; + --gray-800: #1f2937; + --gray-900: #111827; + --content-padding: 1.25rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #111827; + --surface-section: #111827; + --surface-card: #1f2937; + --surface-overlay: #1f2937; + --surface-border: rgba(255, 255, 255, 0.1); + --surface-hover: rgba(255, 255, 255, 0.03); + --focus-ring: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(96, 165, 250, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + color-scheme: dark; +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f7fbff; + --primary-100:#d9e9fe; + --primary-200:#bbd8fd; + --primary-300:#9cc7fc; + --primary-400:#7eb6fb; + --primary-500:#60a5fa; + --primary-600:#528cd5; + --primary-700:#4374af; + --primary-800:#355b8a; + --primary-900:#264264; +} + +.p-editor-container .p-editor-toolbar { + background: #1f2937; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #424b57; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #1f2937; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.75rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 1.25rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #424b57; +} +.p-editor-container .p-editor-content .ql-editor { + background: #111827; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #60a5fa; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #60a5fa; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #60a5fa; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #60a5fa; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.4; + } + + .p-error { + color: #fca5a5; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.75rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #60a5fa; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + border-color: #60a5fa; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #6b7280; + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-autocomplete-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.75rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(96, 165, 250, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + border-color: #60a5fa; + } + + .p-datepicker { + padding: 0.5rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #1f2937; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #1f2937; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + margin: 0; + border-bottom: 1px solid #424b57; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 700; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #60a5fa; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: #60a5fa; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #424b57; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #424b57; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #424b57; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #60a5fa; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + border-color: #60a5fa; + } + .p-cascadeselect.p-variant-filled { + background-color: #424b57; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #424b57; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #424b57; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-cascadeselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.75rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(96, 165, 250, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 1.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 22px; + height: 22px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #424b57; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #424b57; + background: #111827; + width: 22px; + height: 22px; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #030712; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #60a5fa; + background: #60a5fa; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #60a5fa; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #bfdbfe; + background: #bfdbfe; + color: #030712; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + border-color: #60a5fa; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #fca5a5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #424b57; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #60a5fa; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #424b57; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #bfdbfe; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #424b57; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #60a5fa; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #424b57; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #bfdbfe; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #60a5fa; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + border-color: #60a5fa; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #6b7280; + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #1f2937; + border: 1px solid #424b57; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: rgba(255, 255, 255, 0.87); + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #60a5fa; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + border-color: #60a5fa; + } + .p-dropdown.p-variant-filled { + background: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 3rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-dropdown-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.75rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(96, 165, 250, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid #424b57; + border-left: 1px solid #424b57; + border-bottom: 1px solid #424b57; + padding: 0.75rem 0.75rem; + min-width: 3rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #424b57; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #424b57; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #424b57; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #424b57; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #6b7280; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.6); + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #60a5fa; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #030712; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #424b57; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #93c5fd; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #fca5a5; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #111827; + padding: 0.75rem 0.75rem; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #60a5fa; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + border-color: #60a5fa; + } + .p-inputtext.p-invalid.p-component { + border-color: #fca5a5; + } + .p-inputtext.p-variant-filled { + background-color: #424b57; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #424b57; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #424b57; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #fca5a5; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #424b57; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #424b57; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #424b57; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0.75rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(96, 165, 250, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + border-color: #60a5fa; + } + .p-listbox.p-invalid { + border-color: #fca5a5; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #60a5fa; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + border-color: #60a5fa; + } + .p-multiselect.p-variant-filled { + background: #424b57; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.75rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(96, 165, 250, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-password-panel { + padding: 1.25rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #424b57; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #eb9a9c; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffcf91; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #93deac; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 22px; + height: 22px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #424b57; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #424b57; + background: #111827; + width: 22px; + height: 22px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #030712; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #60a5fa; + background: #60a5fa; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #60a5fa; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #bfdbfe; + background: #bfdbfe; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #030712; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + border-color: #60a5fa; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #fca5a5; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #424b57; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #60a5fa; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #424b57; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #bfdbfe; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #424b57; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #60a5fa; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #424b57; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #bfdbfe; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f48fb1; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #60a5fa; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #60a5fa; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #f48fb1; + } + + .p-selectbutton .p-button { + background: #1f2937; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #60a5fa; + border-color: #60a5fa; + color: #030712; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #030712; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #93c5fd; + border-color: #93c5fd; + color: #030712; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #030712; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #424b57; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #424b57; + border: 2px solid #60a5fa; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-slider .p-slider-range { + background: #60a5fa; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #60a5fa; + border-color: #60a5fa; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #60a5fa; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + border-color: #60a5fa; + } + .p-treeselect.p-variant-filled { + background: #424b57; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #424b57; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #424b57; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #424b57; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #424b57; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #1f2937; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #60a5fa; + border-color: #60a5fa; + color: #030712; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #93c5fd; + border-color: #93c5fd; + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + border-color: #60a5fa; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #030712; + background: #60a5fa; + border: 1px solid #60a5fa; + padding: 0.75rem 1.25rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #93c5fd; + color: #030712; + border-color: #93c5fd; + } + .p-button:not(:disabled):active { + background: #bfdbfe; + color: #030712; + border-color: #bfdbfe; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #60a5fa; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(96, 165, 250, 0.04); + color: #60a5fa; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(96, 165, 250, 0.16); + color: #60a5fa; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #60a5fa; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(96, 165, 250, 0.04); + color: #60a5fa; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(96, 165, 250, 0.16); + color: #60a5fa; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #60a5fa; + background-color: #030712; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.75rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.65625rem 1.09375rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.9375rem 1.5625rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #020617; + background: #94a3b8; + border: 1px solid #94a3b8; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #cbd5e1; + color: #020617; + border-color: #cbd5e1; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #b4bfcd; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #e2e8f0; + color: #020617; + border-color: #e2e8f0; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(148, 163, 184, 0.04); + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(148, 163, 184, 0.16); + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #94a3b8; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(148, 163, 184, 0.04); + border-color: transparent; + color: #94a3b8; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(148, 163, 184, 0.16); + border-color: transparent; + color: #94a3b8; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #082f49; + background: #38bdf8; + border: 1px solid #38bdf8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #7dd3fc; + color: #082f49; + border-color: #7dd3fc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #74d1fa; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #bae6fd; + color: #082f49; + border-color: #bae6fd; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #38bdf8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + border-color: transparent; + color: #38bdf8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + border-color: transparent; + color: #38bdf8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #052e16; + background: #4ade80; + border: 1px solid #4ade80; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #86efac; + color: #052e16; + border-color: #86efac; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #80e8a6; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #bbf7d0; + color: #052e16; + border-color: #bbf7d0; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #4ade80; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + border-color: transparent; + color: #4ade80; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + border-color: transparent; + color: #4ade80; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #431407; + background: #fb923c; + border: 1px solid #fb923c; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fdba74; + color: #431407; + border-color: #fdba74; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #fcb377; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #fed7aa; + color: #431407; + border-color: #fed7aa; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fb923c; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + border-color: transparent; + color: #fb923c; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + border-color: transparent; + color: #fb923c; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #3b0764; + background: #c084fc; + border: 1px solid #c084fc; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #d8b4fe; + color: #3b0764; + border-color: #d8b4fe; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #d3a9fd; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #e9d5ff; + color: #3b0764; + border-color: #e9d5ff; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #c084fc; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + border-color: transparent; + color: #c084fc; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + border-color: transparent; + color: #c084fc; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #450a0a; + background: #f87171; + border: 1px solid #f87171; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #fca5a5; + color: #450a0a; + border-color: #fca5a5; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #fa9c9c; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #fecaca; + color: #450a0a; + border-color: #fecaca; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f87171; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + border-color: transparent; + color: #f87171; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + border-color: transparent; + color: #f87171; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #111827; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #f3f4f6; + color: #111827; + border-color: #f3f4f6; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #e5e7eb; + color: #111827; + border-color: #e5e7eb; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #60a5fa; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #60a5fa; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 1px rgba(96, 165, 250, 0.2); + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #60a5fa; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: rgba(255, 255, 255, 0.87); + color: #111827; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(255, 255, 255, 0.6); + color: #111827; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #424b57; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem rgba(96, 165, 250, 0.2); + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(96, 165, 250, 0.2); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid rgba(96, 165, 250, 0.2); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(96, 165, 250, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(96, 165, 250, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #60a5fa; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1f2937; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #1c2532; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + + .p-column-filter-overlay { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.75rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(96, 165, 250, 0.2); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #424b57; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1f2937; + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + border-color: #60a5fa; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #424b57; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(96, 165, 250, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #1c2532; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(7, 99, 212, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #424b57; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #424b57; + border-color: #424b57; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #424b57; + border-color: #424b57; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: solid #424b57; + border-width: 1px; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(96, 165, 250, 0.16); + border-color: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1f2937; + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + border-color: #60a5fa; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #424b57; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(96, 165, 250, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #1c2532; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #60a5fa; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #030712; + } + .p-timeline .p-timeline-event-connector { + background-color: #424b57; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(96, 165, 250, 0.2); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: box-shadow 0.2s; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + } + .p-treetable .p-sortable-column { + outline-color: rgba(96, 165, 250, 0.2); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(96, 165, 250, 0.2); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #60a5fa; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1f2937; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1f2937; + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #424b57; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 4px; + } + + .p-card { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.25rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1.25rem 0; + } + .p-card .p-card-footer { + padding: 1.25rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.25rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1f2937; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #424b57; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #424b57; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #424b57; + padding: 1.25rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #424b57; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #424b57; + background: #1f2937; + border-radius: 6px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-splitter .p-splitter-gutter-resizing { + background: #424b57; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 6px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #60a5fa; + } + .p-stepper .p-stepper-panels { + background: #1f2937; + padding: 1.25rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #424b57; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #60a5fa; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #424b57; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #424b57; + border-width: 0 0 2px 0; + border-color: transparent transparent #424b57 transparent; + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #1f2937; + border-color: #60a5fa; + color: rgba(255, 255, 255, 0.87); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #1f2937; + border-color: #60a5fa; + color: #60a5fa; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #1f2937; + color: #60a5fa; + width: 3rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-tabview .p-tabview-panels { + background: #1f2937; + padding: 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1f2937; + border: 1px solid #424b57; + padding: 1.25rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(31, 41, 55, 0); + border-bottom-color: #1f2937; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(66, 75, 87, 0); + border-bottom-color: #3f4753; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #1f2937; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #424b57; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #424b57; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #60a5fa; + color: #030712; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #93c5fd; + color: #030712; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(31, 41, 55, 0); + border-bottom-color: #1f2937; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(66, 75, 87, 0); + border-bottom-color: #3f4753; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #1f2937; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #424b57; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #424b57; + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #424b57; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #424b57; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #424b57; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #424b57; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1f2937; + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-fileupload .p-fileupload-content { + background: #1f2937; + padding: 2rem 1rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #60a5fa; + background-color: rgba(96, 165, 250, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #424b57; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #93c5fd; + color: #030712; + border-color: #93c5fd; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #bfdbfe; + color: #030712; + border-color: #bfdbfe; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #374151; + border: 1px solid #424b57; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(96, 165, 250, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(96, 165, 250, 0.2); + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(96, 165, 250, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-megamenu-panel { + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(96, 165, 250, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu.p-menu-overlay { + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(96, 165, 250, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1f2937; + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #424b57; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(96, 165, 250, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 6px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #424b57; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #424b57; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #424b57; + border-width: 0 0 2px 0; + border-color: transparent transparent #424b57 transparent; + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #1f2937; + border-color: #60a5fa; + color: rgba(255, 255, 255, 0.87); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #1f2937; + border-color: #60a5fa; + color: #60a5fa; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(96, 165, 250, 0.16); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(96, 165, 250, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 1px; + color: #93c5fd; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #93c5fd; + } + .p-inline-message.p-inline-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 1px; + color: #6ee7b7; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #6ee7b7; + } + .p-inline-message.p-inline-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 1px; + color: #fde047; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #fde047; + } + .p-inline-message.p-inline-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 1px; + color: #fca5a5; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #fca5a5; + } + .p-inline-message.p-inline-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 1px; + color: #020617; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #020617; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 1px; + color: #111827; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #111827; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.75rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-message.p-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #93c5fd; + } + .p-message.p-message-info .p-message-icon { + color: #93c5fd; + } + .p-message.p-message-info .p-message-close { + color: #93c5fd; + } + .p-message.p-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 0 0 0 6px; + color: #6ee7b7; + } + .p-message.p-message-success .p-message-icon { + color: #6ee7b7; + } + .p-message.p-message-success .p-message-close { + color: #6ee7b7; + } + .p-message.p-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 0 0 0 6px; + color: #fde047; + } + .p-message.p-message-warn .p-message-icon { + color: #fde047; + } + .p-message.p-message-warn .p-message-close { + color: #fde047; + } + .p-message.p-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 0 0 0 6px; + color: #fca5a5; + } + .p-message.p-message-error .p-message-icon { + color: #fca5a5; + } + .p-message.p-message-error .p-message-close { + color: #fca5a5; + } + .p-message.p-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 0 0 0 6px; + color: #020617; + } + .p-message.p-message-secondary .p-message-icon { + color: #020617; + } + .p-message.p-message-secondary .p-message-close { + color: #020617; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 0 0 0 6px; + color: #111827; + } + .p-message.p-message-contrast .p-message-icon { + color: #111827; + } + .p-message.p-message-contrast .p-message-close { + color: #111827; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: none; + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #93c5fd; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #93c5fd; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 0 0 0 6px; + color: #6ee7b7; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #6ee7b7; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 0 0 0 6px; + color: #fde047; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #fde047; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 0 0 0 6px; + color: #fca5a5; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #fca5a5; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 0 0 0 6px; + color: #020617; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #020617; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 0 0 0 6px; + color: #111827; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #111827; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #424b57; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.1); + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(96, 165, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #424b57; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1f2937; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #60a5fa; + color: #030712; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-badge.p-badge-success { + background-color: #4ade80; + color: #052e16; + } + .p-badge.p-badge-info { + background-color: #38bdf8; + color: #082f49; + } + .p-badge.p-badge-warning { + background-color: #fb923c; + color: #431407; + } + .p-badge.p-badge-danger { + background-color: #f87171; + color: #450a0a; + } + .p-badge.p-badge-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #111827; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.75rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.2); + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #424b57; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #60a5fa; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #60a5fa; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #424b57; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #60a5fa; + } + .p-progressbar .p-progressbar-label { + color: #030712; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #fca5a5; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #fca5a5; + } + 40% { + stroke: #93c5fd; + } + 66% { + stroke: #6ee7b7; + } + 80%, 90% { + stroke: #fde047; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(96, 165, 250, 0.16); + } + .p-scrolltop.p-link:hover { + background: rgba(96, 165, 250, 0.3616); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #60a5fa; + color: #030712; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #4ade80; + color: #052e16; + } + .p-tag.p-tag-info { + background-color: #38bdf8; + color: #082f49; + } + .p-tag.p-tag-warning { + background-color: #fb923c; + color: #431407; + } + .p-tag.p-tag-danger { + background-color: #f87171; + color: #450a0a; + } + .p-tag.p-tag-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #111827; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-button-label { + font-weight: 700; + } + + .p-selectbutton > .p-button, +.p-togglebutton.p-button { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #60a5fa; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #60a5fa; + } + + .p-button:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(96, 165, 250, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-secondary:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(148, 163, 184, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-success:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(74, 222, 128, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-info:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(56, 189, 248, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-warning:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(251, 146, 60, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-help:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(192, 132, 252, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-danger:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(248, 113, 113, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #60a5fa; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #60a5fa; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(96, 165, 250, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-toast-message { + backdrop-filter: blur(10px); + } + + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.1); + } + + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.1); + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-picklist-buttons .p-button, +.p-orderlist-controls .p-button { + transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #60a5fa; + color: #030712; + } + + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + border-style: solid; + border-color: #424b57; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number { + background: #60a5fa; + color: #030712; + } +} diff --git a/public/themes/lara-dark-cyan/fonts/Inter-italic.var.woff2 b/public/themes/lara-dark-cyan/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/lara-dark-cyan/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/lara-dark-cyan/fonts/Inter-roman.var.woff2 b/public/themes/lara-dark-cyan/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/lara-dark-cyan/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/lara-dark-cyan/theme.css b/public/themes/lara-dark-cyan/theme.css new file mode 100644 index 0000000..0b7bf14 --- /dev/null +++ b/public/themes/lara-dark-cyan/theme.css @@ -0,0 +1,10845 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --surface-a: #1f2937; + --surface-b: #111827; + --surface-c: rgba(255, 255, 255, 0.03); + --surface-d: #424b57; + --surface-e: #1f2937; + --surface-f: #1f2937; + --text-color: rgba(255, 255, 255, 0.87); + --text-color-secondary: rgba(255, 255, 255, 0.6); + --primary-color: #22d3ee; + --primary-color-text: #030712; + --surface-0: #111827; + --surface-50: #1f2937; + --surface-100: #374151; + --surface-200: #4b5563; + --surface-300: #6b7280; + --surface-400: #9ca3af; + --surface-500: #d1d5db; + --surface-600: #e5e7eb; + --surface-700: #f3f4f6; + --surface-800: #f9fafb; + --surface-900: #ffffff; + --gray-50: #f9fafb; + --gray-100: #f3f4f6; + --gray-200: #e5e7eb; + --gray-300: #d1d5db; + --gray-400: #9ca3af; + --gray-500: #6b7280; + --gray-600: #4b5563; + --gray-700: #374151; + --gray-800: #1f2937; + --gray-900: #111827; + --content-padding: 1.25rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #111827; + --surface-section: #111827; + --surface-card: #1f2937; + --surface-overlay: #1f2937; + --surface-border: rgba(255, 255, 255, 0.1); + --surface-hover: rgba(255, 255, 255, 0.03); + --focus-ring: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(34, 211, 238, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + color-scheme: dark; +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f4fdfe; + --primary-100:#caf4fb; + --primary-200:#a0ecf8; + --primary-300:#76e4f4; + --primary-400:#4cdbf1; + --primary-500:#22d3ee; + --primary-600:#1db3ca; + --primary-700:#1894a7; + --primary-800:#137483; + --primary-900:#0e545f; +} + +.p-editor-container .p-editor-toolbar { + background: #1f2937; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #424b57; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #1f2937; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.75rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 1.25rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #424b57; +} +.p-editor-container .p-editor-content .ql-editor { + background: #111827; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #22d3ee; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #22d3ee; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #22d3ee; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #22d3ee; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.4; + } + + .p-error { + color: #fca5a5; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.75rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #22d3ee; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + border-color: #22d3ee; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #6b7280; + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-autocomplete-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.75rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(34, 211, 238, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + border-color: #22d3ee; + } + + .p-datepicker { + padding: 0.5rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #1f2937; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #1f2937; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + margin: 0; + border-bottom: 1px solid #424b57; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 700; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #22d3ee; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: #22d3ee; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #424b57; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #424b57; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #424b57; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #22d3ee; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + border-color: #22d3ee; + } + .p-cascadeselect.p-variant-filled { + background-color: #424b57; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #424b57; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #424b57; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-cascadeselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.75rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(34, 211, 238, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 1.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 22px; + height: 22px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #424b57; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #424b57; + background: #111827; + width: 22px; + height: 22px; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #030712; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #22d3ee; + background: #22d3ee; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #22d3ee; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #a5f3fc; + background: #a5f3fc; + color: #030712; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + border-color: #22d3ee; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #fca5a5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #424b57; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #22d3ee; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #424b57; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #a5f3fc; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #424b57; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #22d3ee; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #424b57; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #a5f3fc; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #22d3ee; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + border-color: #22d3ee; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #6b7280; + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #1f2937; + border: 1px solid #424b57; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: rgba(255, 255, 255, 0.87); + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #22d3ee; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + border-color: #22d3ee; + } + .p-dropdown.p-variant-filled { + background: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 3rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-dropdown-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.75rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(34, 211, 238, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid #424b57; + border-left: 1px solid #424b57; + border-bottom: 1px solid #424b57; + padding: 0.75rem 0.75rem; + min-width: 3rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #424b57; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #424b57; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #424b57; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #424b57; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #6b7280; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.6); + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #22d3ee; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #030712; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #424b57; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #67e8f9; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #fca5a5; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #111827; + padding: 0.75rem 0.75rem; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #22d3ee; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + border-color: #22d3ee; + } + .p-inputtext.p-invalid.p-component { + border-color: #fca5a5; + } + .p-inputtext.p-variant-filled { + background-color: #424b57; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #424b57; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #424b57; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #fca5a5; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #424b57; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #424b57; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #424b57; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0.75rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(34, 211, 238, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + border-color: #22d3ee; + } + .p-listbox.p-invalid { + border-color: #fca5a5; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #22d3ee; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + border-color: #22d3ee; + } + .p-multiselect.p-variant-filled { + background: #424b57; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.75rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(34, 211, 238, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-password-panel { + padding: 1.25rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #424b57; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #eb9a9c; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffcf91; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #93deac; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 22px; + height: 22px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #424b57; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #424b57; + background: #111827; + width: 22px; + height: 22px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #030712; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #22d3ee; + background: #22d3ee; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #22d3ee; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #a5f3fc; + background: #a5f3fc; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #030712; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + border-color: #22d3ee; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #fca5a5; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #424b57; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #22d3ee; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #424b57; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #a5f3fc; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #424b57; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #22d3ee; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #424b57; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #a5f3fc; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f48fb1; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #22d3ee; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #22d3ee; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #f48fb1; + } + + .p-selectbutton .p-button { + background: #1f2937; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #22d3ee; + border-color: #22d3ee; + color: #030712; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #030712; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #67e8f9; + border-color: #67e8f9; + color: #030712; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #030712; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #424b57; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #424b57; + border: 2px solid #22d3ee; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-slider .p-slider-range { + background: #22d3ee; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #22d3ee; + border-color: #22d3ee; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #22d3ee; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + border-color: #22d3ee; + } + .p-treeselect.p-variant-filled { + background: #424b57; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #424b57; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #424b57; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #424b57; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #424b57; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #1f2937; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #22d3ee; + border-color: #22d3ee; + color: #030712; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #67e8f9; + border-color: #67e8f9; + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + border-color: #22d3ee; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #030712; + background: #22d3ee; + border: 1px solid #22d3ee; + padding: 0.75rem 1.25rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #67e8f9; + color: #030712; + border-color: #67e8f9; + } + .p-button:not(:disabled):active { + background: #a5f3fc; + color: #030712; + border-color: #a5f3fc; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #22d3ee; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 211, 238, 0.04); + color: #22d3ee; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 211, 238, 0.16); + color: #22d3ee; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #22d3ee; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 211, 238, 0.04); + color: #22d3ee; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 211, 238, 0.16); + color: #22d3ee; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #22d3ee; + background-color: #030712; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.75rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.65625rem 1.09375rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.9375rem 1.5625rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #020617; + background: #94a3b8; + border: 1px solid #94a3b8; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #cbd5e1; + color: #020617; + border-color: #cbd5e1; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #b4bfcd; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #e2e8f0; + color: #020617; + border-color: #e2e8f0; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(148, 163, 184, 0.04); + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(148, 163, 184, 0.16); + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #94a3b8; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(148, 163, 184, 0.04); + border-color: transparent; + color: #94a3b8; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(148, 163, 184, 0.16); + border-color: transparent; + color: #94a3b8; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #082f49; + background: #38bdf8; + border: 1px solid #38bdf8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #7dd3fc; + color: #082f49; + border-color: #7dd3fc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #74d1fa; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #bae6fd; + color: #082f49; + border-color: #bae6fd; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #38bdf8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + border-color: transparent; + color: #38bdf8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + border-color: transparent; + color: #38bdf8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #052e16; + background: #4ade80; + border: 1px solid #4ade80; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #86efac; + color: #052e16; + border-color: #86efac; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #80e8a6; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #bbf7d0; + color: #052e16; + border-color: #bbf7d0; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #4ade80; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + border-color: transparent; + color: #4ade80; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + border-color: transparent; + color: #4ade80; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #431407; + background: #fb923c; + border: 1px solid #fb923c; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fdba74; + color: #431407; + border-color: #fdba74; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #fcb377; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #fed7aa; + color: #431407; + border-color: #fed7aa; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fb923c; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + border-color: transparent; + color: #fb923c; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + border-color: transparent; + color: #fb923c; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #3b0764; + background: #c084fc; + border: 1px solid #c084fc; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #d8b4fe; + color: #3b0764; + border-color: #d8b4fe; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #d3a9fd; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #e9d5ff; + color: #3b0764; + border-color: #e9d5ff; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #c084fc; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + border-color: transparent; + color: #c084fc; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + border-color: transparent; + color: #c084fc; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #450a0a; + background: #f87171; + border: 1px solid #f87171; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #fca5a5; + color: #450a0a; + border-color: #fca5a5; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #fa9c9c; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #fecaca; + color: #450a0a; + border-color: #fecaca; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f87171; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + border-color: transparent; + color: #f87171; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + border-color: transparent; + color: #f87171; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #111827; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #f3f4f6; + color: #111827; + border-color: #f3f4f6; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #e5e7eb; + color: #111827; + border-color: #e5e7eb; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #22d3ee; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #22d3ee; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 1px rgba(34, 211, 238, 0.2); + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #22d3ee; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: rgba(255, 255, 255, 0.87); + color: #111827; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(255, 255, 255, 0.6); + color: #111827; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #424b57; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem rgba(34, 211, 238, 0.2); + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(34, 211, 238, 0.2); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid rgba(34, 211, 238, 0.2); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(34, 211, 238, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(34, 211, 238, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #22d3ee; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1f2937; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #1c2532; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + + .p-column-filter-overlay { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.75rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(34, 211, 238, 0.2); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #424b57; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1f2937; + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + border-color: #22d3ee; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #424b57; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(34, 211, 238, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #1c2532; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(10, 118, 134, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #424b57; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #424b57; + border-color: #424b57; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #424b57; + border-color: #424b57; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: solid #424b57; + border-width: 1px; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(34, 211, 238, 0.16); + border-color: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1f2937; + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + border-color: #22d3ee; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #424b57; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(34, 211, 238, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #1c2532; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #22d3ee; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #030712; + } + .p-timeline .p-timeline-event-connector { + background-color: #424b57; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(34, 211, 238, 0.2); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: box-shadow 0.2s; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + } + .p-treetable .p-sortable-column { + outline-color: rgba(34, 211, 238, 0.2); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(34, 211, 238, 0.2); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #22d3ee; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1f2937; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1f2937; + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #424b57; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 4px; + } + + .p-card { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.25rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1.25rem 0; + } + .p-card .p-card-footer { + padding: 1.25rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.25rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1f2937; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #424b57; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #424b57; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #424b57; + padding: 1.25rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #424b57; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #424b57; + background: #1f2937; + border-radius: 6px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-splitter .p-splitter-gutter-resizing { + background: #424b57; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 6px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #22d3ee; + } + .p-stepper .p-stepper-panels { + background: #1f2937; + padding: 1.25rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #424b57; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #22d3ee; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #424b57; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #424b57; + border-width: 0 0 2px 0; + border-color: transparent transparent #424b57 transparent; + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #1f2937; + border-color: #22d3ee; + color: rgba(255, 255, 255, 0.87); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #1f2937; + border-color: #22d3ee; + color: #22d3ee; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #1f2937; + color: #22d3ee; + width: 3rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-tabview .p-tabview-panels { + background: #1f2937; + padding: 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1f2937; + border: 1px solid #424b57; + padding: 1.25rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(31, 41, 55, 0); + border-bottom-color: #1f2937; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(66, 75, 87, 0); + border-bottom-color: #3f4753; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #1f2937; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #424b57; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #424b57; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #22d3ee; + color: #030712; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #67e8f9; + color: #030712; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(31, 41, 55, 0); + border-bottom-color: #1f2937; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(66, 75, 87, 0); + border-bottom-color: #3f4753; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #1f2937; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #424b57; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #424b57; + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #424b57; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #424b57; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #424b57; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #424b57; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1f2937; + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-fileupload .p-fileupload-content { + background: #1f2937; + padding: 2rem 1rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #22d3ee; + background-color: rgba(34, 211, 238, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #424b57; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #67e8f9; + color: #030712; + border-color: #67e8f9; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #a5f3fc; + color: #030712; + border-color: #a5f3fc; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #374151; + border: 1px solid #424b57; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(34, 211, 238, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(34, 211, 238, 0.2); + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(34, 211, 238, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-megamenu-panel { + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(34, 211, 238, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu.p-menu-overlay { + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(34, 211, 238, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1f2937; + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #424b57; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(34, 211, 238, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 6px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #424b57; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #424b57; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #424b57; + border-width: 0 0 2px 0; + border-color: transparent transparent #424b57 transparent; + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #1f2937; + border-color: #22d3ee; + color: rgba(255, 255, 255, 0.87); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #1f2937; + border-color: #22d3ee; + color: #22d3ee; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(34, 211, 238, 0.16); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(34, 211, 238, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 1px; + color: #93c5fd; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #93c5fd; + } + .p-inline-message.p-inline-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 1px; + color: #6ee7b7; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #6ee7b7; + } + .p-inline-message.p-inline-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 1px; + color: #fde047; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #fde047; + } + .p-inline-message.p-inline-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 1px; + color: #fca5a5; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #fca5a5; + } + .p-inline-message.p-inline-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 1px; + color: #020617; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #020617; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 1px; + color: #111827; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #111827; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.75rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-message.p-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #93c5fd; + } + .p-message.p-message-info .p-message-icon { + color: #93c5fd; + } + .p-message.p-message-info .p-message-close { + color: #93c5fd; + } + .p-message.p-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 0 0 0 6px; + color: #6ee7b7; + } + .p-message.p-message-success .p-message-icon { + color: #6ee7b7; + } + .p-message.p-message-success .p-message-close { + color: #6ee7b7; + } + .p-message.p-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 0 0 0 6px; + color: #fde047; + } + .p-message.p-message-warn .p-message-icon { + color: #fde047; + } + .p-message.p-message-warn .p-message-close { + color: #fde047; + } + .p-message.p-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 0 0 0 6px; + color: #fca5a5; + } + .p-message.p-message-error .p-message-icon { + color: #fca5a5; + } + .p-message.p-message-error .p-message-close { + color: #fca5a5; + } + .p-message.p-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 0 0 0 6px; + color: #020617; + } + .p-message.p-message-secondary .p-message-icon { + color: #020617; + } + .p-message.p-message-secondary .p-message-close { + color: #020617; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 0 0 0 6px; + color: #111827; + } + .p-message.p-message-contrast .p-message-icon { + color: #111827; + } + .p-message.p-message-contrast .p-message-close { + color: #111827; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: none; + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #93c5fd; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #93c5fd; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 0 0 0 6px; + color: #6ee7b7; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #6ee7b7; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 0 0 0 6px; + color: #fde047; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #fde047; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 0 0 0 6px; + color: #fca5a5; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #fca5a5; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 0 0 0 6px; + color: #020617; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #020617; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 0 0 0 6px; + color: #111827; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #111827; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #424b57; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.1); + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(34, 211, 238, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #424b57; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1f2937; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #22d3ee; + color: #030712; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-badge.p-badge-success { + background-color: #4ade80; + color: #052e16; + } + .p-badge.p-badge-info { + background-color: #38bdf8; + color: #082f49; + } + .p-badge.p-badge-warning { + background-color: #fb923c; + color: #431407; + } + .p-badge.p-badge-danger { + background-color: #f87171; + color: #450a0a; + } + .p-badge.p-badge-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #111827; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.75rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(34, 211, 238, 0.2); + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #424b57; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #22d3ee; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #22d3ee; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #424b57; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #22d3ee; + } + .p-progressbar .p-progressbar-label { + color: #030712; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #fca5a5; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #fca5a5; + } + 40% { + stroke: #93c5fd; + } + 66% { + stroke: #6ee7b7; + } + 80%, 90% { + stroke: #fde047; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(34, 211, 238, 0.16); + } + .p-scrolltop.p-link:hover { + background: rgba(34, 211, 238, 0.3616); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #22d3ee; + color: #030712; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #4ade80; + color: #052e16; + } + .p-tag.p-tag-info { + background-color: #38bdf8; + color: #082f49; + } + .p-tag.p-tag-warning { + background-color: #fb923c; + color: #431407; + } + .p-tag.p-tag-danger { + background-color: #f87171; + color: #450a0a; + } + .p-tag.p-tag-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #111827; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-button-label { + font-weight: 700; + } + + .p-selectbutton > .p-button, +.p-togglebutton.p-button { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #22d3ee; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #22d3ee; + } + + .p-button:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(34, 211, 238, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-secondary:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(148, 163, 184, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-success:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(74, 222, 128, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-info:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(56, 189, 248, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-warning:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(251, 146, 60, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-help:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(192, 132, 252, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-danger:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(248, 113, 113, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #22d3ee; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #22d3ee; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(34, 211, 238, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-toast-message { + backdrop-filter: blur(10px); + } + + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.1); + } + + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.1); + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-picklist-buttons .p-button, +.p-orderlist-controls .p-button { + transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #22d3ee; + color: #030712; + } + + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + border-style: solid; + border-color: #424b57; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number { + background: #22d3ee; + color: #030712; + } +} diff --git a/public/themes/lara-dark-green/fonts/Inter-italic.var.woff2 b/public/themes/lara-dark-green/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/lara-dark-green/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/lara-dark-green/fonts/Inter-roman.var.woff2 b/public/themes/lara-dark-green/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/lara-dark-green/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/lara-dark-green/theme.css b/public/themes/lara-dark-green/theme.css new file mode 100644 index 0000000..82f40bf --- /dev/null +++ b/public/themes/lara-dark-green/theme.css @@ -0,0 +1,10845 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --surface-a: #1f2937; + --surface-b: #111827; + --surface-c: rgba(255, 255, 255, 0.03); + --surface-d: #424b57; + --surface-e: #1f2937; + --surface-f: #1f2937; + --text-color: rgba(255, 255, 255, 0.87); + --text-color-secondary: rgba(255, 255, 255, 0.6); + --primary-color: #34d399; + --primary-color-text: #030712; + --surface-0: #111827; + --surface-50: #1f2937; + --surface-100: #374151; + --surface-200: #4b5563; + --surface-300: #6b7280; + --surface-400: #9ca3af; + --surface-500: #d1d5db; + --surface-600: #e5e7eb; + --surface-700: #f3f4f6; + --surface-800: #f9fafb; + --surface-900: #ffffff; + --gray-50: #f9fafb; + --gray-100: #f3f4f6; + --gray-200: #e5e7eb; + --gray-300: #d1d5db; + --gray-400: #9ca3af; + --gray-500: #6b7280; + --gray-600: #4b5563; + --gray-700: #374151; + --gray-800: #1f2937; + --gray-900: #111827; + --content-padding: 1.25rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #111827; + --surface-section: #111827; + --surface-card: #1f2937; + --surface-overlay: #1f2937; + --surface-border: rgba(255, 255, 255, 0.1); + --surface-hover: rgba(255, 255, 255, 0.03); + --focus-ring: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(52, 211, 153, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + color-scheme: dark; +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f5fdfa; + --primary-100:#cef4e7; + --primary-200:#a8ecd3; + --primary-300:#81e4c0; + --primary-400:#5bdbac; + --primary-500:#34d399; + --primary-600:#2cb382; + --primary-700:#24946b; + --primary-800:#1d7454; + --primary-900:#15543d; +} + +.p-editor-container .p-editor-toolbar { + background: #1f2937; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #424b57; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #1f2937; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.75rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 1.25rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #424b57; +} +.p-editor-container .p-editor-content .ql-editor { + background: #111827; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #34d399; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #34d399; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #34d399; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #34d399; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.4; + } + + .p-error { + color: #fca5a5; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.75rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #34d399; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + border-color: #34d399; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #6b7280; + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-autocomplete-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.75rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(52, 211, 153, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + border-color: #34d399; + } + + .p-datepicker { + padding: 0.5rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #1f2937; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #1f2937; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + margin: 0; + border-bottom: 1px solid #424b57; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 700; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #34d399; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: #34d399; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #424b57; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #424b57; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #424b57; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #34d399; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + border-color: #34d399; + } + .p-cascadeselect.p-variant-filled { + background-color: #424b57; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #424b57; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #424b57; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-cascadeselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.75rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(52, 211, 153, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 1.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 22px; + height: 22px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #424b57; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #424b57; + background: #111827; + width: 22px; + height: 22px; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #030712; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #34d399; + background: #34d399; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #34d399; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #a7f3d0; + background: #a7f3d0; + color: #030712; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + border-color: #34d399; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #fca5a5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #424b57; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #34d399; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #424b57; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #a7f3d0; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #424b57; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #34d399; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #424b57; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #a7f3d0; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #34d399; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + border-color: #34d399; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #6b7280; + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #1f2937; + border: 1px solid #424b57; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: rgba(255, 255, 255, 0.87); + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #34d399; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + border-color: #34d399; + } + .p-dropdown.p-variant-filled { + background: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 3rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-dropdown-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.75rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(52, 211, 153, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid #424b57; + border-left: 1px solid #424b57; + border-bottom: 1px solid #424b57; + padding: 0.75rem 0.75rem; + min-width: 3rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #424b57; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #424b57; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #424b57; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #424b57; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #6b7280; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.6); + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #34d399; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #030712; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #424b57; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #6ee7b7; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #fca5a5; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #111827; + padding: 0.75rem 0.75rem; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #34d399; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + border-color: #34d399; + } + .p-inputtext.p-invalid.p-component { + border-color: #fca5a5; + } + .p-inputtext.p-variant-filled { + background-color: #424b57; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #424b57; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #424b57; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #fca5a5; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #424b57; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #424b57; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #424b57; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0.75rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(52, 211, 153, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + border-color: #34d399; + } + .p-listbox.p-invalid { + border-color: #fca5a5; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #34d399; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + border-color: #34d399; + } + .p-multiselect.p-variant-filled { + background: #424b57; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.75rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(52, 211, 153, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-password-panel { + padding: 1.25rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #424b57; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #eb9a9c; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffcf91; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #93deac; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 22px; + height: 22px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #424b57; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #424b57; + background: #111827; + width: 22px; + height: 22px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #030712; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #34d399; + background: #34d399; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #34d399; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #a7f3d0; + background: #a7f3d0; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #030712; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + border-color: #34d399; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #fca5a5; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #424b57; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #34d399; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #424b57; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #a7f3d0; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #424b57; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #34d399; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #424b57; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #a7f3d0; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f48fb1; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #34d399; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #34d399; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #f48fb1; + } + + .p-selectbutton .p-button { + background: #1f2937; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #34d399; + border-color: #34d399; + color: #030712; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #030712; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #6ee7b7; + border-color: #6ee7b7; + color: #030712; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #030712; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #424b57; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #424b57; + border: 2px solid #34d399; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-slider .p-slider-range { + background: #34d399; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #34d399; + border-color: #34d399; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #34d399; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + border-color: #34d399; + } + .p-treeselect.p-variant-filled { + background: #424b57; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #424b57; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #424b57; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #424b57; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #424b57; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #1f2937; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #34d399; + border-color: #34d399; + color: #030712; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #6ee7b7; + border-color: #6ee7b7; + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + border-color: #34d399; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #030712; + background: #34d399; + border: 1px solid #34d399; + padding: 0.75rem 1.25rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #6ee7b7; + color: #030712; + border-color: #6ee7b7; + } + .p-button:not(:disabled):active { + background: #a7f3d0; + color: #030712; + border-color: #a7f3d0; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #34d399; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(52, 211, 153, 0.04); + color: #34d399; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(52, 211, 153, 0.16); + color: #34d399; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #34d399; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(52, 211, 153, 0.04); + color: #34d399; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(52, 211, 153, 0.16); + color: #34d399; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #34d399; + background-color: #030712; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.75rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.65625rem 1.09375rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.9375rem 1.5625rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #020617; + background: #94a3b8; + border: 1px solid #94a3b8; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #cbd5e1; + color: #020617; + border-color: #cbd5e1; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #b4bfcd; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #e2e8f0; + color: #020617; + border-color: #e2e8f0; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(148, 163, 184, 0.04); + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(148, 163, 184, 0.16); + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #94a3b8; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(148, 163, 184, 0.04); + border-color: transparent; + color: #94a3b8; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(148, 163, 184, 0.16); + border-color: transparent; + color: #94a3b8; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #082f49; + background: #38bdf8; + border: 1px solid #38bdf8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #7dd3fc; + color: #082f49; + border-color: #7dd3fc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #74d1fa; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #bae6fd; + color: #082f49; + border-color: #bae6fd; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #38bdf8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + border-color: transparent; + color: #38bdf8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + border-color: transparent; + color: #38bdf8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #052e16; + background: #4ade80; + border: 1px solid #4ade80; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #86efac; + color: #052e16; + border-color: #86efac; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #80e8a6; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #bbf7d0; + color: #052e16; + border-color: #bbf7d0; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #4ade80; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + border-color: transparent; + color: #4ade80; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + border-color: transparent; + color: #4ade80; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #431407; + background: #fb923c; + border: 1px solid #fb923c; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fdba74; + color: #431407; + border-color: #fdba74; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #fcb377; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #fed7aa; + color: #431407; + border-color: #fed7aa; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fb923c; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + border-color: transparent; + color: #fb923c; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + border-color: transparent; + color: #fb923c; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #3b0764; + background: #c084fc; + border: 1px solid #c084fc; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #d8b4fe; + color: #3b0764; + border-color: #d8b4fe; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #d3a9fd; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #e9d5ff; + color: #3b0764; + border-color: #e9d5ff; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #c084fc; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + border-color: transparent; + color: #c084fc; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + border-color: transparent; + color: #c084fc; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #450a0a; + background: #f87171; + border: 1px solid #f87171; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #fca5a5; + color: #450a0a; + border-color: #fca5a5; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #fa9c9c; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #fecaca; + color: #450a0a; + border-color: #fecaca; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f87171; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + border-color: transparent; + color: #f87171; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + border-color: transparent; + color: #f87171; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #111827; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #f3f4f6; + color: #111827; + border-color: #f3f4f6; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #e5e7eb; + color: #111827; + border-color: #e5e7eb; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #34d399; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #34d399; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 1px rgba(52, 211, 153, 0.2); + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #34d399; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: rgba(255, 255, 255, 0.87); + color: #111827; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(255, 255, 255, 0.6); + color: #111827; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #424b57; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem rgba(52, 211, 153, 0.2); + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(52, 211, 153, 0.2); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid rgba(52, 211, 153, 0.2); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(52, 211, 153, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(52, 211, 153, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #34d399; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1f2937; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #1c2532; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + + .p-column-filter-overlay { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.75rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(52, 211, 153, 0.2); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #424b57; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1f2937; + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + border-color: #34d399; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #424b57; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(52, 211, 153, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #1c2532; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(24, 111, 80, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #424b57; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #424b57; + border-color: #424b57; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #424b57; + border-color: #424b57; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: solid #424b57; + border-width: 1px; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(52, 211, 153, 0.16); + border-color: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1f2937; + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + border-color: #34d399; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #424b57; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(52, 211, 153, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #1c2532; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #34d399; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #030712; + } + .p-timeline .p-timeline-event-connector { + background-color: #424b57; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(52, 211, 153, 0.2); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: box-shadow 0.2s; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + } + .p-treetable .p-sortable-column { + outline-color: rgba(52, 211, 153, 0.2); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(52, 211, 153, 0.2); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #34d399; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1f2937; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1f2937; + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #424b57; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 4px; + } + + .p-card { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.25rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1.25rem 0; + } + .p-card .p-card-footer { + padding: 1.25rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.25rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1f2937; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #424b57; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #424b57; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #424b57; + padding: 1.25rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #424b57; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #424b57; + background: #1f2937; + border-radius: 6px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-splitter .p-splitter-gutter-resizing { + background: #424b57; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 6px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #34d399; + } + .p-stepper .p-stepper-panels { + background: #1f2937; + padding: 1.25rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #424b57; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #34d399; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #424b57; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #424b57; + border-width: 0 0 2px 0; + border-color: transparent transparent #424b57 transparent; + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #1f2937; + border-color: #34d399; + color: rgba(255, 255, 255, 0.87); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #1f2937; + border-color: #34d399; + color: #34d399; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #1f2937; + color: #34d399; + width: 3rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-tabview .p-tabview-panels { + background: #1f2937; + padding: 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1f2937; + border: 1px solid #424b57; + padding: 1.25rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(31, 41, 55, 0); + border-bottom-color: #1f2937; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(66, 75, 87, 0); + border-bottom-color: #3f4753; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #1f2937; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #424b57; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #424b57; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #34d399; + color: #030712; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #6ee7b7; + color: #030712; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(31, 41, 55, 0); + border-bottom-color: #1f2937; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(66, 75, 87, 0); + border-bottom-color: #3f4753; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #1f2937; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #424b57; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #424b57; + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #424b57; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #424b57; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #424b57; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #424b57; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1f2937; + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-fileupload .p-fileupload-content { + background: #1f2937; + padding: 2rem 1rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #34d399; + background-color: rgba(52, 211, 153, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #424b57; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #6ee7b7; + color: #030712; + border-color: #6ee7b7; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #a7f3d0; + color: #030712; + border-color: #a7f3d0; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #374151; + border: 1px solid #424b57; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(52, 211, 153, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(52, 211, 153, 0.2); + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(52, 211, 153, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-megamenu-panel { + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(52, 211, 153, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu.p-menu-overlay { + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(52, 211, 153, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1f2937; + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #424b57; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(52, 211, 153, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 6px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #424b57; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #424b57; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #424b57; + border-width: 0 0 2px 0; + border-color: transparent transparent #424b57 transparent; + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #1f2937; + border-color: #34d399; + color: rgba(255, 255, 255, 0.87); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #1f2937; + border-color: #34d399; + color: #34d399; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(52, 211, 153, 0.16); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(52, 211, 153, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 1px; + color: #93c5fd; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #93c5fd; + } + .p-inline-message.p-inline-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 1px; + color: #6ee7b7; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #6ee7b7; + } + .p-inline-message.p-inline-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 1px; + color: #fde047; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #fde047; + } + .p-inline-message.p-inline-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 1px; + color: #fca5a5; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #fca5a5; + } + .p-inline-message.p-inline-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 1px; + color: #020617; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #020617; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 1px; + color: #111827; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #111827; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.75rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-message.p-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #93c5fd; + } + .p-message.p-message-info .p-message-icon { + color: #93c5fd; + } + .p-message.p-message-info .p-message-close { + color: #93c5fd; + } + .p-message.p-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 0 0 0 6px; + color: #6ee7b7; + } + .p-message.p-message-success .p-message-icon { + color: #6ee7b7; + } + .p-message.p-message-success .p-message-close { + color: #6ee7b7; + } + .p-message.p-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 0 0 0 6px; + color: #fde047; + } + .p-message.p-message-warn .p-message-icon { + color: #fde047; + } + .p-message.p-message-warn .p-message-close { + color: #fde047; + } + .p-message.p-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 0 0 0 6px; + color: #fca5a5; + } + .p-message.p-message-error .p-message-icon { + color: #fca5a5; + } + .p-message.p-message-error .p-message-close { + color: #fca5a5; + } + .p-message.p-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 0 0 0 6px; + color: #020617; + } + .p-message.p-message-secondary .p-message-icon { + color: #020617; + } + .p-message.p-message-secondary .p-message-close { + color: #020617; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 0 0 0 6px; + color: #111827; + } + .p-message.p-message-contrast .p-message-icon { + color: #111827; + } + .p-message.p-message-contrast .p-message-close { + color: #111827; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: none; + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #93c5fd; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #93c5fd; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 0 0 0 6px; + color: #6ee7b7; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #6ee7b7; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 0 0 0 6px; + color: #fde047; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #fde047; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 0 0 0 6px; + color: #fca5a5; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #fca5a5; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 0 0 0 6px; + color: #020617; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #020617; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 0 0 0 6px; + color: #111827; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #111827; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #424b57; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.1); + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(52, 211, 153, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #424b57; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1f2937; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #34d399; + color: #030712; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-badge.p-badge-success { + background-color: #4ade80; + color: #052e16; + } + .p-badge.p-badge-info { + background-color: #38bdf8; + color: #082f49; + } + .p-badge.p-badge-warning { + background-color: #fb923c; + color: #431407; + } + .p-badge.p-badge-danger { + background-color: #f87171; + color: #450a0a; + } + .p-badge.p-badge-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #111827; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.75rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 211, 153, 0.2); + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #424b57; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #34d399; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #34d399; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #424b57; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #34d399; + } + .p-progressbar .p-progressbar-label { + color: #030712; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #fca5a5; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #fca5a5; + } + 40% { + stroke: #93c5fd; + } + 66% { + stroke: #6ee7b7; + } + 80%, 90% { + stroke: #fde047; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(52, 211, 153, 0.16); + } + .p-scrolltop.p-link:hover { + background: rgba(52, 211, 153, 0.3616); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #34d399; + color: #030712; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #4ade80; + color: #052e16; + } + .p-tag.p-tag-info { + background-color: #38bdf8; + color: #082f49; + } + .p-tag.p-tag-warning { + background-color: #fb923c; + color: #431407; + } + .p-tag.p-tag-danger { + background-color: #f87171; + color: #450a0a; + } + .p-tag.p-tag-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #111827; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-button-label { + font-weight: 700; + } + + .p-selectbutton > .p-button, +.p-togglebutton.p-button { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #34d399; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #34d399; + } + + .p-button:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(52, 211, 153, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-secondary:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(148, 163, 184, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-success:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(74, 222, 128, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-info:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(56, 189, 248, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-warning:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(251, 146, 60, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-help:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(192, 132, 252, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-danger:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(248, 113, 113, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #34d399; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #34d399; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(52, 211, 153, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-toast-message { + backdrop-filter: blur(10px); + } + + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.1); + } + + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.1); + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-picklist-buttons .p-button, +.p-orderlist-controls .p-button { + transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #34d399; + color: #030712; + } + + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + border-style: solid; + border-color: #424b57; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number { + background: #34d399; + color: #030712; + } +} diff --git a/public/themes/lara-dark-indigo/fonts/Inter-italic.var.woff2 b/public/themes/lara-dark-indigo/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/lara-dark-indigo/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/lara-dark-indigo/fonts/Inter-roman.var.woff2 b/public/themes/lara-dark-indigo/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/lara-dark-indigo/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/lara-dark-indigo/theme.css b/public/themes/lara-dark-indigo/theme.css new file mode 100644 index 0000000..e764835 --- /dev/null +++ b/public/themes/lara-dark-indigo/theme.css @@ -0,0 +1,10845 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --surface-a: #1f2937; + --surface-b: #111827; + --surface-c: rgba(255, 255, 255, 0.03); + --surface-d: #424b57; + --surface-e: #1f2937; + --surface-f: #1f2937; + --text-color: rgba(255, 255, 255, 0.87); + --text-color-secondary: rgba(255, 255, 255, 0.6); + --primary-color: #818cf8; + --primary-color-text: #030712; + --surface-0: #111827; + --surface-50: #1f2937; + --surface-100: #374151; + --surface-200: #4b5563; + --surface-300: #6b7280; + --surface-400: #9ca3af; + --surface-500: #d1d5db; + --surface-600: #e5e7eb; + --surface-700: #f3f4f6; + --surface-800: #f9fafb; + --surface-900: #ffffff; + --gray-50: #f9fafb; + --gray-100: #f3f4f6; + --gray-200: #e5e7eb; + --gray-300: #d1d5db; + --gray-400: #9ca3af; + --gray-500: #6b7280; + --gray-600: #4b5563; + --gray-700: #374151; + --gray-800: #1f2937; + --gray-900: #111827; + --content-padding: 1.25rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #111827; + --surface-section: #111827; + --surface-card: #1f2937; + --surface-overlay: #1f2937; + --surface-border: rgba(255, 255, 255, 0.1); + --surface-hover: rgba(255, 255, 255, 0.03); + --focus-ring: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(129, 140, 248, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + color-scheme: dark; +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f9f9ff; + --primary-100:#e1e3fd; + --primary-200:#c9cefc; + --primary-300:#b1b8fb; + --primary-400:#99a2f9; + --primary-500:#818cf8; + --primary-600:#6e77d3; + --primary-700:#5a62ae; + --primary-800:#474d88; + --primary-900:#343863; +} + +.p-editor-container .p-editor-toolbar { + background: #1f2937; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #424b57; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #1f2937; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.75rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 1.25rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #424b57; +} +.p-editor-container .p-editor-content .ql-editor { + background: #111827; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #818cf8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #818cf8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #818cf8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #818cf8; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.4; + } + + .p-error { + color: #fca5a5; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.75rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #818cf8; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + border-color: #818cf8; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #6b7280; + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-autocomplete-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.75rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(129, 140, 248, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + border-color: #818cf8; + } + + .p-datepicker { + padding: 0.5rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #1f2937; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #1f2937; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + margin: 0; + border-bottom: 1px solid #424b57; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 700; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #818cf8; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: #818cf8; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #424b57; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #424b57; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #424b57; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #818cf8; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + border-color: #818cf8; + } + .p-cascadeselect.p-variant-filled { + background-color: #424b57; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #424b57; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #424b57; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-cascadeselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.75rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(129, 140, 248, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 1.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 22px; + height: 22px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #424b57; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #424b57; + background: #111827; + width: 22px; + height: 22px; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #030712; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #818cf8; + background: #818cf8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #818cf8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #c7d2fe; + background: #c7d2fe; + color: #030712; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + border-color: #818cf8; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #fca5a5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #424b57; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #818cf8; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #424b57; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #c7d2fe; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #424b57; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #818cf8; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #424b57; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #c7d2fe; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #818cf8; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + border-color: #818cf8; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #6b7280; + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #1f2937; + border: 1px solid #424b57; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: rgba(255, 255, 255, 0.87); + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #818cf8; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + border-color: #818cf8; + } + .p-dropdown.p-variant-filled { + background: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 3rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-dropdown-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.75rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(129, 140, 248, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid #424b57; + border-left: 1px solid #424b57; + border-bottom: 1px solid #424b57; + padding: 0.75rem 0.75rem; + min-width: 3rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #424b57; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #424b57; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #424b57; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #424b57; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #6b7280; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.6); + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #818cf8; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #030712; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #424b57; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #a5b4fc; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #fca5a5; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #111827; + padding: 0.75rem 0.75rem; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #818cf8; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + border-color: #818cf8; + } + .p-inputtext.p-invalid.p-component { + border-color: #fca5a5; + } + .p-inputtext.p-variant-filled { + background-color: #424b57; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #424b57; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #424b57; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #fca5a5; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #424b57; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #424b57; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #424b57; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0.75rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(129, 140, 248, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + border-color: #818cf8; + } + .p-listbox.p-invalid { + border-color: #fca5a5; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #818cf8; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + border-color: #818cf8; + } + .p-multiselect.p-variant-filled { + background: #424b57; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.75rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(129, 140, 248, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-password-panel { + padding: 1.25rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #424b57; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #eb9a9c; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffcf91; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #93deac; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 22px; + height: 22px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #424b57; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #424b57; + background: #111827; + width: 22px; + height: 22px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #030712; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #818cf8; + background: #818cf8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #818cf8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #c7d2fe; + background: #c7d2fe; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #030712; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + border-color: #818cf8; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #fca5a5; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #424b57; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #818cf8; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #424b57; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #c7d2fe; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #424b57; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #818cf8; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #424b57; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #c7d2fe; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f48fb1; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #818cf8; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #818cf8; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #f48fb1; + } + + .p-selectbutton .p-button { + background: #1f2937; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #818cf8; + border-color: #818cf8; + color: #030712; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #030712; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #a5b4fc; + border-color: #a5b4fc; + color: #030712; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #030712; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #424b57; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #424b57; + border: 2px solid #818cf8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-slider .p-slider-range { + background: #818cf8; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #818cf8; + border-color: #818cf8; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #818cf8; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + border-color: #818cf8; + } + .p-treeselect.p-variant-filled { + background: #424b57; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #424b57; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #424b57; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #424b57; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #424b57; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #1f2937; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #818cf8; + border-color: #818cf8; + color: #030712; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #a5b4fc; + border-color: #a5b4fc; + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + border-color: #818cf8; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #030712; + background: #818cf8; + border: 1px solid #818cf8; + padding: 0.75rem 1.25rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #a5b4fc; + color: #030712; + border-color: #a5b4fc; + } + .p-button:not(:disabled):active { + background: #c7d2fe; + color: #030712; + border-color: #c7d2fe; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #818cf8; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(129, 140, 248, 0.04); + color: #818cf8; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(129, 140, 248, 0.16); + color: #818cf8; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #818cf8; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(129, 140, 248, 0.04); + color: #818cf8; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(129, 140, 248, 0.16); + color: #818cf8; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #818cf8; + background-color: #030712; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.75rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.65625rem 1.09375rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.9375rem 1.5625rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #020617; + background: #94a3b8; + border: 1px solid #94a3b8; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #cbd5e1; + color: #020617; + border-color: #cbd5e1; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #b4bfcd; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #e2e8f0; + color: #020617; + border-color: #e2e8f0; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(148, 163, 184, 0.04); + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(148, 163, 184, 0.16); + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #94a3b8; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(148, 163, 184, 0.04); + border-color: transparent; + color: #94a3b8; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(148, 163, 184, 0.16); + border-color: transparent; + color: #94a3b8; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #082f49; + background: #38bdf8; + border: 1px solid #38bdf8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #7dd3fc; + color: #082f49; + border-color: #7dd3fc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #74d1fa; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #bae6fd; + color: #082f49; + border-color: #bae6fd; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #38bdf8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + border-color: transparent; + color: #38bdf8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + border-color: transparent; + color: #38bdf8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #052e16; + background: #4ade80; + border: 1px solid #4ade80; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #86efac; + color: #052e16; + border-color: #86efac; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #80e8a6; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #bbf7d0; + color: #052e16; + border-color: #bbf7d0; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #4ade80; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + border-color: transparent; + color: #4ade80; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + border-color: transparent; + color: #4ade80; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #431407; + background: #fb923c; + border: 1px solid #fb923c; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fdba74; + color: #431407; + border-color: #fdba74; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #fcb377; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #fed7aa; + color: #431407; + border-color: #fed7aa; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fb923c; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + border-color: transparent; + color: #fb923c; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + border-color: transparent; + color: #fb923c; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #3b0764; + background: #c084fc; + border: 1px solid #c084fc; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #d8b4fe; + color: #3b0764; + border-color: #d8b4fe; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #d3a9fd; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #e9d5ff; + color: #3b0764; + border-color: #e9d5ff; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #c084fc; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + border-color: transparent; + color: #c084fc; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + border-color: transparent; + color: #c084fc; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #450a0a; + background: #f87171; + border: 1px solid #f87171; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #fca5a5; + color: #450a0a; + border-color: #fca5a5; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #fa9c9c; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #fecaca; + color: #450a0a; + border-color: #fecaca; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f87171; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + border-color: transparent; + color: #f87171; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + border-color: transparent; + color: #f87171; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #111827; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #f3f4f6; + color: #111827; + border-color: #f3f4f6; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #e5e7eb; + color: #111827; + border-color: #e5e7eb; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #818cf8; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #818cf8; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 1px rgba(129, 140, 248, 0.2); + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #818cf8; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: rgba(255, 255, 255, 0.87); + color: #111827; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(255, 255, 255, 0.6); + color: #111827; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #424b57; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem rgba(129, 140, 248, 0.2); + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(129, 140, 248, 0.2); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid rgba(129, 140, 248, 0.2); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(129, 140, 248, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(129, 140, 248, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #818cf8; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1f2937; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #1c2532; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + + .p-column-filter-overlay { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.75rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(129, 140, 248, 0.2); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #424b57; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1f2937; + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + border-color: #818cf8; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #424b57; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(129, 140, 248, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #1c2532; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(13, 34, 236, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #424b57; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #424b57; + border-color: #424b57; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #424b57; + border-color: #424b57; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: solid #424b57; + border-width: 1px; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(129, 140, 248, 0.16); + border-color: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1f2937; + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + border-color: #818cf8; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #424b57; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(129, 140, 248, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #1c2532; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #818cf8; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #030712; + } + .p-timeline .p-timeline-event-connector { + background-color: #424b57; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(129, 140, 248, 0.2); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: box-shadow 0.2s; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + } + .p-treetable .p-sortable-column { + outline-color: rgba(129, 140, 248, 0.2); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(129, 140, 248, 0.2); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #818cf8; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1f2937; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1f2937; + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #424b57; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 4px; + } + + .p-card { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.25rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1.25rem 0; + } + .p-card .p-card-footer { + padding: 1.25rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.25rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1f2937; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #424b57; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #424b57; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #424b57; + padding: 1.25rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #424b57; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #424b57; + background: #1f2937; + border-radius: 6px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-splitter .p-splitter-gutter-resizing { + background: #424b57; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 6px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #818cf8; + } + .p-stepper .p-stepper-panels { + background: #1f2937; + padding: 1.25rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #424b57; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #818cf8; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #424b57; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #424b57; + border-width: 0 0 2px 0; + border-color: transparent transparent #424b57 transparent; + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #1f2937; + border-color: #818cf8; + color: rgba(255, 255, 255, 0.87); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #1f2937; + border-color: #818cf8; + color: #818cf8; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #1f2937; + color: #818cf8; + width: 3rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-tabview .p-tabview-panels { + background: #1f2937; + padding: 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1f2937; + border: 1px solid #424b57; + padding: 1.25rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(31, 41, 55, 0); + border-bottom-color: #1f2937; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(66, 75, 87, 0); + border-bottom-color: #3f4753; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #1f2937; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #424b57; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #424b57; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #818cf8; + color: #030712; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #a5b4fc; + color: #030712; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(31, 41, 55, 0); + border-bottom-color: #1f2937; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(66, 75, 87, 0); + border-bottom-color: #3f4753; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #1f2937; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #424b57; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #424b57; + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #424b57; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #424b57; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #424b57; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #424b57; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1f2937; + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-fileupload .p-fileupload-content { + background: #1f2937; + padding: 2rem 1rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #818cf8; + background-color: rgba(129, 140, 248, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #424b57; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #a5b4fc; + color: #030712; + border-color: #a5b4fc; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #c7d2fe; + color: #030712; + border-color: #c7d2fe; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #374151; + border: 1px solid #424b57; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(129, 140, 248, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(129, 140, 248, 0.2); + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(129, 140, 248, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-megamenu-panel { + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(129, 140, 248, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu.p-menu-overlay { + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(129, 140, 248, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1f2937; + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #424b57; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(129, 140, 248, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 6px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #424b57; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #424b57; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #424b57; + border-width: 0 0 2px 0; + border-color: transparent transparent #424b57 transparent; + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #1f2937; + border-color: #818cf8; + color: rgba(255, 255, 255, 0.87); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #1f2937; + border-color: #818cf8; + color: #818cf8; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 140, 248, 0.16); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(129, 140, 248, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 1px; + color: #93c5fd; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #93c5fd; + } + .p-inline-message.p-inline-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 1px; + color: #6ee7b7; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #6ee7b7; + } + .p-inline-message.p-inline-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 1px; + color: #fde047; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #fde047; + } + .p-inline-message.p-inline-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 1px; + color: #fca5a5; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #fca5a5; + } + .p-inline-message.p-inline-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 1px; + color: #020617; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #020617; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 1px; + color: #111827; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #111827; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.75rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-message.p-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #93c5fd; + } + .p-message.p-message-info .p-message-icon { + color: #93c5fd; + } + .p-message.p-message-info .p-message-close { + color: #93c5fd; + } + .p-message.p-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 0 0 0 6px; + color: #6ee7b7; + } + .p-message.p-message-success .p-message-icon { + color: #6ee7b7; + } + .p-message.p-message-success .p-message-close { + color: #6ee7b7; + } + .p-message.p-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 0 0 0 6px; + color: #fde047; + } + .p-message.p-message-warn .p-message-icon { + color: #fde047; + } + .p-message.p-message-warn .p-message-close { + color: #fde047; + } + .p-message.p-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 0 0 0 6px; + color: #fca5a5; + } + .p-message.p-message-error .p-message-icon { + color: #fca5a5; + } + .p-message.p-message-error .p-message-close { + color: #fca5a5; + } + .p-message.p-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 0 0 0 6px; + color: #020617; + } + .p-message.p-message-secondary .p-message-icon { + color: #020617; + } + .p-message.p-message-secondary .p-message-close { + color: #020617; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 0 0 0 6px; + color: #111827; + } + .p-message.p-message-contrast .p-message-icon { + color: #111827; + } + .p-message.p-message-contrast .p-message-close { + color: #111827; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: none; + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #93c5fd; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #93c5fd; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 0 0 0 6px; + color: #6ee7b7; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #6ee7b7; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 0 0 0 6px; + color: #fde047; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #fde047; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 0 0 0 6px; + color: #fca5a5; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #fca5a5; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 0 0 0 6px; + color: #020617; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #020617; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 0 0 0 6px; + color: #111827; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #111827; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #424b57; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.1); + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(129, 140, 248, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #424b57; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1f2937; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #818cf8; + color: #030712; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-badge.p-badge-success { + background-color: #4ade80; + color: #052e16; + } + .p-badge.p-badge-info { + background-color: #38bdf8; + color: #082f49; + } + .p-badge.p-badge-warning { + background-color: #fb923c; + color: #431407; + } + .p-badge.p-badge-danger { + background-color: #f87171; + color: #450a0a; + } + .p-badge.p-badge-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #111827; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.75rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(129, 140, 248, 0.2); + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #424b57; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #818cf8; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #818cf8; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #424b57; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #818cf8; + } + .p-progressbar .p-progressbar-label { + color: #030712; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #fca5a5; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #fca5a5; + } + 40% { + stroke: #93c5fd; + } + 66% { + stroke: #6ee7b7; + } + 80%, 90% { + stroke: #fde047; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(129, 140, 248, 0.16); + } + .p-scrolltop.p-link:hover { + background: rgba(129, 140, 248, 0.3616); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #818cf8; + color: #030712; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #4ade80; + color: #052e16; + } + .p-tag.p-tag-info { + background-color: #38bdf8; + color: #082f49; + } + .p-tag.p-tag-warning { + background-color: #fb923c; + color: #431407; + } + .p-tag.p-tag-danger { + background-color: #f87171; + color: #450a0a; + } + .p-tag.p-tag-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #111827; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-button-label { + font-weight: 700; + } + + .p-selectbutton > .p-button, +.p-togglebutton.p-button { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #818cf8; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #818cf8; + } + + .p-button:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(129, 140, 248, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-secondary:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(148, 163, 184, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-success:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(74, 222, 128, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-info:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(56, 189, 248, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-warning:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(251, 146, 60, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-help:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(192, 132, 252, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-danger:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(248, 113, 113, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #818cf8; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #818cf8; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(129, 140, 248, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-toast-message { + backdrop-filter: blur(10px); + } + + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.1); + } + + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.1); + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-picklist-buttons .p-button, +.p-orderlist-controls .p-button { + transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #818cf8; + color: #030712; + } + + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + border-style: solid; + border-color: #424b57; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number { + background: #818cf8; + color: #030712; + } +} diff --git a/public/themes/lara-dark-pink/fonts/Inter-italic.var.woff2 b/public/themes/lara-dark-pink/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/lara-dark-pink/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/lara-dark-pink/fonts/Inter-roman.var.woff2 b/public/themes/lara-dark-pink/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/lara-dark-pink/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/lara-dark-pink/theme.css b/public/themes/lara-dark-pink/theme.css new file mode 100644 index 0000000..32bebd7 --- /dev/null +++ b/public/themes/lara-dark-pink/theme.css @@ -0,0 +1,10845 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --surface-a: #1f2937; + --surface-b: #111827; + --surface-c: rgba(255, 255, 255, 0.03); + --surface-d: #424b57; + --surface-e: #1f2937; + --surface-f: #1f2937; + --text-color: rgba(255, 255, 255, 0.87); + --text-color-secondary: rgba(255, 255, 255, 0.6); + --primary-color: #f472b6; + --primary-color-text: #030712; + --surface-0: #111827; + --surface-50: #1f2937; + --surface-100: #374151; + --surface-200: #4b5563; + --surface-300: #6b7280; + --surface-400: #9ca3af; + --surface-500: #d1d5db; + --surface-600: #e5e7eb; + --surface-700: #f3f4f6; + --surface-800: #f9fafb; + --surface-900: #ffffff; + --gray-50: #f9fafb; + --gray-100: #f3f4f6; + --gray-200: #e5e7eb; + --gray-300: #d1d5db; + --gray-400: #9ca3af; + --gray-500: #6b7280; + --gray-600: #4b5563; + --gray-700: #374151; + --gray-800: #1f2937; + --gray-900: #111827; + --content-padding: 1.25rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #111827; + --surface-section: #111827; + --surface-card: #1f2937; + --surface-overlay: #1f2937; + --surface-border: rgba(255, 255, 255, 0.1); + --surface-hover: rgba(255, 255, 255, 0.03); + --focus-ring: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(244, 114, 182, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + color-scheme: dark; +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#fef8fb; + --primary-100:#fcdded; + --primary-200:#fac2e0; + --primary-300:#f8a8d2; + --primary-400:#f68dc4; + --primary-500:#f472b6; + --primary-600:#cf619b; + --primary-700:#ab507f; + --primary-800:#863f64; + --primary-900:#622e49; +} + +.p-editor-container .p-editor-toolbar { + background: #1f2937; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #424b57; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #1f2937; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.75rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 1.25rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #424b57; +} +.p-editor-container .p-editor-content .ql-editor { + background: #111827; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #f472b6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #f472b6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #f472b6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #f472b6; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.4; + } + + .p-error { + color: #fca5a5; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.75rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #f472b6; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + border-color: #f472b6; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #6b7280; + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-autocomplete-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.75rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(244, 114, 182, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + border-color: #f472b6; + } + + .p-datepicker { + padding: 0.5rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #1f2937; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #1f2937; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + margin: 0; + border-bottom: 1px solid #424b57; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 700; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #f472b6; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: #f472b6; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #424b57; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #424b57; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #424b57; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #f472b6; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + border-color: #f472b6; + } + .p-cascadeselect.p-variant-filled { + background-color: #424b57; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #424b57; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #424b57; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-cascadeselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.75rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(244, 114, 182, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 1.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 22px; + height: 22px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #424b57; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #424b57; + background: #111827; + width: 22px; + height: 22px; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #030712; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #f472b6; + background: #f472b6; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #f472b6; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #fbcfe8; + background: #fbcfe8; + color: #030712; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + border-color: #f472b6; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #fca5a5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #424b57; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #f472b6; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #424b57; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #fbcfe8; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #424b57; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #f472b6; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #424b57; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #fbcfe8; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #f472b6; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + border-color: #f472b6; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #6b7280; + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #1f2937; + border: 1px solid #424b57; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: rgba(255, 255, 255, 0.87); + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #f472b6; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + border-color: #f472b6; + } + .p-dropdown.p-variant-filled { + background: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 3rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-dropdown-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.75rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(244, 114, 182, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid #424b57; + border-left: 1px solid #424b57; + border-bottom: 1px solid #424b57; + padding: 0.75rem 0.75rem; + min-width: 3rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #424b57; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #424b57; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #424b57; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #424b57; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #6b7280; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.6); + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #f472b6; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #030712; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #424b57; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #f9a8d4; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #fca5a5; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #111827; + padding: 0.75rem 0.75rem; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #f472b6; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + border-color: #f472b6; + } + .p-inputtext.p-invalid.p-component { + border-color: #fca5a5; + } + .p-inputtext.p-variant-filled { + background-color: #424b57; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #424b57; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #424b57; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #fca5a5; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #424b57; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #424b57; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #424b57; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0.75rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(244, 114, 182, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + border-color: #f472b6; + } + .p-listbox.p-invalid { + border-color: #fca5a5; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #f472b6; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + border-color: #f472b6; + } + .p-multiselect.p-variant-filled { + background: #424b57; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.75rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(244, 114, 182, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-password-panel { + padding: 1.25rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #424b57; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #eb9a9c; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffcf91; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #93deac; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 22px; + height: 22px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #424b57; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #424b57; + background: #111827; + width: 22px; + height: 22px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #030712; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #f472b6; + background: #f472b6; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #f472b6; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #fbcfe8; + background: #fbcfe8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #030712; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + border-color: #f472b6; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #fca5a5; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #424b57; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #f472b6; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #424b57; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #fbcfe8; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #424b57; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #f472b6; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #424b57; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #fbcfe8; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f48fb1; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #f472b6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #f472b6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #f48fb1; + } + + .p-selectbutton .p-button { + background: #1f2937; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #f472b6; + border-color: #f472b6; + color: #030712; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #030712; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #f9a8d4; + border-color: #f9a8d4; + color: #030712; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #030712; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #424b57; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #424b57; + border: 2px solid #f472b6; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-slider .p-slider-range { + background: #f472b6; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #f472b6; + border-color: #f472b6; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #f472b6; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + border-color: #f472b6; + } + .p-treeselect.p-variant-filled { + background: #424b57; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #424b57; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #424b57; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #424b57; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #424b57; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #1f2937; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #f472b6; + border-color: #f472b6; + color: #030712; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #f9a8d4; + border-color: #f9a8d4; + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + border-color: #f472b6; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #030712; + background: #f472b6; + border: 1px solid #f472b6; + padding: 0.75rem 1.25rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #f9a8d4; + color: #030712; + border-color: #f9a8d4; + } + .p-button:not(:disabled):active { + background: #fbcfe8; + color: #030712; + border-color: #fbcfe8; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #f472b6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(244, 114, 182, 0.04); + color: #f472b6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(244, 114, 182, 0.16); + color: #f472b6; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #f472b6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(244, 114, 182, 0.04); + color: #f472b6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(244, 114, 182, 0.16); + color: #f472b6; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #f472b6; + background-color: #030712; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.75rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.65625rem 1.09375rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.9375rem 1.5625rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #020617; + background: #94a3b8; + border: 1px solid #94a3b8; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #cbd5e1; + color: #020617; + border-color: #cbd5e1; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #b4bfcd; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #e2e8f0; + color: #020617; + border-color: #e2e8f0; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(148, 163, 184, 0.04); + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(148, 163, 184, 0.16); + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #94a3b8; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(148, 163, 184, 0.04); + border-color: transparent; + color: #94a3b8; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(148, 163, 184, 0.16); + border-color: transparent; + color: #94a3b8; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #082f49; + background: #38bdf8; + border: 1px solid #38bdf8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #7dd3fc; + color: #082f49; + border-color: #7dd3fc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #74d1fa; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #bae6fd; + color: #082f49; + border-color: #bae6fd; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #38bdf8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + border-color: transparent; + color: #38bdf8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + border-color: transparent; + color: #38bdf8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #052e16; + background: #4ade80; + border: 1px solid #4ade80; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #86efac; + color: #052e16; + border-color: #86efac; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #80e8a6; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #bbf7d0; + color: #052e16; + border-color: #bbf7d0; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #4ade80; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + border-color: transparent; + color: #4ade80; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + border-color: transparent; + color: #4ade80; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #431407; + background: #fb923c; + border: 1px solid #fb923c; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fdba74; + color: #431407; + border-color: #fdba74; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #fcb377; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #fed7aa; + color: #431407; + border-color: #fed7aa; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fb923c; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + border-color: transparent; + color: #fb923c; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + border-color: transparent; + color: #fb923c; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #3b0764; + background: #c084fc; + border: 1px solid #c084fc; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #d8b4fe; + color: #3b0764; + border-color: #d8b4fe; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #d3a9fd; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #e9d5ff; + color: #3b0764; + border-color: #e9d5ff; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #c084fc; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + border-color: transparent; + color: #c084fc; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + border-color: transparent; + color: #c084fc; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #450a0a; + background: #f87171; + border: 1px solid #f87171; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #fca5a5; + color: #450a0a; + border-color: #fca5a5; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #fa9c9c; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #fecaca; + color: #450a0a; + border-color: #fecaca; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f87171; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + border-color: transparent; + color: #f87171; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + border-color: transparent; + color: #f87171; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #111827; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #f3f4f6; + color: #111827; + border-color: #f3f4f6; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #e5e7eb; + color: #111827; + border-color: #e5e7eb; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #f472b6; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #f472b6; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 1px rgba(244, 114, 182, 0.2); + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #f472b6; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: rgba(255, 255, 255, 0.87); + color: #111827; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(255, 255, 255, 0.6); + color: #111827; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #424b57; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem rgba(244, 114, 182, 0.2); + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(244, 114, 182, 0.2); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid rgba(244, 114, 182, 0.2); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(244, 114, 182, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(244, 114, 182, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #f472b6; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1f2937; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #1c2532; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + + .p-column-filter-overlay { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.75rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(244, 114, 182, 0.2); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #424b57; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1f2937; + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + border-color: #f472b6; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #424b57; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(244, 114, 182, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #1c2532; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(214, 17, 120, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #424b57; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #424b57; + border-color: #424b57; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #424b57; + border-color: #424b57; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: solid #424b57; + border-width: 1px; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(244, 114, 182, 0.16); + border-color: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1f2937; + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + border-color: #f472b6; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #424b57; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(244, 114, 182, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #1c2532; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #f472b6; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #030712; + } + .p-timeline .p-timeline-event-connector { + background-color: #424b57; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(244, 114, 182, 0.2); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: box-shadow 0.2s; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + } + .p-treetable .p-sortable-column { + outline-color: rgba(244, 114, 182, 0.2); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(244, 114, 182, 0.2); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #f472b6; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1f2937; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1f2937; + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #424b57; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 4px; + } + + .p-card { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.25rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1.25rem 0; + } + .p-card .p-card-footer { + padding: 1.25rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.25rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1f2937; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #424b57; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #424b57; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #424b57; + padding: 1.25rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #424b57; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #424b57; + background: #1f2937; + border-radius: 6px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-splitter .p-splitter-gutter-resizing { + background: #424b57; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 6px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #f472b6; + } + .p-stepper .p-stepper-panels { + background: #1f2937; + padding: 1.25rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #424b57; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #f472b6; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #424b57; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #424b57; + border-width: 0 0 2px 0; + border-color: transparent transparent #424b57 transparent; + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #1f2937; + border-color: #f472b6; + color: rgba(255, 255, 255, 0.87); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #1f2937; + border-color: #f472b6; + color: #f472b6; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #1f2937; + color: #f472b6; + width: 3rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-tabview .p-tabview-panels { + background: #1f2937; + padding: 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1f2937; + border: 1px solid #424b57; + padding: 1.25rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(31, 41, 55, 0); + border-bottom-color: #1f2937; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(66, 75, 87, 0); + border-bottom-color: #3f4753; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #1f2937; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #424b57; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #424b57; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #f472b6; + color: #030712; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #f9a8d4; + color: #030712; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(31, 41, 55, 0); + border-bottom-color: #1f2937; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(66, 75, 87, 0); + border-bottom-color: #3f4753; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #1f2937; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #424b57; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #424b57; + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #424b57; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #424b57; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #424b57; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #424b57; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1f2937; + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-fileupload .p-fileupload-content { + background: #1f2937; + padding: 2rem 1rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #f472b6; + background-color: rgba(244, 114, 182, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #424b57; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #f9a8d4; + color: #030712; + border-color: #f9a8d4; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #fbcfe8; + color: #030712; + border-color: #fbcfe8; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #374151; + border: 1px solid #424b57; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(244, 114, 182, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(244, 114, 182, 0.2); + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(244, 114, 182, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-megamenu-panel { + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(244, 114, 182, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu.p-menu-overlay { + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(244, 114, 182, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1f2937; + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #424b57; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(244, 114, 182, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 6px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #424b57; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #424b57; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #424b57; + border-width: 0 0 2px 0; + border-color: transparent transparent #424b57 transparent; + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #1f2937; + border-color: #f472b6; + color: rgba(255, 255, 255, 0.87); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #1f2937; + border-color: #f472b6; + color: #f472b6; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(244, 114, 182, 0.16); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(244, 114, 182, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 1px; + color: #93c5fd; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #93c5fd; + } + .p-inline-message.p-inline-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 1px; + color: #6ee7b7; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #6ee7b7; + } + .p-inline-message.p-inline-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 1px; + color: #fde047; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #fde047; + } + .p-inline-message.p-inline-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 1px; + color: #fca5a5; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #fca5a5; + } + .p-inline-message.p-inline-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 1px; + color: #020617; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #020617; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 1px; + color: #111827; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #111827; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.75rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-message.p-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #93c5fd; + } + .p-message.p-message-info .p-message-icon { + color: #93c5fd; + } + .p-message.p-message-info .p-message-close { + color: #93c5fd; + } + .p-message.p-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 0 0 0 6px; + color: #6ee7b7; + } + .p-message.p-message-success .p-message-icon { + color: #6ee7b7; + } + .p-message.p-message-success .p-message-close { + color: #6ee7b7; + } + .p-message.p-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 0 0 0 6px; + color: #fde047; + } + .p-message.p-message-warn .p-message-icon { + color: #fde047; + } + .p-message.p-message-warn .p-message-close { + color: #fde047; + } + .p-message.p-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 0 0 0 6px; + color: #fca5a5; + } + .p-message.p-message-error .p-message-icon { + color: #fca5a5; + } + .p-message.p-message-error .p-message-close { + color: #fca5a5; + } + .p-message.p-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 0 0 0 6px; + color: #020617; + } + .p-message.p-message-secondary .p-message-icon { + color: #020617; + } + .p-message.p-message-secondary .p-message-close { + color: #020617; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 0 0 0 6px; + color: #111827; + } + .p-message.p-message-contrast .p-message-icon { + color: #111827; + } + .p-message.p-message-contrast .p-message-close { + color: #111827; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: none; + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #93c5fd; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #93c5fd; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 0 0 0 6px; + color: #6ee7b7; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #6ee7b7; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 0 0 0 6px; + color: #fde047; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #fde047; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 0 0 0 6px; + color: #fca5a5; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #fca5a5; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 0 0 0 6px; + color: #020617; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #020617; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 0 0 0 6px; + color: #111827; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #111827; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #424b57; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.1); + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(244, 114, 182, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #424b57; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1f2937; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #f472b6; + color: #030712; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-badge.p-badge-success { + background-color: #4ade80; + color: #052e16; + } + .p-badge.p-badge-info { + background-color: #38bdf8; + color: #082f49; + } + .p-badge.p-badge-warning { + background-color: #fb923c; + color: #431407; + } + .p-badge.p-badge-danger { + background-color: #f87171; + color: #450a0a; + } + .p-badge.p-badge-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #111827; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.75rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(244, 114, 182, 0.2); + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #424b57; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #f472b6; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #f472b6; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #424b57; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #f472b6; + } + .p-progressbar .p-progressbar-label { + color: #030712; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #fca5a5; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #fca5a5; + } + 40% { + stroke: #93c5fd; + } + 66% { + stroke: #6ee7b7; + } + 80%, 90% { + stroke: #fde047; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(244, 114, 182, 0.16); + } + .p-scrolltop.p-link:hover { + background: rgba(244, 114, 182, 0.3616); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #f472b6; + color: #030712; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #4ade80; + color: #052e16; + } + .p-tag.p-tag-info { + background-color: #38bdf8; + color: #082f49; + } + .p-tag.p-tag-warning { + background-color: #fb923c; + color: #431407; + } + .p-tag.p-tag-danger { + background-color: #f87171; + color: #450a0a; + } + .p-tag.p-tag-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #111827; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-button-label { + font-weight: 700; + } + + .p-selectbutton > .p-button, +.p-togglebutton.p-button { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #f472b6; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #f472b6; + } + + .p-button:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(244, 114, 182, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-secondary:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(148, 163, 184, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-success:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(74, 222, 128, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-info:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(56, 189, 248, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-warning:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(251, 146, 60, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-help:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(192, 132, 252, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-danger:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(248, 113, 113, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #f472b6; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #f472b6; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(244, 114, 182, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-toast-message { + backdrop-filter: blur(10px); + } + + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.1); + } + + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.1); + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-picklist-buttons .p-button, +.p-orderlist-controls .p-button { + transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #f472b6; + color: #030712; + } + + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + border-style: solid; + border-color: #424b57; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number { + background: #f472b6; + color: #030712; + } +} diff --git a/public/themes/lara-dark-purple/fonts/Inter-italic.var.woff2 b/public/themes/lara-dark-purple/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/lara-dark-purple/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/lara-dark-purple/fonts/Inter-roman.var.woff2 b/public/themes/lara-dark-purple/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/lara-dark-purple/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/lara-dark-purple/theme.css b/public/themes/lara-dark-purple/theme.css new file mode 100644 index 0000000..a800d35 --- /dev/null +++ b/public/themes/lara-dark-purple/theme.css @@ -0,0 +1,10845 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --surface-a: #1f2937; + --surface-b: #111827; + --surface-c: rgba(255, 255, 255, 0.03); + --surface-d: #424b57; + --surface-e: #1f2937; + --surface-f: #1f2937; + --text-color: rgba(255, 255, 255, 0.87); + --text-color-secondary: rgba(255, 255, 255, 0.6); + --primary-color: #a78bfa; + --primary-color-text: #030712; + --surface-0: #111827; + --surface-50: #1f2937; + --surface-100: #374151; + --surface-200: #4b5563; + --surface-300: #6b7280; + --surface-400: #9ca3af; + --surface-500: #d1d5db; + --surface-600: #e5e7eb; + --surface-700: #f3f4f6; + --surface-800: #f9fafb; + --surface-900: #ffffff; + --gray-50: #f9fafb; + --gray-100: #f3f4f6; + --gray-200: #e5e7eb; + --gray-300: #d1d5db; + --gray-400: #9ca3af; + --gray-500: #6b7280; + --gray-600: #4b5563; + --gray-700: #374151; + --gray-800: #1f2937; + --gray-900: #111827; + --content-padding: 1.25rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #111827; + --surface-section: #111827; + --surface-card: #1f2937; + --surface-overlay: #1f2937; + --surface-border: rgba(255, 255, 255, 0.1); + --surface-hover: rgba(255, 255, 255, 0.03); + --focus-ring: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(167, 139, 250, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + color-scheme: dark; +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#fbf9ff; + --primary-100:#eae3fe; + --primary-200:#d9cdfd; + --primary-300:#c8b7fc; + --primary-400:#b8a1fb; + --primary-500:#a78bfa; + --primary-600:#8e76d5; + --primary-700:#7561af; + --primary-800:#5c4c8a; + --primary-900:#433864; +} + +.p-editor-container .p-editor-toolbar { + background: #1f2937; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #424b57; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #1f2937; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.75rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 1.25rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #424b57; +} +.p-editor-container .p-editor-content .ql-editor { + background: #111827; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #a78bfa; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #a78bfa; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #a78bfa; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #a78bfa; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.4; + } + + .p-error { + color: #fca5a5; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.75rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #a78bfa; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + border-color: #a78bfa; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #6b7280; + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-autocomplete-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.75rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(167, 139, 250, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + border-color: #a78bfa; + } + + .p-datepicker { + padding: 0.5rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #1f2937; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #1f2937; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + margin: 0; + border-bottom: 1px solid #424b57; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 700; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #a78bfa; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: #a78bfa; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #424b57; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #424b57; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #424b57; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #a78bfa; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + border-color: #a78bfa; + } + .p-cascadeselect.p-variant-filled { + background-color: #424b57; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #424b57; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #424b57; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-cascadeselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.75rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(167, 139, 250, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 1.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 22px; + height: 22px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #424b57; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #424b57; + background: #111827; + width: 22px; + height: 22px; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #030712; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #a78bfa; + background: #a78bfa; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #a78bfa; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #ddd6fe; + background: #ddd6fe; + color: #030712; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + border-color: #a78bfa; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #fca5a5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #424b57; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #a78bfa; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #424b57; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #ddd6fe; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #424b57; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #a78bfa; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #424b57; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #ddd6fe; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #a78bfa; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + border-color: #a78bfa; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #6b7280; + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #1f2937; + border: 1px solid #424b57; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: rgba(255, 255, 255, 0.87); + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #a78bfa; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + border-color: #a78bfa; + } + .p-dropdown.p-variant-filled { + background: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 3rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-dropdown-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.75rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(167, 139, 250, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid #424b57; + border-left: 1px solid #424b57; + border-bottom: 1px solid #424b57; + padding: 0.75rem 0.75rem; + min-width: 3rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #424b57; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #424b57; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #424b57; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #424b57; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #6b7280; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.6); + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #a78bfa; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #030712; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #424b57; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #c4b5fd; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #fca5a5; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #111827; + padding: 0.75rem 0.75rem; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #a78bfa; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + border-color: #a78bfa; + } + .p-inputtext.p-invalid.p-component { + border-color: #fca5a5; + } + .p-inputtext.p-variant-filled { + background-color: #424b57; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #424b57; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #424b57; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #fca5a5; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #424b57; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #424b57; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #424b57; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0.75rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(167, 139, 250, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + border-color: #a78bfa; + } + .p-listbox.p-invalid { + border-color: #fca5a5; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #a78bfa; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + border-color: #a78bfa; + } + .p-multiselect.p-variant-filled { + background: #424b57; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.75rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(167, 139, 250, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-password-panel { + padding: 1.25rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #424b57; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #eb9a9c; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffcf91; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #93deac; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 22px; + height: 22px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #424b57; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #424b57; + background: #111827; + width: 22px; + height: 22px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #030712; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #a78bfa; + background: #a78bfa; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #a78bfa; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #ddd6fe; + background: #ddd6fe; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #030712; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + border-color: #a78bfa; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #fca5a5; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #424b57; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #a78bfa; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #424b57; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ddd6fe; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #424b57; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #a78bfa; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #424b57; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ddd6fe; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f48fb1; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #a78bfa; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #a78bfa; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #f48fb1; + } + + .p-selectbutton .p-button { + background: #1f2937; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #a78bfa; + border-color: #a78bfa; + color: #030712; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #030712; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #c4b5fd; + border-color: #c4b5fd; + color: #030712; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #030712; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #424b57; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #424b57; + border: 2px solid #a78bfa; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-slider .p-slider-range { + background: #a78bfa; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #a78bfa; + border-color: #a78bfa; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #a78bfa; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + border-color: #a78bfa; + } + .p-treeselect.p-variant-filled { + background: #424b57; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #424b57; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #424b57; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #424b57; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #424b57; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #1f2937; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #a78bfa; + border-color: #a78bfa; + color: #030712; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #c4b5fd; + border-color: #c4b5fd; + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + border-color: #a78bfa; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #030712; + background: #a78bfa; + border: 1px solid #a78bfa; + padding: 0.75rem 1.25rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #c4b5fd; + color: #030712; + border-color: #c4b5fd; + } + .p-button:not(:disabled):active { + background: #ddd6fe; + color: #030712; + border-color: #ddd6fe; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #a78bfa; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(167, 139, 250, 0.04); + color: #a78bfa; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(167, 139, 250, 0.16); + color: #a78bfa; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #a78bfa; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(167, 139, 250, 0.04); + color: #a78bfa; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(167, 139, 250, 0.16); + color: #a78bfa; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #a78bfa; + background-color: #030712; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.75rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.65625rem 1.09375rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.9375rem 1.5625rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #020617; + background: #94a3b8; + border: 1px solid #94a3b8; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #cbd5e1; + color: #020617; + border-color: #cbd5e1; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #b4bfcd; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #e2e8f0; + color: #020617; + border-color: #e2e8f0; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(148, 163, 184, 0.04); + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(148, 163, 184, 0.16); + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #94a3b8; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(148, 163, 184, 0.04); + border-color: transparent; + color: #94a3b8; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(148, 163, 184, 0.16); + border-color: transparent; + color: #94a3b8; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #082f49; + background: #38bdf8; + border: 1px solid #38bdf8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #7dd3fc; + color: #082f49; + border-color: #7dd3fc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #74d1fa; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #bae6fd; + color: #082f49; + border-color: #bae6fd; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #38bdf8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + border-color: transparent; + color: #38bdf8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + border-color: transparent; + color: #38bdf8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #052e16; + background: #4ade80; + border: 1px solid #4ade80; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #86efac; + color: #052e16; + border-color: #86efac; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #80e8a6; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #bbf7d0; + color: #052e16; + border-color: #bbf7d0; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #4ade80; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + border-color: transparent; + color: #4ade80; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + border-color: transparent; + color: #4ade80; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #431407; + background: #fb923c; + border: 1px solid #fb923c; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fdba74; + color: #431407; + border-color: #fdba74; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #fcb377; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #fed7aa; + color: #431407; + border-color: #fed7aa; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fb923c; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + border-color: transparent; + color: #fb923c; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + border-color: transparent; + color: #fb923c; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #3b0764; + background: #c084fc; + border: 1px solid #c084fc; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #d8b4fe; + color: #3b0764; + border-color: #d8b4fe; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #d3a9fd; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #e9d5ff; + color: #3b0764; + border-color: #e9d5ff; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #c084fc; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + border-color: transparent; + color: #c084fc; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + border-color: transparent; + color: #c084fc; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #450a0a; + background: #f87171; + border: 1px solid #f87171; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #fca5a5; + color: #450a0a; + border-color: #fca5a5; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #fa9c9c; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #fecaca; + color: #450a0a; + border-color: #fecaca; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f87171; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + border-color: transparent; + color: #f87171; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + border-color: transparent; + color: #f87171; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #111827; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #f3f4f6; + color: #111827; + border-color: #f3f4f6; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #e5e7eb; + color: #111827; + border-color: #e5e7eb; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #a78bfa; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #a78bfa; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 1px rgba(167, 139, 250, 0.2); + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #a78bfa; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: rgba(255, 255, 255, 0.87); + color: #111827; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(255, 255, 255, 0.6); + color: #111827; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #424b57; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem rgba(167, 139, 250, 0.2); + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(167, 139, 250, 0.2); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid rgba(167, 139, 250, 0.2); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(167, 139, 250, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(167, 139, 250, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #a78bfa; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1f2937; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #1c2532; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + + .p-column-filter-overlay { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.75rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(167, 139, 250, 0.2); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #424b57; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1f2937; + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + border-color: #a78bfa; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #424b57; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(167, 139, 250, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #1c2532; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(74, 17, 245, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #424b57; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #424b57; + border-color: #424b57; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #424b57; + border-color: #424b57; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: solid #424b57; + border-width: 1px; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(167, 139, 250, 0.16); + border-color: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1f2937; + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + border-color: #a78bfa; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #424b57; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(167, 139, 250, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #1c2532; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #a78bfa; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #030712; + } + .p-timeline .p-timeline-event-connector { + background-color: #424b57; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(167, 139, 250, 0.2); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: box-shadow 0.2s; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + } + .p-treetable .p-sortable-column { + outline-color: rgba(167, 139, 250, 0.2); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(167, 139, 250, 0.2); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #a78bfa; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1f2937; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1f2937; + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #424b57; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 4px; + } + + .p-card { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.25rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1.25rem 0; + } + .p-card .p-card-footer { + padding: 1.25rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.25rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1f2937; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #424b57; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #424b57; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #424b57; + padding: 1.25rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #424b57; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #424b57; + background: #1f2937; + border-radius: 6px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-splitter .p-splitter-gutter-resizing { + background: #424b57; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 6px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #a78bfa; + } + .p-stepper .p-stepper-panels { + background: #1f2937; + padding: 1.25rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #424b57; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #a78bfa; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #424b57; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #424b57; + border-width: 0 0 2px 0; + border-color: transparent transparent #424b57 transparent; + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #1f2937; + border-color: #a78bfa; + color: rgba(255, 255, 255, 0.87); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #1f2937; + border-color: #a78bfa; + color: #a78bfa; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #1f2937; + color: #a78bfa; + width: 3rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-tabview .p-tabview-panels { + background: #1f2937; + padding: 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1f2937; + border: 1px solid #424b57; + padding: 1.25rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(31, 41, 55, 0); + border-bottom-color: #1f2937; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(66, 75, 87, 0); + border-bottom-color: #3f4753; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #1f2937; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #424b57; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #424b57; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #a78bfa; + color: #030712; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #c4b5fd; + color: #030712; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(31, 41, 55, 0); + border-bottom-color: #1f2937; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(66, 75, 87, 0); + border-bottom-color: #3f4753; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #1f2937; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #424b57; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #424b57; + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #424b57; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #424b57; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #424b57; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #424b57; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1f2937; + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-fileupload .p-fileupload-content { + background: #1f2937; + padding: 2rem 1rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #a78bfa; + background-color: rgba(167, 139, 250, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #424b57; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #c4b5fd; + color: #030712; + border-color: #c4b5fd; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #ddd6fe; + color: #030712; + border-color: #ddd6fe; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #374151; + border: 1px solid #424b57; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(167, 139, 250, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(167, 139, 250, 0.2); + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(167, 139, 250, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-megamenu-panel { + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(167, 139, 250, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu.p-menu-overlay { + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(167, 139, 250, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1f2937; + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #424b57; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(167, 139, 250, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 6px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #424b57; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #424b57; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #424b57; + border-width: 0 0 2px 0; + border-color: transparent transparent #424b57 transparent; + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #1f2937; + border-color: #a78bfa; + color: rgba(255, 255, 255, 0.87); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #1f2937; + border-color: #a78bfa; + color: #a78bfa; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(167, 139, 250, 0.16); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(167, 139, 250, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 1px; + color: #93c5fd; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #93c5fd; + } + .p-inline-message.p-inline-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 1px; + color: #6ee7b7; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #6ee7b7; + } + .p-inline-message.p-inline-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 1px; + color: #fde047; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #fde047; + } + .p-inline-message.p-inline-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 1px; + color: #fca5a5; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #fca5a5; + } + .p-inline-message.p-inline-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 1px; + color: #020617; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #020617; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 1px; + color: #111827; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #111827; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.75rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-message.p-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #93c5fd; + } + .p-message.p-message-info .p-message-icon { + color: #93c5fd; + } + .p-message.p-message-info .p-message-close { + color: #93c5fd; + } + .p-message.p-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 0 0 0 6px; + color: #6ee7b7; + } + .p-message.p-message-success .p-message-icon { + color: #6ee7b7; + } + .p-message.p-message-success .p-message-close { + color: #6ee7b7; + } + .p-message.p-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 0 0 0 6px; + color: #fde047; + } + .p-message.p-message-warn .p-message-icon { + color: #fde047; + } + .p-message.p-message-warn .p-message-close { + color: #fde047; + } + .p-message.p-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 0 0 0 6px; + color: #fca5a5; + } + .p-message.p-message-error .p-message-icon { + color: #fca5a5; + } + .p-message.p-message-error .p-message-close { + color: #fca5a5; + } + .p-message.p-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 0 0 0 6px; + color: #020617; + } + .p-message.p-message-secondary .p-message-icon { + color: #020617; + } + .p-message.p-message-secondary .p-message-close { + color: #020617; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 0 0 0 6px; + color: #111827; + } + .p-message.p-message-contrast .p-message-icon { + color: #111827; + } + .p-message.p-message-contrast .p-message-close { + color: #111827; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: none; + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #93c5fd; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #93c5fd; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 0 0 0 6px; + color: #6ee7b7; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #6ee7b7; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 0 0 0 6px; + color: #fde047; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #fde047; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 0 0 0 6px; + color: #fca5a5; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #fca5a5; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 0 0 0 6px; + color: #020617; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #020617; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 0 0 0 6px; + color: #111827; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #111827; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #424b57; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.1); + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(167, 139, 250, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #424b57; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1f2937; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #a78bfa; + color: #030712; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-badge.p-badge-success { + background-color: #4ade80; + color: #052e16; + } + .p-badge.p-badge-info { + background-color: #38bdf8; + color: #082f49; + } + .p-badge.p-badge-warning { + background-color: #fb923c; + color: #431407; + } + .p-badge.p-badge-danger { + background-color: #f87171; + color: #450a0a; + } + .p-badge.p-badge-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #111827; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.75rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(167, 139, 250, 0.2); + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #424b57; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #a78bfa; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #a78bfa; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #424b57; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #a78bfa; + } + .p-progressbar .p-progressbar-label { + color: #030712; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #fca5a5; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #fca5a5; + } + 40% { + stroke: #93c5fd; + } + 66% { + stroke: #6ee7b7; + } + 80%, 90% { + stroke: #fde047; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(167, 139, 250, 0.16); + } + .p-scrolltop.p-link:hover { + background: rgba(167, 139, 250, 0.3616); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #a78bfa; + color: #030712; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #4ade80; + color: #052e16; + } + .p-tag.p-tag-info { + background-color: #38bdf8; + color: #082f49; + } + .p-tag.p-tag-warning { + background-color: #fb923c; + color: #431407; + } + .p-tag.p-tag-danger { + background-color: #f87171; + color: #450a0a; + } + .p-tag.p-tag-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #111827; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-button-label { + font-weight: 700; + } + + .p-selectbutton > .p-button, +.p-togglebutton.p-button { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #a78bfa; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #a78bfa; + } + + .p-button:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(167, 139, 250, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-secondary:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(148, 163, 184, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-success:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(74, 222, 128, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-info:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(56, 189, 248, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-warning:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(251, 146, 60, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-help:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(192, 132, 252, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-danger:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(248, 113, 113, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #a78bfa; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #a78bfa; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(167, 139, 250, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-toast-message { + backdrop-filter: blur(10px); + } + + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.1); + } + + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.1); + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-picklist-buttons .p-button, +.p-orderlist-controls .p-button { + transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #a78bfa; + color: #030712; + } + + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + border-style: solid; + border-color: #424b57; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number { + background: #a78bfa; + color: #030712; + } +} diff --git a/public/themes/lara-dark-teal/fonts/Inter-italic.var.woff2 b/public/themes/lara-dark-teal/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/lara-dark-teal/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/lara-dark-teal/fonts/Inter-roman.var.woff2 b/public/themes/lara-dark-teal/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/lara-dark-teal/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/lara-dark-teal/theme.css b/public/themes/lara-dark-teal/theme.css new file mode 100644 index 0000000..d6d141a --- /dev/null +++ b/public/themes/lara-dark-teal/theme.css @@ -0,0 +1,10845 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family: "Inter var", sans-serif; + --font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + --surface-a: #1f2937; + --surface-b: #111827; + --surface-c: rgba(255, 255, 255, 0.03); + --surface-d: #424b57; + --surface-e: #1f2937; + --surface-f: #1f2937; + --text-color: rgba(255, 255, 255, 0.87); + --text-color-secondary: rgba(255, 255, 255, 0.6); + --primary-color: #2dd4bf; + --primary-color-text: #030712; + --surface-0: #111827; + --surface-50: #1f2937; + --surface-100: #374151; + --surface-200: #4b5563; + --surface-300: #6b7280; + --surface-400: #9ca3af; + --surface-500: #d1d5db; + --surface-600: #e5e7eb; + --surface-700: #f3f4f6; + --surface-800: #f9fafb; + --surface-900: #ffffff; + --gray-50: #f9fafb; + --gray-100: #f3f4f6; + --gray-200: #e5e7eb; + --gray-300: #d1d5db; + --gray-400: #9ca3af; + --gray-500: #6b7280; + --gray-600: #4b5563; + --gray-700: #374151; + --gray-800: #1f2937; + --gray-900: #111827; + --content-padding: 1.25rem; + --inline-spacing: 0.5rem; + --border-radius: 6px; + --surface-ground: #111827; + --surface-section: #111827; + --surface-card: #1f2937; + --surface-overlay: #1f2937; + --surface-border: rgba(255, 255, 255, 0.1); + --surface-hover: rgba(255, 255, 255, 0.03); + --focus-ring: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(45, 212, 191, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + color-scheme: dark; +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f5fdfc; + --primary-100:#cdf5f0; + --primary-200:#a5ede3; + --primary-300:#7de4d7; + --primary-400:#55dccb; + --primary-500:#2dd4bf; + --primary-600:#26b4a2; + --primary-700:#209486; + --primary-800:#197569; + --primary-900:#12554c; +} + +.p-editor-container .p-editor-toolbar { + background: #1f2937; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #424b57; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #1f2937; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + padding: 0.75rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 1.25rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #424b57; +} +.p-editor-container .p-editor-content .ql-editor { + background: #111827; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #2dd4bf; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #2dd4bf; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #2dd4bf; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #2dd4bf; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.4; + } + + .p-error { + color: #fca5a5; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.75rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #2dd4bf; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + border-color: #2dd4bf; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #6b7280; + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-autocomplete-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.75rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(45, 212, 191, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + border-color: #2dd4bf; + } + + .p-datepicker { + padding: 0.5rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #1f2937; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #1f2937; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + margin: 0; + border-bottom: 1px solid #424b57; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 700; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #2dd4bf; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: #2dd4bf; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #424b57; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #424b57; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #424b57; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #2dd4bf; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + border-color: #2dd4bf; + } + .p-cascadeselect.p-variant-filled { + background-color: #424b57; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #424b57; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #424b57; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-cascadeselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.75rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(45, 212, 191, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 1.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 22px; + height: 22px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #424b57; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #424b57; + background: #111827; + width: 22px; + height: 22px; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #030712; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #2dd4bf; + background: #2dd4bf; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #2dd4bf; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #99f6e4; + background: #99f6e4; + color: #030712; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + border-color: #2dd4bf; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #fca5a5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #424b57; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #2dd4bf; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #424b57; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #99f6e4; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #424b57; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #2dd4bf; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #424b57; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #99f6e4; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #2dd4bf; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + border-color: #2dd4bf; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #6b7280; + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #1f2937; + border: 1px solid #424b57; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: rgba(255, 255, 255, 0.87); + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #2dd4bf; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + border-color: #2dd4bf; + } + .p-dropdown.p-variant-filled { + background: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 3rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-dropdown-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.75rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(45, 212, 191, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid #424b57; + border-left: 1px solid #424b57; + border-bottom: 1px solid #424b57; + padding: 0.75rem 0.75rem; + min-width: 3rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #424b57; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #424b57; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #424b57; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #424b57; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #6b7280; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.6); + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #2dd4bf; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #030712; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #424b57; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #5eead4; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #fca5a5; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #111827; + padding: 0.75rem 0.75rem; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #2dd4bf; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + border-color: #2dd4bf; + } + .p-inputtext.p-invalid.p-component { + border-color: #fca5a5; + } + .p-inputtext.p-variant-filled { + background-color: #424b57; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #424b57; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #424b57; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #fca5a5; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #424b57; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #424b57; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #424b57; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0.75rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(45, 212, 191, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + border-color: #2dd4bf; + } + .p-listbox.p-invalid { + border-color: #fca5a5; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #2dd4bf; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + border-color: #2dd4bf; + } + .p-multiselect.p-variant-filled { + background: #424b57; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.75rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(45, 212, 191, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #fca5a5; + } + + .p-password-panel { + padding: 1.25rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #424b57; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #eb9a9c; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffcf91; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #93deac; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 22px; + height: 22px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #424b57; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #424b57; + background: #111827; + width: 22px; + height: 22px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #030712; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #2dd4bf; + background: #2dd4bf; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #2dd4bf; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #99f6e4; + background: #99f6e4; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #030712; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + border-color: #2dd4bf; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #fca5a5; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #424b57; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #2dd4bf; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #424b57; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #99f6e4; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #424b57; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #2dd4bf; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #424b57; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #99f6e4; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f48fb1; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #2dd4bf; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #2dd4bf; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #f48fb1; + } + + .p-selectbutton .p-button { + background: #1f2937; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #2dd4bf; + border-color: #2dd4bf; + color: #030712; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #030712; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #5eead4; + border-color: #5eead4; + color: #030712; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #030712; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #424b57; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #424b57; + border: 2px solid #2dd4bf; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-slider .p-slider-range { + background: #2dd4bf; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #2dd4bf; + border-color: #2dd4bf; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #111827; + border: 1px solid #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #2dd4bf; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + border-color: #2dd4bf; + } + .p-treeselect.p-variant-filled { + background: #424b57; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #424b57; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #424b57; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #fca5a5; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #424b57; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #424b57; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #424b57; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #424b57; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #1f2937; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #2dd4bf; + border-color: #2dd4bf; + color: #030712; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #5eead4; + border-color: #5eead4; + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #030712; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + border-color: #2dd4bf; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #fca5a5; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #030712; + background: #2dd4bf; + border: 1px solid #2dd4bf; + padding: 0.75rem 1.25rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #5eead4; + color: #030712; + border-color: #5eead4; + } + .p-button:not(:disabled):active { + background: #99f6e4; + color: #030712; + border-color: #99f6e4; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #2dd4bf; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(45, 212, 191, 0.04); + color: #2dd4bf; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(45, 212, 191, 0.16); + color: #2dd4bf; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #2dd4bf; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(45, 212, 191, 0.04); + color: #2dd4bf; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(45, 212, 191, 0.16); + color: #2dd4bf; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #2dd4bf; + background-color: #030712; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.75rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.65625rem 1.09375rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.9375rem 1.5625rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #020617; + background: #94a3b8; + border: 1px solid #94a3b8; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #cbd5e1; + color: #020617; + border-color: #cbd5e1; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #b4bfcd; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #e2e8f0; + color: #020617; + border-color: #e2e8f0; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(148, 163, 184, 0.04); + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(148, 163, 184, 0.16); + color: #94a3b8; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #94a3b8; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(148, 163, 184, 0.04); + border-color: transparent; + color: #94a3b8; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(148, 163, 184, 0.16); + border-color: transparent; + color: #94a3b8; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #082f49; + background: #38bdf8; + border: 1px solid #38bdf8; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #7dd3fc; + color: #082f49; + border-color: #7dd3fc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #74d1fa; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #bae6fd; + color: #082f49; + border-color: #bae6fd; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + color: #38bdf8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #38bdf8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(56, 189, 248, 0.04); + border-color: transparent; + color: #38bdf8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(56, 189, 248, 0.16); + border-color: transparent; + color: #38bdf8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #052e16; + background: #4ade80; + border: 1px solid #4ade80; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #86efac; + color: #052e16; + border-color: #86efac; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #80e8a6; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #bbf7d0; + color: #052e16; + border-color: #bbf7d0; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + color: #4ade80; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #4ade80; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(74, 222, 128, 0.04); + border-color: transparent; + color: #4ade80; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(74, 222, 128, 0.16); + border-color: transparent; + color: #4ade80; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #431407; + background: #fb923c; + border: 1px solid #fb923c; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fdba74; + color: #431407; + border-color: #fdba74; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #fcb377; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #fed7aa; + color: #431407; + border-color: #fed7aa; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + color: #fb923c; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fb923c; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 146, 60, 0.04); + border-color: transparent; + color: #fb923c; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 146, 60, 0.16); + border-color: transparent; + color: #fb923c; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #3b0764; + background: #c084fc; + border: 1px solid #c084fc; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #d8b4fe; + color: #3b0764; + border-color: #d8b4fe; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #d3a9fd; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #e9d5ff; + color: #3b0764; + border-color: #e9d5ff; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + color: #c084fc; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #c084fc; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(192, 132, 252, 0.04); + border-color: transparent; + color: #c084fc; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(192, 132, 252, 0.16); + border-color: transparent; + color: #c084fc; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #450a0a; + background: #f87171; + border: 1px solid #f87171; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #fca5a5; + color: #450a0a; + border-color: #fca5a5; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #fa9c9c; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #fecaca; + color: #450a0a; + border-color: #fecaca; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + color: #f87171; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #f87171; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(248, 113, 113, 0.04); + border-color: transparent; + color: #f87171; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(248, 113, 113, 0.16); + border-color: transparent; + color: #f87171; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #111827; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #f3f4f6; + color: #111827; + border-color: #f3f4f6; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #e5e7eb; + color: #111827; + border-color: #e5e7eb; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #2dd4bf; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #2dd4bf; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 1px rgba(45, 212, 191, 0.2); + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #2dd4bf; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: rgba(255, 255, 255, 0.87); + color: #111827; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(255, 255, 255, 0.6); + color: #111827; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #424b57; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem rgba(45, 212, 191, 0.2); + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(45, 212, 191, 0.2); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid rgba(45, 212, 191, 0.2); + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(45, 212, 191, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(45, 212, 191, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #2dd4bf; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1f2937; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #1c2532; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + + .p-column-filter-overlay { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.75rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(45, 212, 191, 0.2); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #424b57; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1f2937; + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + border-color: #2dd4bf; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #424b57; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(45, 212, 191, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #1c2532; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(22, 107, 97, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: #424b57; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #424b57; + border-color: #424b57; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #424b57; + border-color: #424b57; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: solid #424b57; + border-width: 1px; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(45, 212, 191, 0.16); + border-color: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1f2937; + border: 1px solid #424b57; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + border-color: #2dd4bf; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #424b57; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(45, 212, 191, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #1c2532; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #2dd4bf; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #030712; + } + .p-timeline .p-timeline-event-connector { + background-color: #424b57; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(45, 212, 191, 0.2); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: box-shadow 0.2s; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + } + .p-treetable .p-sortable-column { + outline-color: rgba(45, 212, 191, 0.2); + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #424b57; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid rgba(45, 212, 191, 0.2); + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #2dd4bf; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1f2937; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1f2937; + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #424b57; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 4px; + } + + .p-card { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.25rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1.25rem 0; + } + .p-card .p-card-footer { + padding: 1.25rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + font-weight: 700; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.25rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1f2937; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #424b57; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #424b57; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #424b57; + padding: 1.25rem; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 1.25rem; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #424b57; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #424b57; + background: #1f2937; + border-radius: 6px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #424b57; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-splitter .p-splitter-gutter-resizing { + background: #424b57; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 6px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #2dd4bf; + } + .p-stepper .p-stepper-panels { + background: #1f2937; + padding: 1.25rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #424b57; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #2dd4bf; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #424b57; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #424b57; + border-width: 0 0 2px 0; + border-color: transparent transparent #424b57 transparent; + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #1f2937; + border-color: #2dd4bf; + color: rgba(255, 255, 255, 0.87); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #1f2937; + border-color: #2dd4bf; + color: #2dd4bf; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #1f2937; + color: #2dd4bf; + width: 3rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-tabview .p-tabview-panels { + background: #1f2937; + padding: 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1f2937; + border: 1px solid #424b57; + padding: 1.25rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(31, 41, 55, 0); + border-bottom-color: #1f2937; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(66, 75, 87, 0); + border-bottom-color: #3f4753; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #1f2937; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #424b57; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #424b57; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #2dd4bf; + color: #030712; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #5eead4; + color: #030712; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(31, 41, 55, 0); + border-bottom-color: #1f2937; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(66, 75, 87, 0); + border-bottom-color: #3f4753; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #1f2937; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #424b57; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #424b57; + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #424b57; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #424b57; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #424b57; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #424b57; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1f2937; + padding: 1.25rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-fileupload .p-fileupload-content { + background: #1f2937; + padding: 2rem 1rem; + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #2dd4bf; + background-color: rgba(45, 212, 191, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #424b57; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #5eead4; + color: #030712; + border-color: #5eead4; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #99f6e4; + color: #030712; + border-color: #99f6e4; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #374151; + border: 1px solid #424b57; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(45, 212, 191, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem rgba(45, 212, 191, 0.2); + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(45, 212, 191, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-megamenu-panel { + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(45, 212, 191, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu.p-menu-overlay { + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: rgba(255, 255, 255, 0.87); + background: #374151; + font-weight: 700; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(45, 212, 191, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #424b57; + color: rgba(255, 255, 255, 0.87); + background: #1f2937; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.03); + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1f2937; + border-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #424b57; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #424b57; + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(45, 212, 191, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 6px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #424b57; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #424b57; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #424b57; + border-width: 0 0 2px 0; + border-color: transparent transparent #424b57 transparent; + background: #1f2937; + color: rgba(255, 255, 255, 0.6); + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #1f2937; + border-color: #2dd4bf; + color: rgba(255, 255, 255, 0.87); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #1f2937; + border-color: #2dd4bf; + color: #2dd4bf; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #374151; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #374151; + border: 1px solid #424b57; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(45, 212, 191, 0.16); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(45, 212, 191, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #424b57; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 1px; + color: #93c5fd; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #93c5fd; + } + .p-inline-message.p-inline-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 1px; + color: #6ee7b7; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #6ee7b7; + } + .p-inline-message.p-inline-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 1px; + color: #fde047; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #fde047; + } + .p-inline-message.p-inline-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 1px; + color: #fca5a5; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #fca5a5; + } + .p-inline-message.p-inline-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 1px; + color: #020617; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #020617; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 1px; + color: #111827; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #111827; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.75rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-message.p-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #93c5fd; + } + .p-message.p-message-info .p-message-icon { + color: #93c5fd; + } + .p-message.p-message-info .p-message-close { + color: #93c5fd; + } + .p-message.p-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 0 0 0 6px; + color: #6ee7b7; + } + .p-message.p-message-success .p-message-icon { + color: #6ee7b7; + } + .p-message.p-message-success .p-message-close { + color: #6ee7b7; + } + .p-message.p-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 0 0 0 6px; + color: #fde047; + } + .p-message.p-message-warn .p-message-icon { + color: #fde047; + } + .p-message.p-message-warn .p-message-close { + color: #fde047; + } + .p-message.p-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 0 0 0 6px; + color: #fca5a5; + } + .p-message.p-message-error .p-message-icon { + color: #fca5a5; + } + .p-message.p-message-error .p-message-close { + color: #fca5a5; + } + .p-message.p-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 0 0 0 6px; + color: #020617; + } + .p-message.p-message-secondary .p-message-icon { + color: #020617; + } + .p-message.p-message-secondary .p-message-close { + color: #020617; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 0 0 0 6px; + color: #111827; + } + .p-message.p-message-contrast .p-message-icon { + color: #111827; + } + .p-message.p-message-contrast .p-message-close { + color: #111827; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: none; + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(59, 130, 246, 0.2); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #93c5fd; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #93c5fd; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(16, 185, 129, 0.2); + border: solid #10b981; + border-width: 0 0 0 6px; + color: #6ee7b7; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #6ee7b7; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(234, 179, 8, 0.2); + border: solid #eab308; + border-width: 0 0 0 6px; + color: #fde047; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #fde047; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(239, 68, 68, 0.2); + border: solid #ef4444; + border-width: 0 0 0 6px; + color: #fca5a5; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #fca5a5; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #94a3b8; + border: solid #94a3b8; + border-width: 0 0 0 6px; + color: #020617; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #020617; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid #ffffff; + border-width: 0 0 0 6px; + color: #111827; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #111827; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #424b57; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.1); + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(45, 212, 191, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #424b57; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1f2937; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #2dd4bf; + color: #030712; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-badge.p-badge-success { + background-color: #4ade80; + color: #052e16; + } + .p-badge.p-badge-info { + background-color: #38bdf8; + color: #082f49; + } + .p-badge.p-badge-warning { + background-color: #fb923c; + color: #431407; + } + .p-badge.p-badge-danger { + background-color: #f87171; + color: #450a0a; + } + .p-badge.p-badge-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #111827; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #424b57; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.75rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem rgba(45, 212, 191, 0.2); + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #424b57; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #2dd4bf; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #2dd4bf; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #424b57; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #2dd4bf; + } + .p-progressbar .p-progressbar-label { + color: #030712; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #fca5a5; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #fca5a5; + } + 40% { + stroke: #93c5fd; + } + 66% { + stroke: #6ee7b7; + } + 80%, 90% { + stroke: #fde047; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(45, 212, 191, 0.16); + } + .p-scrolltop.p-link:hover { + background: rgba(45, 212, 191, 0.3616); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #2dd4bf; + color: #030712; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #4ade80; + color: #052e16; + } + .p-tag.p-tag-info { + background-color: #38bdf8; + color: #082f49; + } + .p-tag.p-tag-warning { + background-color: #fb923c; + color: #431407; + } + .p-tag.p-tag-danger { + background-color: #f87171; + color: #450a0a; + } + .p-tag.p-tag-secondary { + background-color: #94a3b8; + color: #020617; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #111827; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1f2937; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #424b57; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-button-label { + font-weight: 700; + } + + .p-selectbutton > .p-button, +.p-togglebutton.p-button { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #2dd4bf; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #2dd4bf; + } + + .p-button:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(45, 212, 191, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-secondary:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(148, 163, 184, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-success:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(74, 222, 128, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-info:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(56, 189, 248, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-warning:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(251, 146, 60, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-help:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(192, 132, 252, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-danger:enabled:focus { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(248, 113, 113, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #2dd4bf; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #2dd4bf; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + box-shadow: 0 0 0 2px #1c2127, 0 0 0 4px rgba(45, 212, 191, 0.7), 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-toast-message { + backdrop-filter: blur(10px); + } + + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.1); + } + + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.1); + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-picklist-buttons .p-button, +.p-orderlist-controls .p-button { + transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #2dd4bf; + color: #030712; + } + + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + border-style: solid; + border-color: #424b57; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number { + background: #2dd4bf; + color: #030712; + } +} diff --git a/public/themes/lara-light-amber/fonts/Inter-italic.var.woff2 b/public/themes/lara-light-amber/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/lara-light-amber/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/lara-light-amber/fonts/Inter-roman.var.woff2 b/public/themes/lara-light-amber/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/lara-light-amber/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/lara-light-amber/theme.css b/public/themes/lara-light-amber/theme.css new file mode 100644 index 0000000..1fea103 --- /dev/null +++ b/public/themes/lara-light-amber/theme.css @@ -0,0 +1,10833 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family:"Inter var", sans-serif; + --font-feature-settings: "cv02","cv03","cv04","cv11"; + --surface-a:#ffffff; + --surface-b:#f9fafb; + --surface-c:#f3f4f6; + --surface-d:#e5e7eb; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#4b5563; + --text-color-secondary:#6b7280; + --primary-color:#f59e0b; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #f9fafb; + --surface-100: #f3f4f6; + --surface-200: #e5e7eb; + --surface-300: #d1d5db; + --surface-400: #9ca3af; + --surface-500: #6b7280; + --surface-600: #4b5563; + --surface-700: #374151; + --surface-800: #1f2937; + --surface-900: #111827; + --gray-50: #f9fafb; + --gray-100: #f3f4f6; + --gray-200: #e5e7eb; + --gray-300: #d1d5db; + --gray-400: #9ca3af; + --gray-500: #6b7280; + --gray-600: #4b5563; + --gray-700: #374151; + --gray-800: #1f2937; + --gray-900: #111827; + --content-padding:1.25rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#f9fafb; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dfe7ef; + --surface-hover:#f6f9fc; + --focus-ring: 0 0 0 0.2rem #fef08a; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #fffbeb; + --highlight-text-color: #b45309; + color-scheme: light; +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#fffaf3; + --primary-100:#fde8c4; + --primary-200:#fbd596; + --primary-300:#f9c368; + --primary-400:#f7b039; + --primary-500:#f59e0b; + --primary-600:#d08609; + --primary-700:#ac6f08; + --primary-800:#875706; + --primary-900:#623f04; +} + +.p-editor-container .p-editor-toolbar { + background: #f9fafb; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e5e7eb; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.75rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #4b5563; + background: #f3f4f6; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 1.25rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e5e7eb; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #f59e0b; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #f59e0b; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #f59e0b; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #f59e0b; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #e24c4c; + } + + .p-text-secondary { + color: #6b7280; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.75rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #f59e0b; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + border-color: #f59e0b; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e5e7eb; + color: #4b5563; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.75rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(245, 158, 11, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + border-color: #f59e0b; + } + + .p-datepicker { + padding: 0.5rem; + background: #ffffff; + color: #4b5563; + border: 1px solid #d1d5db; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #4b5563; + background: #ffffff; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #e5e7eb; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #4b5563; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #f59e0b; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-datepicker table td.p-datepicker-today > span { + background: #d1d5db; + color: #4b5563; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #e5e7eb; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #e5e7eb; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #e5e7eb; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #f59e0b; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + border-color: #f59e0b; + } + .p-cascadeselect.p-variant-filled { + background-color: #f3f4f6; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f3f4f6; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #6b7280; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.75rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(245, 158, 11, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 1.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 22px; + height: 22px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #d1d5db; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #d1d5db; + background: #ffffff; + width: 22px; + height: 22px; + color: #4b5563; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #f59e0b; + background: #f59e0b; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #f59e0b; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #b45309; + background: #b45309; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + border-color: #f59e0b; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #e24c4c; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f3f4f6; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #f59e0b; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f3f4f6; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #b45309; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f3f4f6; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #f59e0b; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f3f4f6; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #b45309; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #f59e0b; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + border-color: #f59e0b; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e5e7eb; + color: #4b5563; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #f59e0b; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + border-color: #f59e0b; + } + .p-dropdown.p-variant-filled { + background: #f3f4f6; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #6b7280; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #6b7280; + right: 3rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-dropdown-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.75rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(245, 158, 11, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #f3f4f6; + color: #6b7280; + border-top: 1px solid #d1d5db; + border-left: 1px solid #d1d5db; + border-bottom: 1px solid #d1d5db; + padding: 0.75rem 0.75rem; + min-width: 3rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #d1d5db; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #6b7280; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #6b7280; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f3f4f6; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f3f4f6; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #f59e0b; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #b7bcc5; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #d97706; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #e24c4c; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + background: #ffffff; + padding: 0.75rem 0.75rem; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #f59e0b; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + border-color: #f59e0b; + } + .p-inputtext.p-invalid.p-component { + border-color: #e24c4c; + } + .p-inputtext.p-variant-filled { + background-color: #f3f4f6; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f3f4f6; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #6b7280; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #e24c4c; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #6b7280; + } + + :-moz-placeholder { + color: #6b7280; + } + + ::-moz-placeholder { + color: #6b7280; + } + + :-ms-input-placeholder { + color: #6b7280; + } + + .p-input-filled .p-inputtext { + background-color: #f3f4f6; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f3f4f6; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #4b5563; + border: 1px solid #d1d5db; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-listbox .p-listbox-list { + padding: 0.75rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(245, 158, 11, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + border-color: #f59e0b; + } + .p-listbox.p-invalid { + border-color: #e24c4c; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #f59e0b; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + border-color: #f59e0b; + } + .p-multiselect.p-variant-filled { + background: #f3f4f6; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #6b7280; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.75rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(245, 158, 11, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-password-panel { + padding: 1.25rem; + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e5e7eb; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ea5455; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ff9f42; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #29c76f; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 22px; + height: 22px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #d1d5db; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #d1d5db; + background: #ffffff; + width: 22px; + height: 22px; + color: #4b5563; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #f59e0b; + background: #f59e0b; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #f59e0b; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #b45309; + background: #b45309; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + border-color: #f59e0b; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #e24c4c; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #f59e0b; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #b45309; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #f59e0b; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #b45309; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #ea5455; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #f59e0b; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #f59e0b; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #e73d3e; + } + + .p-selectbutton .p-button { + background: #ffffff; + border: 1px solid #d1d5db; + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #6b7280; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + border-color: #d1d5db; + color: #4b5563; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #374151; + } + .p-selectbutton .p-button.p-highlight { + background: #f59e0b; + border-color: #f59e0b; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #d97706; + border-color: #d97706; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #e24c4c; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e5e7eb; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #ffffff; + border: 2px solid #f59e0b; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-slider .p-slider-range { + background: #f59e0b; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #f59e0b; + border-color: #f59e0b; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #f59e0b; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + border-color: #f59e0b; + } + .p-treeselect.p-variant-filled { + background: #f3f4f6; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #6b7280; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f3f4f6; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #d1d5db; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #ffffff; + border: 1px solid #d1d5db; + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #6b7280; + } + .p-togglebutton.p-highlight .p-button { + background: #f59e0b; + border-color: #f59e0b; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f3f4f6; + border-color: #d1d5db; + color: #4b5563; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #374151; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #d97706; + border-color: #d97706; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + border-color: #f59e0b; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #e24c4c; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #f59e0b; + border: 1px solid #f59e0b; + padding: 0.75rem 1.25rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #d97706; + color: #ffffff; + border-color: #d97706; + } + .p-button:not(:disabled):active { + background: #b45309; + color: #ffffff; + border-color: #b45309; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #f59e0b; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(245, 158, 11, 0.04); + color: #f59e0b; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(245, 158, 11, 0.16); + color: #f59e0b; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #6b7280; + border-color: #6b7280; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f3f4f6; + color: #6b7280; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e5e7eb; + color: #6b7280; + } + .p-button.p-button-text { + background-color: transparent; + color: #f59e0b; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(245, 158, 11, 0.04); + color: #f59e0b; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(245, 158, 11, 0.16); + color: #f59e0b; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #6b7280; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f3f4f6; + color: #6b7280; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e5e7eb; + color: #6b7280; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #f59e0b; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.75rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.65625rem 1.09375rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.9375rem 1.5625rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #64748B; + border: 1px solid #64748B; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #475569; + color: #ffffff; + border-color: #475569; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #E2E8F0; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #334155; + color: #ffffff; + border-color: #334155; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(100, 116, 139, 0.04); + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(100, 116, 139, 0.16); + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #64748B; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(100, 116, 139, 0.04); + border-color: transparent; + color: #64748B; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(100, 116, 139, 0.16); + border-color: transparent; + color: #64748B; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0ea5e9; + border: 1px solid #0ea5e9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #0284c7; + color: #ffffff; + border-color: #0284c7; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #0369a1; + color: #ffffff; + border-color: #0369a1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0ea5e9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + border-color: transparent; + color: #0ea5e9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + border-color: transparent; + color: #0ea5e9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22C55E; + border: 1px solid #22C55E; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16A34A; + color: #ffffff; + border-color: #16A34A; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #BBF7D0; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #15803D; + color: #ffffff; + border-color: #15803D; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22C55E; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22C55E; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22C55E; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #f97316; + border: 1px solid #f97316; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ea580c; + color: #ffffff; + border-color: #ea580c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #FDE68A; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #c2410c; + color: #ffffff; + border-color: #c2410c; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #f97316; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + border-color: transparent; + color: #f97316; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + border-color: transparent; + color: #f97316; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #A855F7; + border: 1px solid #A855F7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333EA; + color: #ffffff; + border-color: #9333EA; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #E9D5FF; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7E22CE; + color: #ffffff; + border-color: #7E22CE; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #A855F7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #A855F7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #A855F7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #EF4444; + border: 1px solid #EF4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #DC2626; + color: #ffffff; + border-color: #DC2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #FECACA; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #B91C1C; + color: #ffffff; + border-color: #B91C1C; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #EF4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #EF4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #EF4444; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #1f2937; + border: 1px solid #1f2937; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #374151; + color: #ffffff; + border-color: #374151; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #4b5563; + color: #ffffff; + border-color: #4b5563; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(31, 41, 55, 0.04); + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(31, 41, 55, 0.16); + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #1f2937; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(31, 41, 55, 0.04); + border-color: transparent; + color: #1f2937; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(31, 41, 55, 0.16); + border-color: transparent; + color: #1f2937; + } + + .p-button.p-button-link { + color: #b45309; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #b45309; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem #fef08a; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #b45309; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #4b5563; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #022354; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #d1d5db; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #9ca3af; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #fffbeb; + color: #b45309; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #374151; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #b45309; + background: #fffbeb; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f3f4f6; + color: #374151; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #374151; + } + .p-datatable .p-sortable-column.p-highlight { + background: #fffbeb; + color: #b45309; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #b45309; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #fffbeb; + color: #b45309; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #b45309; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #fef08a; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #4b5563; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #fef08a; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #fffbeb; + color: #b45309; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #fef08a; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #fffbeb; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #fffbeb; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-datatable .p-column-resizer-helper { + background: #f59e0b; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #f9fafb; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8f8fa; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #fffbeb; + color: #b45309; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #b45309; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #b45309; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #4b5563; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f3f4f6; + color: #374151; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #fffbeb; + color: #b45309; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.75rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #4b5563; + background: #f3f4f6; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #fef08a; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #e5e7eb; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + border-color: #f59e0b; + } + .p-orderlist .p-orderlist-header { + color: #374151; + padding: 1.25rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: #4b5563; + padding: 0.75rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e5e7eb; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(245, 158, 11, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8f8fa; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f3f4f6; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #fffbeb; + color: #b45309; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #ffe26c; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e5e7eb; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e5e7eb; + border-color: #e5e7eb; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e5e7eb; + border-color: #e5e7eb; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #6b7280; + border: solid #f3f4f6; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + border-color: transparent; + color: #374151; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #fffbeb; + border-color: #fffbeb; + color: #b45309; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f3f4f6; + border-color: transparent; + color: #374151; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + border-color: #f59e0b; + } + .p-picklist .p-picklist-header { + color: #374151; + padding: 1.25rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: #4b5563; + padding: 0.75rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e5e7eb; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #b45309; + background: #fffbeb; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(245, 158, 11, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8f8fa; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f3f4f6; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #f59e0b; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e5e7eb; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + padding: 1.25rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #fef08a; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: box-shadow 0.2s; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #6b7280; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #4b5563; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #fffbeb; + color: #b45309; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #b45309; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #b45309; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + } + .p-treetable .p-sortable-column { + outline-color: #fef08a; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #374151; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #b45309; + background: #fffbeb; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f3f4f6; + color: #374151; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #374151; + } + .p-treetable .p-sortable-column.p-highlight { + background: #fffbeb; + color: #b45309; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #b45309; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #4b5563; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #4b5563; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #fef08a; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #fffbeb; + color: #b45309; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #b45309; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #b45309; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #4b5563; + } + .p-treetable .p-column-resizer-helper { + background: #f59e0b; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #f9fafb; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #6b7280; + background: #f9fafb; + font-weight: 700; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #fef08a; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #f9fafb; + border-color: #e5e7eb; + color: #374151; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e5e7eb; + background: #f3f4f6; + color: #374151; + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 4px; + } + + .p-card { + background: #ffffff; + color: #4b5563; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.25rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #6b7280; + } + .p-card .p-card-content { + padding: 1.25rem 0; + } + .p-card .p-card-footer { + padding: 1.25rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + font-weight: 700; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.25rem; + color: #374151; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #374151; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e5e7eb; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e5e7eb; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e5e7eb; + padding: 1.25rem; + background: #f9fafb; + color: #374151; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f9fafb; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e5e7eb; + background: #ffffff; + border-radius: 6px; + color: #4b5563; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #f9fafb; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e5e7eb; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e5e7eb; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #4b5563; + border: 1px solid #f3f4f6; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #6b7280; + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #fffbeb; + color: #b45309; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #4b5563; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #f59e0b; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1.25rem; + color: #4b5563; + } + .p-stepper .p-stepper-separator { + background-color: #e5e7eb; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #4b5563; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #f59e0b; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e5e7eb; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e5e7eb; + border-width: 0 0 2px 0; + border-color: transparent transparent #e5e7eb transparent; + background: #ffffff; + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #fef08a; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #9ca3af; + color: #6b7280; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #f59e0b; + color: #f59e0b; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #f59e0b; + width: 3rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #fef08a; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1.25rem; + border: 0 none; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #f9fafb; + border: 1px solid #e5e7eb; + padding: 1.25rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #ffffff; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #374151; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #4b5563; + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #4b5563; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #f59e0b; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #d97706; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #ffffff; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-sidebar .p-sidebar-header { + padding: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #4b5563; + color: #ffffff; + padding: 0.75rem 0.75rem; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #4b5563; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #4b5563; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #4b5563; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #4b5563; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #f9fafb; + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #374151; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #e5e7eb; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #f59e0b; + background-color: #fffbeb; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e5e7eb; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #d97706; + color: #ffffff; + border-color: #d97706; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #b45309; + color: #ffffff; + border-color: #b45309; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #6b7280; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #b45309; + background: #fffbeb; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #b45309; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #b45309; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(245, 158, 11, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #fef08a; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #f9fafb; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #b45309; + background: #fffbeb; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #b45309; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #b45309; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(245, 158, 11, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #6b7280; + background: #f3f4f6; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #b45309; + background: #fffbeb; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #b45309; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #b45309; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(245, 158, 11, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #f9fafb; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #b45309; + background: #fffbeb; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #b45309; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #b45309; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(245, 158, 11, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #6b7280; + background: #f3f4f6; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #e5e7eb; + color: #6b7280; + background: #f9fafb; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #fef08a; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #f9fafb; + border-color: #e5e7eb; + color: #374151; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e5e7eb; + background: #f3f4f6; + color: #374151; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #b45309; + background: #fffbeb; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #b45309; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #b45309; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(245, 158, 11, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #4b5563; + border: 1px solid #f3f4f6; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #6b7280; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #fffbeb; + color: #b45309; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: #4b5563; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #e5e7eb; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e5e7eb; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e5e7eb; + border-width: 0 0 2px 0; + border-color: transparent transparent #e5e7eb transparent; + background: #ffffff; + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #fef08a; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #9ca3af; + color: #6b7280; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #f59e0b; + color: #f59e0b; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #b45309; + background: #fffbeb; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #b45309; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #b45309; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(245, 158, 11, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0px; + color: #3b82f6; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #3b82f6; + } + .p-inline-message.p-inline-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0px; + color: #1ea97c; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #1ea97c; + } + .p-inline-message.p-inline-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0px; + color: #cc8925; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #cc8925; + } + .p-inline-message.p-inline-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0px; + color: #ff5757; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #ff5757; + } + .p-inline-message.p-inline-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0px; + color: #ffffff; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0px; + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.75rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-message.p-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #3b82f6; + } + .p-message.p-message-info .p-message-icon { + color: #3b82f6; + } + .p-message.p-message-info .p-message-close { + color: #3b82f6; + } + .p-message.p-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0 0 0 6px; + color: #1ea97c; + } + .p-message.p-message-success .p-message-icon { + color: #1ea97c; + } + .p-message.p-message-success .p-message-close { + color: #1ea97c; + } + .p-message.p-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0 0 0 6px; + color: #cc8925; + } + .p-message.p-message-warn .p-message-icon { + color: #cc8925; + } + .p-message.p-message-warn .p-message-close { + color: #cc8925; + } + .p-message.p-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0 0 0 6px; + color: #ff5757; + } + .p-message.p-message-error .p-message-icon { + color: #ff5757; + } + .p-message.p-message-error .p-message-close { + color: #ff5757; + } + .p-message.p-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-message.p-message-secondary .p-message-icon { + color: #ffffff; + } + .p-message.p-message-secondary .p-message-close { + color: #ffffff; + } + .p-message.p-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-message.p-message-contrast .p-message-icon { + color: #ffffff; + } + .p-message.p-message-contrast .p-message-close { + color: #ffffff; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0 0 0 6px; + color: #1ea97c; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #1ea97c; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0 0 0 6px; + color: #cc8925; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #cc8925; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0 0 0 6px; + color: #ff5757; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #ff5757; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #ffffff; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f9fafb; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f9fafb; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f9fafb; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #d1d5db; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #9ca3af; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #fffbeb; + color: #b45309; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #fffbeb; + color: #b45309; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f9fafb; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e5e7eb; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #f59e0b; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #22C55E; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #f97316; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #EF4444; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-badge.p-badge-contrast { + background-color: #1f2937; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #e5e7eb; + color: #4b5563; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.75rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fef08a; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e5e7eb; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #f59e0b; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #f59e0b; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #e5e7eb; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #f59e0b; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #ff5757; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ff5757; + } + 40% { + stroke: #3b82f6; + } + 66% { + stroke: #1ea97c; + } + 80%, 90% { + stroke: #cc8925; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f9fafb; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e5e7eb; + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #f59e0b; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #22C55E; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #f97316; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #EF4444; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-tag.p-tag-contrast { + background-color: #1f2937; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-button-label { + font-weight: 600; + } + + .p-selectbutton > .p-button, +.p-togglebutton.p-button { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #f59e0b; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #f59e0b; + } + + .p-button:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #facf85, 0 1px 2px 0 black; + } + .p-button.p-button-secondary:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b0b9c6, 0 1px 2px 0 black; + } + .p-button.p-button-success:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #88eaac, 0 1px 2px 0 black; + } + .p-button.p-button-info:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #83d3f8, 0 1px 2px 0 black; + } + .p-button.p-button-warning:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #fcb98b, 0 1px 2px 0 black; + } + .p-button.p-button-help:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #d4aafb, 0 1px 2px 0 black; + } + .p-button.p-button-danger:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f7a2a2, 0 1px 2px 0 black; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #f59e0b; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #f59e0b; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #facf85, 0 1px 2px 0 black; + } + + .p-toast-message { + backdrop-filter: blur(10px); + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-picklist-buttons .p-button, +.p-orderlist-controls .p-button { + transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #f59e0b; + color: #ffffff; + } + + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #f59e0b; + color: #ffffff; + } +} diff --git a/public/themes/lara-light-blue/fonts/Inter-italic.var.woff2 b/public/themes/lara-light-blue/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/lara-light-blue/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/lara-light-blue/fonts/Inter-roman.var.woff2 b/public/themes/lara-light-blue/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/lara-light-blue/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/lara-light-blue/theme.css b/public/themes/lara-light-blue/theme.css new file mode 100644 index 0000000..c4fe2fb --- /dev/null +++ b/public/themes/lara-light-blue/theme.css @@ -0,0 +1,10833 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family:"Inter var", sans-serif; + --font-feature-settings: "cv02","cv03","cv04","cv11"; + --surface-a:#ffffff; + --surface-b:#f9fafb; + --surface-c:#f3f4f6; + --surface-d:#e5e7eb; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#4b5563; + --text-color-secondary:#6b7280; + --primary-color:#3B82F6; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #f9fafb; + --surface-100: #f3f4f6; + --surface-200: #e5e7eb; + --surface-300: #d1d5db; + --surface-400: #9ca3af; + --surface-500: #6b7280; + --surface-600: #4b5563; + --surface-700: #374151; + --surface-800: #1f2937; + --surface-900: #111827; + --gray-50: #f9fafb; + --gray-100: #f3f4f6; + --gray-200: #e5e7eb; + --gray-300: #d1d5db; + --gray-400: #9ca3af; + --gray-500: #6b7280; + --gray-600: #4b5563; + --gray-700: #374151; + --gray-800: #1f2937; + --gray-900: #111827; + --content-padding:1.25rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#f9fafb; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dfe7ef; + --surface-hover:#f6f9fc; + --focus-ring: 0 0 0 0.2rem #BFDBFE; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #EFF6FF; + --highlight-text-color: #1D4ED8; + color-scheme: light; +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f5f9ff; + --primary-100:#d0e1fd; + --primary-200:#abc9fb; + --primary-300:#85b2f9; + --primary-400:#609af8; + --primary-500:#3b82f6; + --primary-600:#326fd1; + --primary-700:#295bac; + --primary-800:#204887; + --primary-900:#183462; +} + +.p-editor-container .p-editor-toolbar { + background: #f9fafb; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e5e7eb; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.75rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #4b5563; + background: #f3f4f6; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 1.25rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e5e7eb; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #3B82F6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #3B82F6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #3B82F6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #3B82F6; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #e24c4c; + } + + .p-text-secondary { + color: #6b7280; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.75rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #3B82F6; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + border-color: #3B82F6; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e5e7eb; + color: #4b5563; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.75rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(59, 130, 246, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + border-color: #3B82F6; + } + + .p-datepicker { + padding: 0.5rem; + background: #ffffff; + color: #4b5563; + border: 1px solid #d1d5db; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #4b5563; + background: #ffffff; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #e5e7eb; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #4b5563; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #3B82F6; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-datepicker table td.p-datepicker-today > span { + background: #d1d5db; + color: #4b5563; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #e5e7eb; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #e5e7eb; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #e5e7eb; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #3B82F6; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + border-color: #3B82F6; + } + .p-cascadeselect.p-variant-filled { + background-color: #f3f4f6; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f3f4f6; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #6b7280; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.75rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(59, 130, 246, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 1.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 22px; + height: 22px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #d1d5db; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #d1d5db; + background: #ffffff; + width: 22px; + height: 22px; + color: #4b5563; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #3B82F6; + background: #3B82F6; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #3B82F6; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #1D4ED8; + background: #1D4ED8; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + border-color: #3B82F6; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #e24c4c; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f3f4f6; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #3B82F6; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f3f4f6; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #1D4ED8; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f3f4f6; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #3B82F6; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f3f4f6; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #1D4ED8; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #3B82F6; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + border-color: #3B82F6; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e5e7eb; + color: #4b5563; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #3B82F6; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + border-color: #3B82F6; + } + .p-dropdown.p-variant-filled { + background: #f3f4f6; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #6b7280; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #6b7280; + right: 3rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-dropdown-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.75rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(59, 130, 246, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #f3f4f6; + color: #6b7280; + border-top: 1px solid #d1d5db; + border-left: 1px solid #d1d5db; + border-bottom: 1px solid #d1d5db; + padding: 0.75rem 0.75rem; + min-width: 3rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #d1d5db; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #6b7280; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #6b7280; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f3f4f6; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f3f4f6; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #3B82F6; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #b7bcc5; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #2563eb; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #e24c4c; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + background: #ffffff; + padding: 0.75rem 0.75rem; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #3B82F6; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + border-color: #3B82F6; + } + .p-inputtext.p-invalid.p-component { + border-color: #e24c4c; + } + .p-inputtext.p-variant-filled { + background-color: #f3f4f6; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f3f4f6; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #6b7280; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #e24c4c; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #6b7280; + } + + :-moz-placeholder { + color: #6b7280; + } + + ::-moz-placeholder { + color: #6b7280; + } + + :-ms-input-placeholder { + color: #6b7280; + } + + .p-input-filled .p-inputtext { + background-color: #f3f4f6; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f3f4f6; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #4b5563; + border: 1px solid #d1d5db; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-listbox .p-listbox-list { + padding: 0.75rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(59, 130, 246, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + border-color: #3B82F6; + } + .p-listbox.p-invalid { + border-color: #e24c4c; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #3B82F6; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + border-color: #3B82F6; + } + .p-multiselect.p-variant-filled { + background: #f3f4f6; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #6b7280; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.75rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(59, 130, 246, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-password-panel { + padding: 1.25rem; + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e5e7eb; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ea5455; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ff9f42; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #29c76f; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 22px; + height: 22px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #d1d5db; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #d1d5db; + background: #ffffff; + width: 22px; + height: 22px; + color: #4b5563; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #3B82F6; + background: #3B82F6; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #3B82F6; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #1D4ED8; + background: #1D4ED8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + border-color: #3B82F6; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #e24c4c; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #3B82F6; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #1D4ED8; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #3B82F6; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #1D4ED8; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #ea5455; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #3B82F6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #3B82F6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #e73d3e; + } + + .p-selectbutton .p-button { + background: #ffffff; + border: 1px solid #d1d5db; + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #6b7280; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + border-color: #d1d5db; + color: #4b5563; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #374151; + } + .p-selectbutton .p-button.p-highlight { + background: #3B82F6; + border-color: #3B82F6; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #2563eb; + border-color: #2563eb; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #e24c4c; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e5e7eb; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #ffffff; + border: 2px solid #3B82F6; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-slider .p-slider-range { + background: #3B82F6; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #3B82F6; + border-color: #3B82F6; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #3B82F6; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + border-color: #3B82F6; + } + .p-treeselect.p-variant-filled { + background: #f3f4f6; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #6b7280; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f3f4f6; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #d1d5db; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #ffffff; + border: 1px solid #d1d5db; + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #6b7280; + } + .p-togglebutton.p-highlight .p-button { + background: #3B82F6; + border-color: #3B82F6; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f3f4f6; + border-color: #d1d5db; + color: #4b5563; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #374151; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #2563eb; + border-color: #2563eb; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + border-color: #3B82F6; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #e24c4c; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #3B82F6; + border: 1px solid #3B82F6; + padding: 0.75rem 1.25rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #2563eb; + color: #ffffff; + border-color: #2563eb; + } + .p-button:not(:disabled):active { + background: #1D4ED8; + color: #ffffff; + border-color: #1D4ED8; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #3B82F6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(59, 130, 246, 0.04); + color: #3B82F6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(59, 130, 246, 0.16); + color: #3B82F6; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #6b7280; + border-color: #6b7280; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f3f4f6; + color: #6b7280; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e5e7eb; + color: #6b7280; + } + .p-button.p-button-text { + background-color: transparent; + color: #3B82F6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(59, 130, 246, 0.04); + color: #3B82F6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(59, 130, 246, 0.16); + color: #3B82F6; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #6b7280; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f3f4f6; + color: #6b7280; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e5e7eb; + color: #6b7280; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #3B82F6; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.75rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.65625rem 1.09375rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.9375rem 1.5625rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #64748B; + border: 1px solid #64748B; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #475569; + color: #ffffff; + border-color: #475569; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #E2E8F0; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #334155; + color: #ffffff; + border-color: #334155; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(100, 116, 139, 0.04); + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(100, 116, 139, 0.16); + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #64748B; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(100, 116, 139, 0.04); + border-color: transparent; + color: #64748B; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(100, 116, 139, 0.16); + border-color: transparent; + color: #64748B; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0ea5e9; + border: 1px solid #0ea5e9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #0284c7; + color: #ffffff; + border-color: #0284c7; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #0369a1; + color: #ffffff; + border-color: #0369a1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0ea5e9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + border-color: transparent; + color: #0ea5e9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + border-color: transparent; + color: #0ea5e9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22C55E; + border: 1px solid #22C55E; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16A34A; + color: #ffffff; + border-color: #16A34A; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #BBF7D0; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #15803D; + color: #ffffff; + border-color: #15803D; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22C55E; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22C55E; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22C55E; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #f97316; + border: 1px solid #f97316; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ea580c; + color: #ffffff; + border-color: #ea580c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #FDE68A; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #c2410c; + color: #ffffff; + border-color: #c2410c; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #f97316; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + border-color: transparent; + color: #f97316; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + border-color: transparent; + color: #f97316; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #A855F7; + border: 1px solid #A855F7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333EA; + color: #ffffff; + border-color: #9333EA; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #E9D5FF; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7E22CE; + color: #ffffff; + border-color: #7E22CE; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #A855F7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #A855F7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #A855F7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #EF4444; + border: 1px solid #EF4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #DC2626; + color: #ffffff; + border-color: #DC2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #FECACA; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #B91C1C; + color: #ffffff; + border-color: #B91C1C; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #EF4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #EF4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #EF4444; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #1f2937; + border: 1px solid #1f2937; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #374151; + color: #ffffff; + border-color: #374151; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #4b5563; + color: #ffffff; + border-color: #4b5563; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(31, 41, 55, 0.04); + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(31, 41, 55, 0.16); + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #1f2937; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(31, 41, 55, 0.04); + border-color: transparent; + color: #1f2937; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(31, 41, 55, 0.16); + border-color: transparent; + color: #1f2937; + } + + .p-button.p-button-link { + color: #1D4ED8; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #1D4ED8; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem #BFDBFE; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #1D4ED8; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #4b5563; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #022354; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #d1d5db; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #9ca3af; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #EFF6FF; + color: #1D4ED8; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #374151; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #1D4ED8; + background: #EFF6FF; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f3f4f6; + color: #374151; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #374151; + } + .p-datatable .p-sortable-column.p-highlight { + background: #EFF6FF; + color: #1D4ED8; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #1D4ED8; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #EFF6FF; + color: #1D4ED8; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #1D4ED8; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #BFDBFE; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #4b5563; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #BFDBFE; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #EFF6FF; + color: #1D4ED8; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #BFDBFE; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #EFF6FF; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #EFF6FF; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-datatable .p-column-resizer-helper { + background: #3B82F6; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #f9fafb; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8f8fa; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #EFF6FF; + color: #1D4ED8; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #1D4ED8; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #1D4ED8; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #4b5563; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f3f4f6; + color: #374151; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #EFF6FF; + color: #1D4ED8; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.75rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #4b5563; + background: #f3f4f6; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #BFDBFE; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #e5e7eb; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + border-color: #3B82F6; + } + .p-orderlist .p-orderlist-header { + color: #374151; + padding: 1.25rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: #4b5563; + padding: 0.75rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e5e7eb; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(59, 130, 246, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8f8fa; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f3f4f6; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #EFF6FF; + color: #1D4ED8; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #70aeff; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e5e7eb; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e5e7eb; + border-color: #e5e7eb; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e5e7eb; + border-color: #e5e7eb; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #6b7280; + border: solid #f3f4f6; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + border-color: transparent; + color: #374151; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #EFF6FF; + border-color: #EFF6FF; + color: #1D4ED8; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f3f4f6; + border-color: transparent; + color: #374151; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + border-color: #3B82F6; + } + .p-picklist .p-picklist-header { + color: #374151; + padding: 1.25rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: #4b5563; + padding: 0.75rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e5e7eb; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #1D4ED8; + background: #EFF6FF; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(59, 130, 246, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8f8fa; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f3f4f6; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #3B82F6; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e5e7eb; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + padding: 1.25rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #BFDBFE; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: box-shadow 0.2s; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #6b7280; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #4b5563; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #EFF6FF; + color: #1D4ED8; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #1D4ED8; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #1D4ED8; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + } + .p-treetable .p-sortable-column { + outline-color: #BFDBFE; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #374151; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #1D4ED8; + background: #EFF6FF; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f3f4f6; + color: #374151; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #374151; + } + .p-treetable .p-sortable-column.p-highlight { + background: #EFF6FF; + color: #1D4ED8; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #1D4ED8; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #4b5563; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #4b5563; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #BFDBFE; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #EFF6FF; + color: #1D4ED8; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #1D4ED8; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #1D4ED8; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #4b5563; + } + .p-treetable .p-column-resizer-helper { + background: #3B82F6; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #f9fafb; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #6b7280; + background: #f9fafb; + font-weight: 700; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #BFDBFE; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #f9fafb; + border-color: #e5e7eb; + color: #374151; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e5e7eb; + background: #f3f4f6; + color: #374151; + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 4px; + } + + .p-card { + background: #ffffff; + color: #4b5563; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.25rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #6b7280; + } + .p-card .p-card-content { + padding: 1.25rem 0; + } + .p-card .p-card-footer { + padding: 1.25rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + font-weight: 700; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.25rem; + color: #374151; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #374151; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e5e7eb; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e5e7eb; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e5e7eb; + padding: 1.25rem; + background: #f9fafb; + color: #374151; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f9fafb; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e5e7eb; + background: #ffffff; + border-radius: 6px; + color: #4b5563; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #f9fafb; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e5e7eb; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e5e7eb; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #4b5563; + border: 1px solid #f3f4f6; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #6b7280; + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #EFF6FF; + color: #1D4ED8; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #4b5563; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #3B82F6; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1.25rem; + color: #4b5563; + } + .p-stepper .p-stepper-separator { + background-color: #e5e7eb; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #4b5563; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #3B82F6; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e5e7eb; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e5e7eb; + border-width: 0 0 2px 0; + border-color: transparent transparent #e5e7eb transparent; + background: #ffffff; + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #BFDBFE; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #9ca3af; + color: #6b7280; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #3B82F6; + color: #3B82F6; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #3B82F6; + width: 3rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #BFDBFE; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1.25rem; + border: 0 none; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #f9fafb; + border: 1px solid #e5e7eb; + padding: 1.25rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #ffffff; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #374151; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #4b5563; + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #4b5563; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #3B82F6; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #2563eb; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #ffffff; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-sidebar .p-sidebar-header { + padding: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #4b5563; + color: #ffffff; + padding: 0.75rem 0.75rem; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #4b5563; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #4b5563; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #4b5563; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #4b5563; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #f9fafb; + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #374151; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #e5e7eb; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #3B82F6; + background-color: #EFF6FF; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e5e7eb; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #2563eb; + color: #ffffff; + border-color: #2563eb; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #1D4ED8; + color: #ffffff; + border-color: #1D4ED8; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #6b7280; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #1D4ED8; + background: #EFF6FF; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #1D4ED8; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #1D4ED8; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(59, 130, 246, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #BFDBFE; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #f9fafb; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #1D4ED8; + background: #EFF6FF; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #1D4ED8; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #1D4ED8; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(59, 130, 246, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #6b7280; + background: #f3f4f6; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #1D4ED8; + background: #EFF6FF; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #1D4ED8; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #1D4ED8; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(59, 130, 246, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #f9fafb; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #1D4ED8; + background: #EFF6FF; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #1D4ED8; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #1D4ED8; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(59, 130, 246, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #6b7280; + background: #f3f4f6; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #e5e7eb; + color: #6b7280; + background: #f9fafb; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #BFDBFE; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #f9fafb; + border-color: #e5e7eb; + color: #374151; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e5e7eb; + background: #f3f4f6; + color: #374151; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #1D4ED8; + background: #EFF6FF; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #1D4ED8; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #1D4ED8; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(59, 130, 246, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #4b5563; + border: 1px solid #f3f4f6; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #6b7280; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #EFF6FF; + color: #1D4ED8; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: #4b5563; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #e5e7eb; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e5e7eb; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e5e7eb; + border-width: 0 0 2px 0; + border-color: transparent transparent #e5e7eb transparent; + background: #ffffff; + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #BFDBFE; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #9ca3af; + color: #6b7280; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #3B82F6; + color: #3B82F6; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #1D4ED8; + background: #EFF6FF; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #1D4ED8; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #1D4ED8; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(59, 130, 246, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0px; + color: #3b82f6; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #3b82f6; + } + .p-inline-message.p-inline-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0px; + color: #1ea97c; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #1ea97c; + } + .p-inline-message.p-inline-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0px; + color: #cc8925; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #cc8925; + } + .p-inline-message.p-inline-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0px; + color: #ff5757; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #ff5757; + } + .p-inline-message.p-inline-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0px; + color: #ffffff; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0px; + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.75rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-message.p-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #3b82f6; + } + .p-message.p-message-info .p-message-icon { + color: #3b82f6; + } + .p-message.p-message-info .p-message-close { + color: #3b82f6; + } + .p-message.p-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0 0 0 6px; + color: #1ea97c; + } + .p-message.p-message-success .p-message-icon { + color: #1ea97c; + } + .p-message.p-message-success .p-message-close { + color: #1ea97c; + } + .p-message.p-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0 0 0 6px; + color: #cc8925; + } + .p-message.p-message-warn .p-message-icon { + color: #cc8925; + } + .p-message.p-message-warn .p-message-close { + color: #cc8925; + } + .p-message.p-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0 0 0 6px; + color: #ff5757; + } + .p-message.p-message-error .p-message-icon { + color: #ff5757; + } + .p-message.p-message-error .p-message-close { + color: #ff5757; + } + .p-message.p-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-message.p-message-secondary .p-message-icon { + color: #ffffff; + } + .p-message.p-message-secondary .p-message-close { + color: #ffffff; + } + .p-message.p-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-message.p-message-contrast .p-message-icon { + color: #ffffff; + } + .p-message.p-message-contrast .p-message-close { + color: #ffffff; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0 0 0 6px; + color: #1ea97c; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #1ea97c; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0 0 0 6px; + color: #cc8925; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #cc8925; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0 0 0 6px; + color: #ff5757; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #ff5757; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #ffffff; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f9fafb; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f9fafb; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f9fafb; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #d1d5db; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #9ca3af; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #EFF6FF; + color: #1D4ED8; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #EFF6FF; + color: #1D4ED8; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f9fafb; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e5e7eb; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #3B82F6; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #22C55E; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #f97316; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #EF4444; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-badge.p-badge-contrast { + background-color: #1f2937; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #e5e7eb; + color: #4b5563; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.75rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e5e7eb; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #3B82F6; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #3B82F6; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #e5e7eb; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #3B82F6; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #ff5757; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ff5757; + } + 40% { + stroke: #3b82f6; + } + 66% { + stroke: #1ea97c; + } + 80%, 90% { + stroke: #cc8925; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f9fafb; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e5e7eb; + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #3B82F6; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #22C55E; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #f97316; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #EF4444; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-tag.p-tag-contrast { + background-color: #1f2937; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-button-label { + font-weight: 600; + } + + .p-selectbutton > .p-button, +.p-togglebutton.p-button { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #3B82F6; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #3B82F6; + } + + .p-button:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #9dc1fb, 0 1px 2px 0 black; + } + .p-button.p-button-secondary:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b0b9c6, 0 1px 2px 0 black; + } + .p-button.p-button-success:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #88eaac, 0 1px 2px 0 black; + } + .p-button.p-button-info:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #83d3f8, 0 1px 2px 0 black; + } + .p-button.p-button-warning:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #fcb98b, 0 1px 2px 0 black; + } + .p-button.p-button-help:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #d4aafb, 0 1px 2px 0 black; + } + .p-button.p-button-danger:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f7a2a2, 0 1px 2px 0 black; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #3B82F6; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #3B82F6; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #9dc1fb, 0 1px 2px 0 black; + } + + .p-toast-message { + backdrop-filter: blur(10px); + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-picklist-buttons .p-button, +.p-orderlist-controls .p-button { + transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #3B82F6; + color: #ffffff; + } + + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #3B82F6; + color: #ffffff; + } +} diff --git a/public/themes/lara-light-cyan/fonts/Inter-italic.var.woff2 b/public/themes/lara-light-cyan/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/lara-light-cyan/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/lara-light-cyan/fonts/Inter-roman.var.woff2 b/public/themes/lara-light-cyan/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/lara-light-cyan/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/lara-light-cyan/theme.css b/public/themes/lara-light-cyan/theme.css new file mode 100644 index 0000000..8521f8e --- /dev/null +++ b/public/themes/lara-light-cyan/theme.css @@ -0,0 +1,10833 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family:"Inter var", sans-serif; + --font-feature-settings: "cv02","cv03","cv04","cv11"; + --surface-a:#ffffff; + --surface-b:#f9fafb; + --surface-c:#f3f4f6; + --surface-d:#e5e7eb; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#4b5563; + --text-color-secondary:#6b7280; + --primary-color:#06b6d4; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #f9fafb; + --surface-100: #f3f4f6; + --surface-200: #e5e7eb; + --surface-300: #d1d5db; + --surface-400: #9ca3af; + --surface-500: #6b7280; + --surface-600: #4b5563; + --surface-700: #374151; + --surface-800: #1f2937; + --surface-900: #111827; + --gray-50: #f9fafb; + --gray-100: #f3f4f6; + --gray-200: #e5e7eb; + --gray-300: #d1d5db; + --gray-400: #9ca3af; + --gray-500: #6b7280; + --gray-600: #4b5563; + --gray-700: #374151; + --gray-800: #1f2937; + --gray-900: #111827; + --content-padding:1.25rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#f9fafb; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dfe7ef; + --surface-hover:#f6f9fc; + --focus-ring: 0 0 0 0.2rem #a5f3fc; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #ecfeff; + --highlight-text-color: #0e7490; + color-scheme: light; +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f3fbfd; + --primary-100:#c3edf5; + --primary-200:#94e0ed; + --primary-300:#65d2e4; + --primary-400:#35c4dc; + --primary-500:#06b6d4; + --primary-600:#059bb4; + --primary-700:#047f94; + --primary-800:#036475; + --primary-900:#024955; +} + +.p-editor-container .p-editor-toolbar { + background: #f9fafb; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e5e7eb; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.75rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #4b5563; + background: #f3f4f6; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 1.25rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e5e7eb; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #06b6d4; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #06b6d4; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #06b6d4; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #06b6d4; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #e24c4c; + } + + .p-text-secondary { + color: #6b7280; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.75rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #06b6d4; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + border-color: #06b6d4; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e5e7eb; + color: #4b5563; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.75rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(6, 182, 212, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + border-color: #06b6d4; + } + + .p-datepicker { + padding: 0.5rem; + background: #ffffff; + color: #4b5563; + border: 1px solid #d1d5db; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #4b5563; + background: #ffffff; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #e5e7eb; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #4b5563; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #06b6d4; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-datepicker table td.p-datepicker-today > span { + background: #d1d5db; + color: #4b5563; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #e5e7eb; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #e5e7eb; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #e5e7eb; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #06b6d4; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + border-color: #06b6d4; + } + .p-cascadeselect.p-variant-filled { + background-color: #f3f4f6; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f3f4f6; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #6b7280; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.75rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(6, 182, 212, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 1.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 22px; + height: 22px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #d1d5db; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #d1d5db; + background: #ffffff; + width: 22px; + height: 22px; + color: #4b5563; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #06b6d4; + background: #06b6d4; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #06b6d4; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #0e7490; + background: #0e7490; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + border-color: #06b6d4; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #e24c4c; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f3f4f6; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #06b6d4; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f3f4f6; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #0e7490; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f3f4f6; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #06b6d4; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f3f4f6; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #0e7490; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #06b6d4; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + border-color: #06b6d4; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e5e7eb; + color: #4b5563; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #06b6d4; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + border-color: #06b6d4; + } + .p-dropdown.p-variant-filled { + background: #f3f4f6; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #6b7280; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #6b7280; + right: 3rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-dropdown-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.75rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(6, 182, 212, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #f3f4f6; + color: #6b7280; + border-top: 1px solid #d1d5db; + border-left: 1px solid #d1d5db; + border-bottom: 1px solid #d1d5db; + padding: 0.75rem 0.75rem; + min-width: 3rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #d1d5db; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #6b7280; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #6b7280; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f3f4f6; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f3f4f6; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #06b6d4; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #b7bcc5; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #0891b2; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #e24c4c; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + background: #ffffff; + padding: 0.75rem 0.75rem; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #06b6d4; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + border-color: #06b6d4; + } + .p-inputtext.p-invalid.p-component { + border-color: #e24c4c; + } + .p-inputtext.p-variant-filled { + background-color: #f3f4f6; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f3f4f6; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #6b7280; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #e24c4c; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #6b7280; + } + + :-moz-placeholder { + color: #6b7280; + } + + ::-moz-placeholder { + color: #6b7280; + } + + :-ms-input-placeholder { + color: #6b7280; + } + + .p-input-filled .p-inputtext { + background-color: #f3f4f6; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f3f4f6; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #4b5563; + border: 1px solid #d1d5db; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-listbox .p-listbox-list { + padding: 0.75rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(6, 182, 212, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + border-color: #06b6d4; + } + .p-listbox.p-invalid { + border-color: #e24c4c; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #06b6d4; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + border-color: #06b6d4; + } + .p-multiselect.p-variant-filled { + background: #f3f4f6; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #6b7280; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.75rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(6, 182, 212, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-password-panel { + padding: 1.25rem; + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e5e7eb; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ea5455; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ff9f42; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #29c76f; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 22px; + height: 22px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #d1d5db; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #d1d5db; + background: #ffffff; + width: 22px; + height: 22px; + color: #4b5563; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #06b6d4; + background: #06b6d4; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #06b6d4; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #0e7490; + background: #0e7490; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + border-color: #06b6d4; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #e24c4c; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #06b6d4; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #0e7490; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #06b6d4; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #0e7490; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #ea5455; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #06b6d4; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #06b6d4; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #e73d3e; + } + + .p-selectbutton .p-button { + background: #ffffff; + border: 1px solid #d1d5db; + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #6b7280; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + border-color: #d1d5db; + color: #4b5563; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #374151; + } + .p-selectbutton .p-button.p-highlight { + background: #06b6d4; + border-color: #06b6d4; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #0891b2; + border-color: #0891b2; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #e24c4c; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e5e7eb; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #ffffff; + border: 2px solid #06b6d4; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-slider .p-slider-range { + background: #06b6d4; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #06b6d4; + border-color: #06b6d4; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #06b6d4; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + border-color: #06b6d4; + } + .p-treeselect.p-variant-filled { + background: #f3f4f6; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #6b7280; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f3f4f6; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #d1d5db; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #ffffff; + border: 1px solid #d1d5db; + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #6b7280; + } + .p-togglebutton.p-highlight .p-button { + background: #06b6d4; + border-color: #06b6d4; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f3f4f6; + border-color: #d1d5db; + color: #4b5563; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #374151; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #0891b2; + border-color: #0891b2; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + border-color: #06b6d4; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #e24c4c; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #06b6d4; + border: 1px solid #06b6d4; + padding: 0.75rem 1.25rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #0891b2; + color: #ffffff; + border-color: #0891b2; + } + .p-button:not(:disabled):active { + background: #0e7490; + color: #ffffff; + border-color: #0e7490; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #06b6d4; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(6, 182, 212, 0.04); + color: #06b6d4; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(6, 182, 212, 0.16); + color: #06b6d4; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #6b7280; + border-color: #6b7280; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f3f4f6; + color: #6b7280; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e5e7eb; + color: #6b7280; + } + .p-button.p-button-text { + background-color: transparent; + color: #06b6d4; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(6, 182, 212, 0.04); + color: #06b6d4; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(6, 182, 212, 0.16); + color: #06b6d4; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #6b7280; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f3f4f6; + color: #6b7280; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e5e7eb; + color: #6b7280; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #06b6d4; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.75rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.65625rem 1.09375rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.9375rem 1.5625rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #64748B; + border: 1px solid #64748B; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #475569; + color: #ffffff; + border-color: #475569; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #E2E8F0; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #334155; + color: #ffffff; + border-color: #334155; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(100, 116, 139, 0.04); + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(100, 116, 139, 0.16); + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #64748B; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(100, 116, 139, 0.04); + border-color: transparent; + color: #64748B; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(100, 116, 139, 0.16); + border-color: transparent; + color: #64748B; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0ea5e9; + border: 1px solid #0ea5e9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #0284c7; + color: #ffffff; + border-color: #0284c7; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #0369a1; + color: #ffffff; + border-color: #0369a1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0ea5e9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + border-color: transparent; + color: #0ea5e9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + border-color: transparent; + color: #0ea5e9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22C55E; + border: 1px solid #22C55E; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16A34A; + color: #ffffff; + border-color: #16A34A; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #BBF7D0; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #15803D; + color: #ffffff; + border-color: #15803D; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22C55E; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22C55E; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22C55E; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #f97316; + border: 1px solid #f97316; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ea580c; + color: #ffffff; + border-color: #ea580c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #FDE68A; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #c2410c; + color: #ffffff; + border-color: #c2410c; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #f97316; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + border-color: transparent; + color: #f97316; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + border-color: transparent; + color: #f97316; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #A855F7; + border: 1px solid #A855F7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333EA; + color: #ffffff; + border-color: #9333EA; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #E9D5FF; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7E22CE; + color: #ffffff; + border-color: #7E22CE; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #A855F7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #A855F7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #A855F7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #EF4444; + border: 1px solid #EF4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #DC2626; + color: #ffffff; + border-color: #DC2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #FECACA; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #B91C1C; + color: #ffffff; + border-color: #B91C1C; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #EF4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #EF4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #EF4444; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #1f2937; + border: 1px solid #1f2937; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #374151; + color: #ffffff; + border-color: #374151; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #4b5563; + color: #ffffff; + border-color: #4b5563; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(31, 41, 55, 0.04); + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(31, 41, 55, 0.16); + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #1f2937; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(31, 41, 55, 0.04); + border-color: transparent; + color: #1f2937; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(31, 41, 55, 0.16); + border-color: transparent; + color: #1f2937; + } + + .p-button.p-button-link { + color: #0e7490; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #0e7490; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem #a5f3fc; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #0e7490; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #4b5563; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #022354; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #d1d5db; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #9ca3af; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #ecfeff; + color: #0e7490; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #374151; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #0e7490; + background: #ecfeff; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f3f4f6; + color: #374151; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #374151; + } + .p-datatable .p-sortable-column.p-highlight { + background: #ecfeff; + color: #0e7490; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #0e7490; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #ecfeff; + color: #0e7490; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #0e7490; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #a5f3fc; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #4b5563; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #a5f3fc; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #ecfeff; + color: #0e7490; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #a5f3fc; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #ecfeff; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #ecfeff; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-datatable .p-column-resizer-helper { + background: #06b6d4; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #f9fafb; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8f8fa; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #ecfeff; + color: #0e7490; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #0e7490; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #0e7490; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #4b5563; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f3f4f6; + color: #374151; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #ecfeff; + color: #0e7490; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.75rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #4b5563; + background: #f3f4f6; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #a5f3fc; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #e5e7eb; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + border-color: #06b6d4; + } + .p-orderlist .p-orderlist-header { + color: #374151; + padding: 1.25rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: #4b5563; + padding: 0.75rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e5e7eb; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(6, 182, 212, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8f8fa; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f3f4f6; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #ecfeff; + color: #0e7490; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #6df7ff; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e5e7eb; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e5e7eb; + border-color: #e5e7eb; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e5e7eb; + border-color: #e5e7eb; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #6b7280; + border: solid #f3f4f6; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + border-color: transparent; + color: #374151; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #ecfeff; + border-color: #ecfeff; + color: #0e7490; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f3f4f6; + border-color: transparent; + color: #374151; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + border-color: #06b6d4; + } + .p-picklist .p-picklist-header { + color: #374151; + padding: 1.25rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: #4b5563; + padding: 0.75rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e5e7eb; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #0e7490; + background: #ecfeff; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(6, 182, 212, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8f8fa; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f3f4f6; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #06b6d4; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e5e7eb; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + padding: 1.25rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #a5f3fc; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: box-shadow 0.2s; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #6b7280; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #4b5563; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #ecfeff; + color: #0e7490; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #0e7490; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #0e7490; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + } + .p-treetable .p-sortable-column { + outline-color: #a5f3fc; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #374151; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #0e7490; + background: #ecfeff; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f3f4f6; + color: #374151; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #374151; + } + .p-treetable .p-sortable-column.p-highlight { + background: #ecfeff; + color: #0e7490; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #0e7490; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #4b5563; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #4b5563; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #a5f3fc; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #ecfeff; + color: #0e7490; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #0e7490; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #0e7490; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #4b5563; + } + .p-treetable .p-column-resizer-helper { + background: #06b6d4; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #f9fafb; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #6b7280; + background: #f9fafb; + font-weight: 700; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #a5f3fc; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #f9fafb; + border-color: #e5e7eb; + color: #374151; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e5e7eb; + background: #f3f4f6; + color: #374151; + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 4px; + } + + .p-card { + background: #ffffff; + color: #4b5563; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.25rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #6b7280; + } + .p-card .p-card-content { + padding: 1.25rem 0; + } + .p-card .p-card-footer { + padding: 1.25rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + font-weight: 700; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.25rem; + color: #374151; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #374151; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e5e7eb; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e5e7eb; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e5e7eb; + padding: 1.25rem; + background: #f9fafb; + color: #374151; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f9fafb; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e5e7eb; + background: #ffffff; + border-radius: 6px; + color: #4b5563; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #f9fafb; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e5e7eb; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e5e7eb; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #4b5563; + border: 1px solid #f3f4f6; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #6b7280; + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #ecfeff; + color: #0e7490; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #4b5563; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #06b6d4; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1.25rem; + color: #4b5563; + } + .p-stepper .p-stepper-separator { + background-color: #e5e7eb; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #4b5563; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #06b6d4; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e5e7eb; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e5e7eb; + border-width: 0 0 2px 0; + border-color: transparent transparent #e5e7eb transparent; + background: #ffffff; + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #a5f3fc; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #9ca3af; + color: #6b7280; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #06b6d4; + color: #06b6d4; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #06b6d4; + width: 3rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #a5f3fc; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1.25rem; + border: 0 none; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #f9fafb; + border: 1px solid #e5e7eb; + padding: 1.25rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #ffffff; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #374151; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #4b5563; + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #4b5563; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #06b6d4; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #0891b2; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #ffffff; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-sidebar .p-sidebar-header { + padding: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #4b5563; + color: #ffffff; + padding: 0.75rem 0.75rem; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #4b5563; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #4b5563; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #4b5563; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #4b5563; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #f9fafb; + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #374151; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #e5e7eb; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #06b6d4; + background-color: #ecfeff; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e5e7eb; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #0891b2; + color: #ffffff; + border-color: #0891b2; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #0e7490; + color: #ffffff; + border-color: #0e7490; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #6b7280; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #0e7490; + background: #ecfeff; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0e7490; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0e7490; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(6, 182, 212, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #a5f3fc; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #f9fafb; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #0e7490; + background: #ecfeff; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0e7490; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0e7490; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(6, 182, 212, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #6b7280; + background: #f3f4f6; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #0e7490; + background: #ecfeff; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0e7490; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0e7490; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(6, 182, 212, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #f9fafb; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #0e7490; + background: #ecfeff; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0e7490; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0e7490; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(6, 182, 212, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #6b7280; + background: #f3f4f6; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #e5e7eb; + color: #6b7280; + background: #f9fafb; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #a5f3fc; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #f9fafb; + border-color: #e5e7eb; + color: #374151; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e5e7eb; + background: #f3f4f6; + color: #374151; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #0e7490; + background: #ecfeff; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0e7490; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0e7490; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(6, 182, 212, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #4b5563; + border: 1px solid #f3f4f6; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #6b7280; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #ecfeff; + color: #0e7490; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: #4b5563; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #e5e7eb; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e5e7eb; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e5e7eb; + border-width: 0 0 2px 0; + border-color: transparent transparent #e5e7eb transparent; + background: #ffffff; + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #a5f3fc; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #9ca3af; + color: #6b7280; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #06b6d4; + color: #06b6d4; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #0e7490; + background: #ecfeff; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0e7490; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0e7490; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(6, 182, 212, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0px; + color: #3b82f6; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #3b82f6; + } + .p-inline-message.p-inline-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0px; + color: #1ea97c; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #1ea97c; + } + .p-inline-message.p-inline-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0px; + color: #cc8925; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #cc8925; + } + .p-inline-message.p-inline-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0px; + color: #ff5757; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #ff5757; + } + .p-inline-message.p-inline-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0px; + color: #ffffff; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0px; + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.75rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-message.p-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #3b82f6; + } + .p-message.p-message-info .p-message-icon { + color: #3b82f6; + } + .p-message.p-message-info .p-message-close { + color: #3b82f6; + } + .p-message.p-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0 0 0 6px; + color: #1ea97c; + } + .p-message.p-message-success .p-message-icon { + color: #1ea97c; + } + .p-message.p-message-success .p-message-close { + color: #1ea97c; + } + .p-message.p-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0 0 0 6px; + color: #cc8925; + } + .p-message.p-message-warn .p-message-icon { + color: #cc8925; + } + .p-message.p-message-warn .p-message-close { + color: #cc8925; + } + .p-message.p-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0 0 0 6px; + color: #ff5757; + } + .p-message.p-message-error .p-message-icon { + color: #ff5757; + } + .p-message.p-message-error .p-message-close { + color: #ff5757; + } + .p-message.p-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-message.p-message-secondary .p-message-icon { + color: #ffffff; + } + .p-message.p-message-secondary .p-message-close { + color: #ffffff; + } + .p-message.p-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-message.p-message-contrast .p-message-icon { + color: #ffffff; + } + .p-message.p-message-contrast .p-message-close { + color: #ffffff; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0 0 0 6px; + color: #1ea97c; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #1ea97c; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0 0 0 6px; + color: #cc8925; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #cc8925; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0 0 0 6px; + color: #ff5757; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #ff5757; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #ffffff; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f9fafb; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f9fafb; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f9fafb; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #d1d5db; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #9ca3af; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #ecfeff; + color: #0e7490; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #ecfeff; + color: #0e7490; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f9fafb; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e5e7eb; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #06b6d4; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #22C55E; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #f97316; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #EF4444; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-badge.p-badge-contrast { + background-color: #1f2937; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #e5e7eb; + color: #4b5563; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.75rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a5f3fc; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e5e7eb; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #06b6d4; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #06b6d4; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #e5e7eb; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #06b6d4; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #ff5757; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ff5757; + } + 40% { + stroke: #3b82f6; + } + 66% { + stroke: #1ea97c; + } + 80%, 90% { + stroke: #cc8925; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f9fafb; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e5e7eb; + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #06b6d4; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #22C55E; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #f97316; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #EF4444; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-tag.p-tag-contrast { + background-color: #1f2937; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-button-label { + font-weight: 600; + } + + .p-selectbutton > .p-button, +.p-togglebutton.p-button { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #06b6d4; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #06b6d4; + } + + .p-button:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #71e7fb, 0 1px 2px 0 black; + } + .p-button.p-button-secondary:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b0b9c6, 0 1px 2px 0 black; + } + .p-button.p-button-success:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #88eaac, 0 1px 2px 0 black; + } + .p-button.p-button-info:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #83d3f8, 0 1px 2px 0 black; + } + .p-button.p-button-warning:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #fcb98b, 0 1px 2px 0 black; + } + .p-button.p-button-help:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #d4aafb, 0 1px 2px 0 black; + } + .p-button.p-button-danger:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f7a2a2, 0 1px 2px 0 black; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #06b6d4; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #06b6d4; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #71e7fb, 0 1px 2px 0 black; + } + + .p-toast-message { + backdrop-filter: blur(10px); + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-picklist-buttons .p-button, +.p-orderlist-controls .p-button { + transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #06b6d4; + color: #ffffff; + } + + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #06b6d4; + color: #ffffff; + } +} diff --git a/public/themes/lara-light-green/fonts/Inter-italic.var.woff2 b/public/themes/lara-light-green/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/lara-light-green/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/lara-light-green/fonts/Inter-roman.var.woff2 b/public/themes/lara-light-green/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/lara-light-green/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/lara-light-green/theme.css b/public/themes/lara-light-green/theme.css new file mode 100644 index 0000000..e0672e7 --- /dev/null +++ b/public/themes/lara-light-green/theme.css @@ -0,0 +1,10833 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family:"Inter var", sans-serif; + --font-feature-settings: "cv02","cv03","cv04","cv11"; + --surface-a:#ffffff; + --surface-b:#f9fafb; + --surface-c:#f3f4f6; + --surface-d:#e5e7eb; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#4b5563; + --text-color-secondary:#6b7280; + --primary-color:#10b981; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #f9fafb; + --surface-100: #f3f4f6; + --surface-200: #e5e7eb; + --surface-300: #d1d5db; + --surface-400: #9ca3af; + --surface-500: #6b7280; + --surface-600: #4b5563; + --surface-700: #374151; + --surface-800: #1f2937; + --surface-900: #111827; + --gray-50: #f9fafb; + --gray-100: #f3f4f6; + --gray-200: #e5e7eb; + --gray-300: #d1d5db; + --gray-400: #9ca3af; + --gray-500: #6b7280; + --gray-600: #4b5563; + --gray-700: #374151; + --gray-800: #1f2937; + --gray-900: #111827; + --content-padding:1.25rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#f9fafb; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dfe7ef; + --surface-hover:#f6f9fc; + --focus-ring: 0 0 0 0.2rem #a7f3d0; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #F0FDFA; + --highlight-text-color: #047857; + color-scheme: light; +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f3fcf9; + --primary-100:#c6eee1; + --primary-200:#98e1c9; + --primary-300:#6bd4b1; + --primary-400:#3dc699; + --primary-500:#10b981; + --primary-600:#0e9d6e; + --primary-700:#0b825a; + --primary-800:#096647; + --primary-900:#064a34; +} + +.p-editor-container .p-editor-toolbar { + background: #f9fafb; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e5e7eb; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.75rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #4b5563; + background: #f3f4f6; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 1.25rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e5e7eb; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #10b981; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #10b981; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #10b981; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #10b981; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #e24c4c; + } + + .p-text-secondary { + color: #6b7280; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.75rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #10b981; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + border-color: #10b981; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e5e7eb; + color: #4b5563; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.75rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #047857; + background: #F0FDFA; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(16, 185, 129, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + border-color: #10b981; + } + + .p-datepicker { + padding: 0.5rem; + background: #ffffff; + color: #4b5563; + border: 1px solid #d1d5db; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #4b5563; + background: #ffffff; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #e5e7eb; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #4b5563; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #10b981; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #047857; + background: #F0FDFA; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-datepicker table td.p-datepicker-today > span { + background: #d1d5db; + color: #4b5563; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #047857; + background: #F0FDFA; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #e5e7eb; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #e5e7eb; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #047857; + background: #F0FDFA; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #047857; + background: #F0FDFA; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #e5e7eb; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #10b981; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + border-color: #10b981; + } + .p-cascadeselect.p-variant-filled { + background-color: #f3f4f6; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f3f4f6; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #6b7280; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.75rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #047857; + background: #F0FDFA; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(16, 185, 129, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 1.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 22px; + height: 22px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #d1d5db; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #d1d5db; + background: #ffffff; + width: 22px; + height: 22px; + color: #4b5563; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #10b981; + background: #10b981; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #10b981; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #047857; + background: #047857; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + border-color: #10b981; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #e24c4c; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f3f4f6; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #10b981; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f3f4f6; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #047857; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f3f4f6; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #10b981; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f3f4f6; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #047857; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #10b981; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + border-color: #10b981; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e5e7eb; + color: #4b5563; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #10b981; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + border-color: #10b981; + } + .p-dropdown.p-variant-filled { + background: #f3f4f6; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #6b7280; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #6b7280; + right: 3rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-dropdown-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.75rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #047857; + background: #F0FDFA; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(16, 185, 129, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #f3f4f6; + color: #6b7280; + border-top: 1px solid #d1d5db; + border-left: 1px solid #d1d5db; + border-bottom: 1px solid #d1d5db; + padding: 0.75rem 0.75rem; + min-width: 3rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #d1d5db; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #6b7280; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #6b7280; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f3f4f6; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f3f4f6; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #10b981; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #b7bcc5; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #059669; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #e24c4c; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + background: #ffffff; + padding: 0.75rem 0.75rem; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #10b981; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + border-color: #10b981; + } + .p-inputtext.p-invalid.p-component { + border-color: #e24c4c; + } + .p-inputtext.p-variant-filled { + background-color: #f3f4f6; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f3f4f6; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #6b7280; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #e24c4c; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #6b7280; + } + + :-moz-placeholder { + color: #6b7280; + } + + ::-moz-placeholder { + color: #6b7280; + } + + :-ms-input-placeholder { + color: #6b7280; + } + + .p-input-filled .p-inputtext { + background-color: #f3f4f6; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f3f4f6; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #4b5563; + border: 1px solid #d1d5db; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-listbox .p-listbox-list { + padding: 0.75rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #047857; + background: #F0FDFA; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(16, 185, 129, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + border-color: #10b981; + } + .p-listbox.p-invalid { + border-color: #e24c4c; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #10b981; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + border-color: #10b981; + } + .p-multiselect.p-variant-filled { + background: #f3f4f6; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #6b7280; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.75rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #047857; + background: #F0FDFA; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(16, 185, 129, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-password-panel { + padding: 1.25rem; + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e5e7eb; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ea5455; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ff9f42; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #29c76f; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 22px; + height: 22px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #d1d5db; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #d1d5db; + background: #ffffff; + width: 22px; + height: 22px; + color: #4b5563; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #10b981; + background: #10b981; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #10b981; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #047857; + background: #047857; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + border-color: #10b981; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #e24c4c; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #10b981; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #047857; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #10b981; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #047857; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #ea5455; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #10b981; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #10b981; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #e73d3e; + } + + .p-selectbutton .p-button { + background: #ffffff; + border: 1px solid #d1d5db; + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #6b7280; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + border-color: #d1d5db; + color: #4b5563; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #374151; + } + .p-selectbutton .p-button.p-highlight { + background: #10b981; + border-color: #10b981; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #059669; + border-color: #059669; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #e24c4c; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e5e7eb; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #ffffff; + border: 2px solid #10b981; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-slider .p-slider-range { + background: #10b981; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #10b981; + border-color: #10b981; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #10b981; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + border-color: #10b981; + } + .p-treeselect.p-variant-filled { + background: #f3f4f6; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #6b7280; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f3f4f6; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #d1d5db; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #ffffff; + border: 1px solid #d1d5db; + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #6b7280; + } + .p-togglebutton.p-highlight .p-button { + background: #10b981; + border-color: #10b981; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f3f4f6; + border-color: #d1d5db; + color: #4b5563; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #374151; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #059669; + border-color: #059669; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + border-color: #10b981; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #e24c4c; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #10b981; + border: 1px solid #10b981; + padding: 0.75rem 1.25rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #059669; + color: #ffffff; + border-color: #059669; + } + .p-button:not(:disabled):active { + background: #047857; + color: #ffffff; + border-color: #047857; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #10b981; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(16, 185, 129, 0.04); + color: #10b981; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(16, 185, 129, 0.16); + color: #10b981; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #6b7280; + border-color: #6b7280; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f3f4f6; + color: #6b7280; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e5e7eb; + color: #6b7280; + } + .p-button.p-button-text { + background-color: transparent; + color: #10b981; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(16, 185, 129, 0.04); + color: #10b981; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(16, 185, 129, 0.16); + color: #10b981; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #6b7280; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f3f4f6; + color: #6b7280; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e5e7eb; + color: #6b7280; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #10b981; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.75rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.65625rem 1.09375rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.9375rem 1.5625rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #64748B; + border: 1px solid #64748B; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #475569; + color: #ffffff; + border-color: #475569; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #E2E8F0; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #334155; + color: #ffffff; + border-color: #334155; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(100, 116, 139, 0.04); + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(100, 116, 139, 0.16); + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #64748B; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(100, 116, 139, 0.04); + border-color: transparent; + color: #64748B; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(100, 116, 139, 0.16); + border-color: transparent; + color: #64748B; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0ea5e9; + border: 1px solid #0ea5e9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #0284c7; + color: #ffffff; + border-color: #0284c7; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #0369a1; + color: #ffffff; + border-color: #0369a1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0ea5e9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + border-color: transparent; + color: #0ea5e9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + border-color: transparent; + color: #0ea5e9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22C55E; + border: 1px solid #22C55E; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16A34A; + color: #ffffff; + border-color: #16A34A; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #BBF7D0; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #15803D; + color: #ffffff; + border-color: #15803D; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22C55E; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22C55E; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22C55E; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #f97316; + border: 1px solid #f97316; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ea580c; + color: #ffffff; + border-color: #ea580c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #FDE68A; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #c2410c; + color: #ffffff; + border-color: #c2410c; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #f97316; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + border-color: transparent; + color: #f97316; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + border-color: transparent; + color: #f97316; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #A855F7; + border: 1px solid #A855F7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333EA; + color: #ffffff; + border-color: #9333EA; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #E9D5FF; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7E22CE; + color: #ffffff; + border-color: #7E22CE; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #A855F7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #A855F7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #A855F7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #EF4444; + border: 1px solid #EF4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #DC2626; + color: #ffffff; + border-color: #DC2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #FECACA; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #B91C1C; + color: #ffffff; + border-color: #B91C1C; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #EF4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #EF4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #EF4444; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #1f2937; + border: 1px solid #1f2937; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #374151; + color: #ffffff; + border-color: #374151; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #4b5563; + color: #ffffff; + border-color: #4b5563; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(31, 41, 55, 0.04); + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(31, 41, 55, 0.16); + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #1f2937; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(31, 41, 55, 0.04); + border-color: transparent; + color: #1f2937; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(31, 41, 55, 0.16); + border-color: transparent; + color: #1f2937; + } + + .p-button.p-button-link { + color: #047857; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #047857; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem #a7f3d0; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #047857; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #4b5563; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #022354; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #d1d5db; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #9ca3af; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #F0FDFA; + color: #047857; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #374151; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #047857; + background: #F0FDFA; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f3f4f6; + color: #374151; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #374151; + } + .p-datatable .p-sortable-column.p-highlight { + background: #F0FDFA; + color: #047857; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #047857; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #F0FDFA; + color: #047857; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #047857; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #a7f3d0; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #4b5563; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #a7f3d0; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #F0FDFA; + color: #047857; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #a7f3d0; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #F0FDFA; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #F0FDFA; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-datatable .p-column-resizer-helper { + background: #10b981; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #f9fafb; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8f8fa; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #F0FDFA; + color: #047857; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #047857; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #047857; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #4b5563; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f3f4f6; + color: #374151; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #F0FDFA; + color: #047857; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.75rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #047857; + background: #F0FDFA; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #4b5563; + background: #f3f4f6; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #a7f3d0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #e5e7eb; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + border-color: #10b981; + } + .p-orderlist .p-orderlist-header { + color: #374151; + padding: 1.25rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: #4b5563; + padding: 0.75rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e5e7eb; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #047857; + background: #F0FDFA; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(16, 185, 129, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8f8fa; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f3f4f6; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #F0FDFA; + color: #047857; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #80eed5; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e5e7eb; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e5e7eb; + border-color: #e5e7eb; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e5e7eb; + border-color: #e5e7eb; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #6b7280; + border: solid #f3f4f6; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + border-color: transparent; + color: #374151; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #F0FDFA; + border-color: #F0FDFA; + color: #047857; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f3f4f6; + border-color: transparent; + color: #374151; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + border-color: #10b981; + } + .p-picklist .p-picklist-header { + color: #374151; + padding: 1.25rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: #4b5563; + padding: 0.75rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e5e7eb; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #047857; + background: #F0FDFA; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(16, 185, 129, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8f8fa; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f3f4f6; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #10b981; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e5e7eb; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + padding: 1.25rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #a7f3d0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: box-shadow 0.2s; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #6b7280; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #4b5563; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #F0FDFA; + color: #047857; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #047857; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #047857; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + } + .p-treetable .p-sortable-column { + outline-color: #a7f3d0; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #374151; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #047857; + background: #F0FDFA; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f3f4f6; + color: #374151; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #374151; + } + .p-treetable .p-sortable-column.p-highlight { + background: #F0FDFA; + color: #047857; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #047857; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #4b5563; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #4b5563; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #a7f3d0; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #F0FDFA; + color: #047857; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #047857; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #047857; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #4b5563; + } + .p-treetable .p-column-resizer-helper { + background: #10b981; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #f9fafb; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #6b7280; + background: #f9fafb; + font-weight: 700; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #a7f3d0; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #f9fafb; + border-color: #e5e7eb; + color: #374151; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e5e7eb; + background: #f3f4f6; + color: #374151; + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 4px; + } + + .p-card { + background: #ffffff; + color: #4b5563; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.25rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #6b7280; + } + .p-card .p-card-content { + padding: 1.25rem 0; + } + .p-card .p-card-footer { + padding: 1.25rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + font-weight: 700; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.25rem; + color: #374151; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #374151; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e5e7eb; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e5e7eb; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e5e7eb; + padding: 1.25rem; + background: #f9fafb; + color: #374151; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f9fafb; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e5e7eb; + background: #ffffff; + border-radius: 6px; + color: #4b5563; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #f9fafb; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e5e7eb; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e5e7eb; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #4b5563; + border: 1px solid #f3f4f6; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #6b7280; + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #F0FDFA; + color: #047857; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #4b5563; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #10b981; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1.25rem; + color: #4b5563; + } + .p-stepper .p-stepper-separator { + background-color: #e5e7eb; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #4b5563; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #10b981; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e5e7eb; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e5e7eb; + border-width: 0 0 2px 0; + border-color: transparent transparent #e5e7eb transparent; + background: #ffffff; + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #a7f3d0; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #9ca3af; + color: #6b7280; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #10b981; + color: #10b981; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #10b981; + width: 3rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #a7f3d0; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1.25rem; + border: 0 none; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #f9fafb; + border: 1px solid #e5e7eb; + padding: 1.25rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #ffffff; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #374151; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #4b5563; + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #4b5563; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #10b981; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #059669; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #ffffff; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-sidebar .p-sidebar-header { + padding: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #4b5563; + color: #ffffff; + padding: 0.75rem 0.75rem; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #4b5563; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #4b5563; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #4b5563; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #4b5563; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #f9fafb; + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #374151; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #e5e7eb; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #10b981; + background-color: #F0FDFA; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e5e7eb; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #059669; + color: #ffffff; + border-color: #059669; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #047857; + color: #ffffff; + border-color: #047857; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #6b7280; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #047857; + background: #F0FDFA; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #047857; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #047857; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(16, 185, 129, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #a7f3d0; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #f9fafb; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #047857; + background: #F0FDFA; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #047857; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #047857; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(16, 185, 129, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #6b7280; + background: #f3f4f6; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #047857; + background: #F0FDFA; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #047857; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #047857; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(16, 185, 129, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #f9fafb; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #047857; + background: #F0FDFA; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #047857; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #047857; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(16, 185, 129, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #6b7280; + background: #f3f4f6; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #e5e7eb; + color: #6b7280; + background: #f9fafb; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #a7f3d0; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #f9fafb; + border-color: #e5e7eb; + color: #374151; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e5e7eb; + background: #f3f4f6; + color: #374151; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #047857; + background: #F0FDFA; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #047857; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #047857; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(16, 185, 129, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #4b5563; + border: 1px solid #f3f4f6; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #6b7280; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #F0FDFA; + color: #047857; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: #4b5563; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #e5e7eb; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e5e7eb; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e5e7eb; + border-width: 0 0 2px 0; + border-color: transparent transparent #e5e7eb transparent; + background: #ffffff; + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #a7f3d0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #9ca3af; + color: #6b7280; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #10b981; + color: #10b981; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #047857; + background: #F0FDFA; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #047857; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #047857; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(16, 185, 129, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0px; + color: #3b82f6; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #3b82f6; + } + .p-inline-message.p-inline-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0px; + color: #1ea97c; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #1ea97c; + } + .p-inline-message.p-inline-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0px; + color: #cc8925; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #cc8925; + } + .p-inline-message.p-inline-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0px; + color: #ff5757; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #ff5757; + } + .p-inline-message.p-inline-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0px; + color: #ffffff; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0px; + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.75rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-message.p-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #3b82f6; + } + .p-message.p-message-info .p-message-icon { + color: #3b82f6; + } + .p-message.p-message-info .p-message-close { + color: #3b82f6; + } + .p-message.p-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0 0 0 6px; + color: #1ea97c; + } + .p-message.p-message-success .p-message-icon { + color: #1ea97c; + } + .p-message.p-message-success .p-message-close { + color: #1ea97c; + } + .p-message.p-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0 0 0 6px; + color: #cc8925; + } + .p-message.p-message-warn .p-message-icon { + color: #cc8925; + } + .p-message.p-message-warn .p-message-close { + color: #cc8925; + } + .p-message.p-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0 0 0 6px; + color: #ff5757; + } + .p-message.p-message-error .p-message-icon { + color: #ff5757; + } + .p-message.p-message-error .p-message-close { + color: #ff5757; + } + .p-message.p-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-message.p-message-secondary .p-message-icon { + color: #ffffff; + } + .p-message.p-message-secondary .p-message-close { + color: #ffffff; + } + .p-message.p-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-message.p-message-contrast .p-message-icon { + color: #ffffff; + } + .p-message.p-message-contrast .p-message-close { + color: #ffffff; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0 0 0 6px; + color: #1ea97c; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #1ea97c; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0 0 0 6px; + color: #cc8925; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #cc8925; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0 0 0 6px; + color: #ff5757; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #ff5757; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #ffffff; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f9fafb; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f9fafb; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f9fafb; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #d1d5db; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #9ca3af; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #F0FDFA; + color: #047857; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #F0FDFA; + color: #047857; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f9fafb; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e5e7eb; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #10b981; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #22C55E; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #f97316; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #EF4444; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-badge.p-badge-contrast { + background-color: #1f2937; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #e5e7eb; + color: #4b5563; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.75rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a7f3d0; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e5e7eb; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #10b981; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #10b981; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #e5e7eb; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #10b981; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #ff5757; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ff5757; + } + 40% { + stroke: #3b82f6; + } + 66% { + stroke: #1ea97c; + } + 80%, 90% { + stroke: #cc8925; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f9fafb; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e5e7eb; + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #10b981; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #22C55E; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #f97316; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #EF4444; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-tag.p-tag-contrast { + background-color: #1f2937; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-button-label { + font-weight: 600; + } + + .p-selectbutton > .p-button, +.p-togglebutton.p-button { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #10b981; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #10b981; + } + + .p-button:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #71f3c8, 0 1px 2px 0 black; + } + .p-button.p-button-secondary:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b0b9c6, 0 1px 2px 0 black; + } + .p-button.p-button-success:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #88eaac, 0 1px 2px 0 black; + } + .p-button.p-button-info:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #83d3f8, 0 1px 2px 0 black; + } + .p-button.p-button-warning:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #fcb98b, 0 1px 2px 0 black; + } + .p-button.p-button-help:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #d4aafb, 0 1px 2px 0 black; + } + .p-button.p-button-danger:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f7a2a2, 0 1px 2px 0 black; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #10b981; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #10b981; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #71f3c8, 0 1px 2px 0 black; + } + + .p-toast-message { + backdrop-filter: blur(10px); + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-picklist-buttons .p-button, +.p-orderlist-controls .p-button { + transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #10b981; + color: #ffffff; + } + + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #10b981; + color: #ffffff; + } +} diff --git a/public/themes/lara-light-indigo/fonts/Inter-italic.var.woff2 b/public/themes/lara-light-indigo/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/lara-light-indigo/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/lara-light-indigo/fonts/Inter-roman.var.woff2 b/public/themes/lara-light-indigo/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/lara-light-indigo/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/lara-light-indigo/theme.css b/public/themes/lara-light-indigo/theme.css new file mode 100644 index 0000000..905b6b7 --- /dev/null +++ b/public/themes/lara-light-indigo/theme.css @@ -0,0 +1,10833 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family:"Inter var", sans-serif; + --font-feature-settings: "cv02","cv03","cv04","cv11"; + --surface-a:#ffffff; + --surface-b:#f9fafb; + --surface-c:#f3f4f6; + --surface-d:#e5e7eb; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#4b5563; + --text-color-secondary:#6b7280; + --primary-color:#6366F1; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #f9fafb; + --surface-100: #f3f4f6; + --surface-200: #e5e7eb; + --surface-300: #d1d5db; + --surface-400: #9ca3af; + --surface-500: #6b7280; + --surface-600: #4b5563; + --surface-700: #374151; + --surface-800: #1f2937; + --surface-900: #111827; + --gray-50: #f9fafb; + --gray-100: #f3f4f6; + --gray-200: #e5e7eb; + --gray-300: #d1d5db; + --gray-400: #9ca3af; + --gray-500: #6b7280; + --gray-600: #4b5563; + --gray-700: #374151; + --gray-800: #1f2937; + --gray-900: #111827; + --content-padding:1.25rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#f9fafb; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dfe7ef; + --surface-hover:#f6f9fc; + --focus-ring: 0 0 0 0.2rem #C7D2FE; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #EEF2FF; + --highlight-text-color: #4338CA; + color-scheme: light; +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f7f7fe; + --primary-100:#dadafc; + --primary-200:#bcbdf9; + --primary-300:#9ea0f6; + --primary-400:#8183f4; + --primary-500:#6366f1; + --primary-600:#5457cd; + --primary-700:#4547a9; + --primary-800:#363885; + --primary-900:#282960; +} + +.p-editor-container .p-editor-toolbar { + background: #f9fafb; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e5e7eb; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.75rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #4b5563; + background: #f3f4f6; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 1.25rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e5e7eb; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #6366F1; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #6366F1; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #6366F1; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #6366F1; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #e24c4c; + } + + .p-text-secondary { + color: #6b7280; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.75rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #6366F1; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + border-color: #6366F1; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e5e7eb; + color: #4b5563; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.75rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + border-color: #6366F1; + } + + .p-datepicker { + padding: 0.5rem; + background: #ffffff; + color: #4b5563; + border: 1px solid #d1d5db; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #4b5563; + background: #ffffff; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #e5e7eb; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #4b5563; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #6366F1; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-datepicker table td.p-datepicker-today > span { + background: #d1d5db; + color: #4b5563; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #e5e7eb; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #e5e7eb; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #e5e7eb; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #6366F1; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + border-color: #6366F1; + } + .p-cascadeselect.p-variant-filled { + background-color: #f3f4f6; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f3f4f6; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #6b7280; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.75rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 1.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 22px; + height: 22px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #d1d5db; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #d1d5db; + background: #ffffff; + width: 22px; + height: 22px; + color: #4b5563; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #6366F1; + background: #6366F1; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #6366F1; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #4338CA; + background: #4338CA; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + border-color: #6366F1; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #e24c4c; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f3f4f6; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #6366F1; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f3f4f6; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #4338CA; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f3f4f6; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #6366F1; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f3f4f6; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #4338CA; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #6366F1; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + border-color: #6366F1; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e5e7eb; + color: #4b5563; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #6366F1; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + border-color: #6366F1; + } + .p-dropdown.p-variant-filled { + background: #f3f4f6; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #6b7280; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #6b7280; + right: 3rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-dropdown-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.75rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #f3f4f6; + color: #6b7280; + border-top: 1px solid #d1d5db; + border-left: 1px solid #d1d5db; + border-bottom: 1px solid #d1d5db; + padding: 0.75rem 0.75rem; + min-width: 3rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #d1d5db; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #6b7280; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #6b7280; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f3f4f6; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f3f4f6; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #6366F1; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #b7bcc5; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #4F46E5; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #e24c4c; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + background: #ffffff; + padding: 0.75rem 0.75rem; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #6366F1; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + border-color: #6366F1; + } + .p-inputtext.p-invalid.p-component { + border-color: #e24c4c; + } + .p-inputtext.p-variant-filled { + background-color: #f3f4f6; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f3f4f6; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #6b7280; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #e24c4c; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #6b7280; + } + + :-moz-placeholder { + color: #6b7280; + } + + ::-moz-placeholder { + color: #6b7280; + } + + :-ms-input-placeholder { + color: #6b7280; + } + + .p-input-filled .p-inputtext { + background-color: #f3f4f6; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f3f4f6; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #4b5563; + border: 1px solid #d1d5db; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-listbox .p-listbox-list { + padding: 0.75rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + border-color: #6366F1; + } + .p-listbox.p-invalid { + border-color: #e24c4c; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #6366F1; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + border-color: #6366F1; + } + .p-multiselect.p-variant-filled { + background: #f3f4f6; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #6b7280; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.75rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-password-panel { + padding: 1.25rem; + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e5e7eb; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ea5455; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ff9f42; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #29c76f; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 22px; + height: 22px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #d1d5db; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #d1d5db; + background: #ffffff; + width: 22px; + height: 22px; + color: #4b5563; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #6366F1; + background: #6366F1; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #6366F1; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #4338CA; + background: #4338CA; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + border-color: #6366F1; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #e24c4c; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #6366F1; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #4338CA; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #6366F1; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #4338CA; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #ea5455; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #6366F1; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #6366F1; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #e73d3e; + } + + .p-selectbutton .p-button { + background: #ffffff; + border: 1px solid #d1d5db; + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #6b7280; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + border-color: #d1d5db; + color: #4b5563; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #374151; + } + .p-selectbutton .p-button.p-highlight { + background: #6366F1; + border-color: #6366F1; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #4F46E5; + border-color: #4F46E5; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #e24c4c; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e5e7eb; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #ffffff; + border: 2px solid #6366F1; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-slider .p-slider-range { + background: #6366F1; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #6366F1; + border-color: #6366F1; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #6366F1; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + border-color: #6366F1; + } + .p-treeselect.p-variant-filled { + background: #f3f4f6; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #6b7280; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f3f4f6; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #d1d5db; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #ffffff; + border: 1px solid #d1d5db; + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #6b7280; + } + .p-togglebutton.p-highlight .p-button { + background: #6366F1; + border-color: #6366F1; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f3f4f6; + border-color: #d1d5db; + color: #4b5563; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #374151; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #4F46E5; + border-color: #4F46E5; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + border-color: #6366F1; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #e24c4c; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #6366F1; + border: 1px solid #6366F1; + padding: 0.75rem 1.25rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #4F46E5; + color: #ffffff; + border-color: #4F46E5; + } + .p-button:not(:disabled):active { + background: #4338CA; + color: #ffffff; + border-color: #4338CA; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #6366F1; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(99, 102, 241, 0.04); + color: #6366F1; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(99, 102, 241, 0.16); + color: #6366F1; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #6b7280; + border-color: #6b7280; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f3f4f6; + color: #6b7280; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e5e7eb; + color: #6b7280; + } + .p-button.p-button-text { + background-color: transparent; + color: #6366F1; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(99, 102, 241, 0.04); + color: #6366F1; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(99, 102, 241, 0.16); + color: #6366F1; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #6b7280; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f3f4f6; + color: #6b7280; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e5e7eb; + color: #6b7280; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #6366F1; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.75rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.65625rem 1.09375rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.9375rem 1.5625rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #64748B; + border: 1px solid #64748B; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #475569; + color: #ffffff; + border-color: #475569; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #E2E8F0; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #334155; + color: #ffffff; + border-color: #334155; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(100, 116, 139, 0.04); + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(100, 116, 139, 0.16); + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #64748B; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(100, 116, 139, 0.04); + border-color: transparent; + color: #64748B; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(100, 116, 139, 0.16); + border-color: transparent; + color: #64748B; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0ea5e9; + border: 1px solid #0ea5e9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #0284c7; + color: #ffffff; + border-color: #0284c7; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #0369a1; + color: #ffffff; + border-color: #0369a1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0ea5e9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + border-color: transparent; + color: #0ea5e9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + border-color: transparent; + color: #0ea5e9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22C55E; + border: 1px solid #22C55E; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16A34A; + color: #ffffff; + border-color: #16A34A; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #BBF7D0; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #15803D; + color: #ffffff; + border-color: #15803D; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22C55E; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22C55E; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22C55E; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #f97316; + border: 1px solid #f97316; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ea580c; + color: #ffffff; + border-color: #ea580c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #FDE68A; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #c2410c; + color: #ffffff; + border-color: #c2410c; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #f97316; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + border-color: transparent; + color: #f97316; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + border-color: transparent; + color: #f97316; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #A855F7; + border: 1px solid #A855F7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333EA; + color: #ffffff; + border-color: #9333EA; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #E9D5FF; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7E22CE; + color: #ffffff; + border-color: #7E22CE; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #A855F7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #A855F7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #A855F7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #EF4444; + border: 1px solid #EF4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #DC2626; + color: #ffffff; + border-color: #DC2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #FECACA; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #B91C1C; + color: #ffffff; + border-color: #B91C1C; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #EF4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #EF4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #EF4444; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #1f2937; + border: 1px solid #1f2937; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #374151; + color: #ffffff; + border-color: #374151; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #4b5563; + color: #ffffff; + border-color: #4b5563; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(31, 41, 55, 0.04); + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(31, 41, 55, 0.16); + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #1f2937; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(31, 41, 55, 0.04); + border-color: transparent; + color: #1f2937; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(31, 41, 55, 0.16); + border-color: transparent; + color: #1f2937; + } + + .p-button.p-button-link { + color: #4338CA; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #4338CA; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem #C7D2FE; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #4338CA; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #4b5563; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #022354; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #d1d5db; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #9ca3af; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #EEF2FF; + color: #4338CA; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #374151; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #4338CA; + background: #EEF2FF; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f3f4f6; + color: #374151; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #374151; + } + .p-datatable .p-sortable-column.p-highlight { + background: #EEF2FF; + color: #4338CA; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #4338CA; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #EEF2FF; + color: #4338CA; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #4338CA; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #C7D2FE; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #4b5563; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #C7D2FE; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #EEF2FF; + color: #4338CA; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #C7D2FE; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #EEF2FF; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #EEF2FF; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-datatable .p-column-resizer-helper { + background: #6366F1; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #f9fafb; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8f8fa; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #EEF2FF; + color: #4338CA; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #4338CA; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #4338CA; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #4b5563; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f3f4f6; + color: #374151; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #EEF2FF; + color: #4338CA; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.75rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #4b5563; + background: #f3f4f6; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #C7D2FE; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #e5e7eb; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + border-color: #6366F1; + } + .p-orderlist .p-orderlist-header { + color: #374151; + padding: 1.25rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: #4b5563; + padding: 0.75rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e5e7eb; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8f8fa; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f3f4f6; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #EEF2FF; + color: #4338CA; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #6f91ff; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e5e7eb; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e5e7eb; + border-color: #e5e7eb; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e5e7eb; + border-color: #e5e7eb; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #6b7280; + border: solid #f3f4f6; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + border-color: transparent; + color: #374151; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #EEF2FF; + border-color: #EEF2FF; + color: #4338CA; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f3f4f6; + border-color: transparent; + color: #374151; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + border-color: #6366F1; + } + .p-picklist .p-picklist-header { + color: #374151; + padding: 1.25rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: #4b5563; + padding: 0.75rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e5e7eb; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #4338CA; + background: #EEF2FF; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8f8fa; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f3f4f6; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #6366F1; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e5e7eb; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + padding: 1.25rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #C7D2FE; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: box-shadow 0.2s; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #6b7280; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #4b5563; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #EEF2FF; + color: #4338CA; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #4338CA; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #4338CA; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + } + .p-treetable .p-sortable-column { + outline-color: #C7D2FE; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #374151; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #4338CA; + background: #EEF2FF; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f3f4f6; + color: #374151; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #374151; + } + .p-treetable .p-sortable-column.p-highlight { + background: #EEF2FF; + color: #4338CA; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #4338CA; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #4b5563; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #4b5563; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #C7D2FE; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #EEF2FF; + color: #4338CA; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #4338CA; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #4338CA; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #4b5563; + } + .p-treetable .p-column-resizer-helper { + background: #6366F1; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #f9fafb; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #6b7280; + background: #f9fafb; + font-weight: 700; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #C7D2FE; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #f9fafb; + border-color: #e5e7eb; + color: #374151; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e5e7eb; + background: #f3f4f6; + color: #374151; + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 4px; + } + + .p-card { + background: #ffffff; + color: #4b5563; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.25rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #6b7280; + } + .p-card .p-card-content { + padding: 1.25rem 0; + } + .p-card .p-card-footer { + padding: 1.25rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + font-weight: 700; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.25rem; + color: #374151; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #374151; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e5e7eb; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e5e7eb; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e5e7eb; + padding: 1.25rem; + background: #f9fafb; + color: #374151; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f9fafb; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e5e7eb; + background: #ffffff; + border-radius: 6px; + color: #4b5563; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #f9fafb; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e5e7eb; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e5e7eb; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #4b5563; + border: 1px solid #f3f4f6; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #6b7280; + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #EEF2FF; + color: #4338CA; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #4b5563; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #6366F1; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1.25rem; + color: #4b5563; + } + .p-stepper .p-stepper-separator { + background-color: #e5e7eb; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #4b5563; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #6366F1; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e5e7eb; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e5e7eb; + border-width: 0 0 2px 0; + border-color: transparent transparent #e5e7eb transparent; + background: #ffffff; + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #C7D2FE; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #9ca3af; + color: #6b7280; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #6366F1; + color: #6366F1; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #6366F1; + width: 3rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #C7D2FE; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1.25rem; + border: 0 none; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #f9fafb; + border: 1px solid #e5e7eb; + padding: 1.25rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #ffffff; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #374151; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #4b5563; + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #4b5563; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #6366F1; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #4F46E5; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #ffffff; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-sidebar .p-sidebar-header { + padding: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #4b5563; + color: #ffffff; + padding: 0.75rem 0.75rem; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #4b5563; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #4b5563; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #4b5563; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #4b5563; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #f9fafb; + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #374151; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #e5e7eb; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #6366F1; + background-color: #EEF2FF; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e5e7eb; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #4F46E5; + color: #ffffff; + border-color: #4F46E5; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #4338CA; + color: #ffffff; + border-color: #4338CA; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #6b7280; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #4338CA; + background: #EEF2FF; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4338CA; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4338CA; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #E0E7FF; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #C7D2FE; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #f9fafb; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #4338CA; + background: #EEF2FF; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4338CA; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4338CA; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #E0E7FF; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #6b7280; + background: #f3f4f6; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #4338CA; + background: #EEF2FF; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4338CA; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4338CA; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #E0E7FF; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #f9fafb; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #4338CA; + background: #EEF2FF; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4338CA; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4338CA; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #E0E7FF; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #6b7280; + background: #f3f4f6; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #e5e7eb; + color: #6b7280; + background: #f9fafb; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #C7D2FE; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #f9fafb; + border-color: #e5e7eb; + color: #374151; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e5e7eb; + background: #f3f4f6; + color: #374151; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #4338CA; + background: #EEF2FF; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4338CA; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4338CA; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #E0E7FF; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #4b5563; + border: 1px solid #f3f4f6; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #6b7280; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #EEF2FF; + color: #4338CA; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: #4b5563; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #e5e7eb; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e5e7eb; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e5e7eb; + border-width: 0 0 2px 0; + border-color: transparent transparent #e5e7eb transparent; + background: #ffffff; + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #C7D2FE; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #9ca3af; + color: #6b7280; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #6366F1; + color: #6366F1; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #4338CA; + background: #EEF2FF; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4338CA; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4338CA; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #E0E7FF; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0px; + color: #3b82f6; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #3b82f6; + } + .p-inline-message.p-inline-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0px; + color: #1ea97c; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #1ea97c; + } + .p-inline-message.p-inline-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0px; + color: #cc8925; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #cc8925; + } + .p-inline-message.p-inline-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0px; + color: #ff5757; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #ff5757; + } + .p-inline-message.p-inline-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0px; + color: #ffffff; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0px; + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.75rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-message.p-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #3b82f6; + } + .p-message.p-message-info .p-message-icon { + color: #3b82f6; + } + .p-message.p-message-info .p-message-close { + color: #3b82f6; + } + .p-message.p-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0 0 0 6px; + color: #1ea97c; + } + .p-message.p-message-success .p-message-icon { + color: #1ea97c; + } + .p-message.p-message-success .p-message-close { + color: #1ea97c; + } + .p-message.p-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0 0 0 6px; + color: #cc8925; + } + .p-message.p-message-warn .p-message-icon { + color: #cc8925; + } + .p-message.p-message-warn .p-message-close { + color: #cc8925; + } + .p-message.p-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0 0 0 6px; + color: #ff5757; + } + .p-message.p-message-error .p-message-icon { + color: #ff5757; + } + .p-message.p-message-error .p-message-close { + color: #ff5757; + } + .p-message.p-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-message.p-message-secondary .p-message-icon { + color: #ffffff; + } + .p-message.p-message-secondary .p-message-close { + color: #ffffff; + } + .p-message.p-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-message.p-message-contrast .p-message-icon { + color: #ffffff; + } + .p-message.p-message-contrast .p-message-close { + color: #ffffff; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0 0 0 6px; + color: #1ea97c; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #1ea97c; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0 0 0 6px; + color: #cc8925; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #cc8925; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0 0 0 6px; + color: #ff5757; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #ff5757; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #ffffff; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f9fafb; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f9fafb; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f9fafb; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #d1d5db; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #9ca3af; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #EEF2FF; + color: #4338CA; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #EEF2FF; + color: #4338CA; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f9fafb; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e5e7eb; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #6366F1; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #22C55E; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #f97316; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #EF4444; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-badge.p-badge-contrast { + background-color: #1f2937; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #e5e7eb; + color: #4b5563; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.75rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #C7D2FE; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e5e7eb; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #6366F1; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #6366F1; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #e5e7eb; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #6366F1; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #ff5757; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ff5757; + } + 40% { + stroke: #3b82f6; + } + 66% { + stroke: #1ea97c; + } + 80%, 90% { + stroke: #cc8925; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f9fafb; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e5e7eb; + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #6366F1; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #22C55E; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #f97316; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #EF4444; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-tag.p-tag-contrast { + background-color: #1f2937; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-button-label { + font-weight: 600; + } + + .p-selectbutton > .p-button, +.p-togglebutton.p-button { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #6366F1; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #6366F1; + } + + .p-button:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b1b3f8, 0 1px 2px 0 black; + } + .p-button.p-button-secondary:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b0b9c6, 0 1px 2px 0 black; + } + .p-button.p-button-success:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #88eaac, 0 1px 2px 0 black; + } + .p-button.p-button-info:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #83d3f8, 0 1px 2px 0 black; + } + .p-button.p-button-warning:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #fcb98b, 0 1px 2px 0 black; + } + .p-button.p-button-help:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #d4aafb, 0 1px 2px 0 black; + } + .p-button.p-button-danger:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f7a2a2, 0 1px 2px 0 black; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #6366F1; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #6366F1; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b1b3f8, 0 1px 2px 0 black; + } + + .p-toast-message { + backdrop-filter: blur(10px); + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-picklist-buttons .p-button, +.p-orderlist-controls .p-button { + transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #6366F1; + color: #ffffff; + } + + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #6366F1; + color: #ffffff; + } +} diff --git a/public/themes/lara-light-pink/fonts/Inter-italic.var.woff2 b/public/themes/lara-light-pink/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/lara-light-pink/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/lara-light-pink/fonts/Inter-roman.var.woff2 b/public/themes/lara-light-pink/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/lara-light-pink/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/lara-light-pink/theme.css b/public/themes/lara-light-pink/theme.css new file mode 100644 index 0000000..8c428f1 --- /dev/null +++ b/public/themes/lara-light-pink/theme.css @@ -0,0 +1,10833 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family:"Inter var", sans-serif; + --font-feature-settings: "cv02","cv03","cv04","cv11"; + --surface-a:#ffffff; + --surface-b:#f9fafb; + --surface-c:#f3f4f6; + --surface-d:#e5e7eb; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#4b5563; + --text-color-secondary:#6b7280; + --primary-color:#ec4899; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #f9fafb; + --surface-100: #f3f4f6; + --surface-200: #e5e7eb; + --surface-300: #d1d5db; + --surface-400: #9ca3af; + --surface-500: #6b7280; + --surface-600: #4b5563; + --surface-700: #374151; + --surface-800: #1f2937; + --surface-900: #111827; + --gray-50: #f9fafb; + --gray-100: #f3f4f6; + --gray-200: #e5e7eb; + --gray-300: #d1d5db; + --gray-400: #9ca3af; + --gray-500: #6b7280; + --gray-600: #4b5563; + --gray-700: #374151; + --gray-800: #1f2937; + --gray-900: #111827; + --content-padding:1.25rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#f9fafb; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dfe7ef; + --surface-hover:#f6f9fc; + --focus-ring: 0 0 0 0.2rem #fbcfe8; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #fdf2f8; + --highlight-text-color: #be185d; + color-scheme: light; +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#fef6fa; + --primary-100:#fad3e7; + --primary-200:#f7b0d3; + --primary-300:#f38ec0; + --primary-400:#f06bac; + --primary-500:#ec4899; + --primary-600:#c93d82; + --primary-700:#a5326b; + --primary-800:#822854; + --primary-900:#5e1d3d; +} + +.p-editor-container .p-editor-toolbar { + background: #f9fafb; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e5e7eb; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.75rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #4b5563; + background: #f3f4f6; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 1.25rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e5e7eb; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #ec4899; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #ec4899; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #ec4899; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #ec4899; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #e24c4c; + } + + .p-text-secondary { + color: #6b7280; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.75rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #ec4899; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + border-color: #ec4899; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e5e7eb; + color: #4b5563; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.75rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(236, 72, 153, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + border-color: #ec4899; + } + + .p-datepicker { + padding: 0.5rem; + background: #ffffff; + color: #4b5563; + border: 1px solid #d1d5db; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #4b5563; + background: #ffffff; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #e5e7eb; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #4b5563; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #ec4899; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-datepicker table td.p-datepicker-today > span { + background: #d1d5db; + color: #4b5563; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #e5e7eb; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #e5e7eb; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #e5e7eb; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #ec4899; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + border-color: #ec4899; + } + .p-cascadeselect.p-variant-filled { + background-color: #f3f4f6; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f3f4f6; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #6b7280; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.75rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(236, 72, 153, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 1.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 22px; + height: 22px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #d1d5db; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #d1d5db; + background: #ffffff; + width: 22px; + height: 22px; + color: #4b5563; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #ec4899; + background: #ec4899; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #ec4899; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #be185d; + background: #be185d; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + border-color: #ec4899; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #e24c4c; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f3f4f6; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #ec4899; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f3f4f6; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #be185d; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f3f4f6; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #ec4899; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f3f4f6; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #be185d; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #ec4899; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + border-color: #ec4899; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e5e7eb; + color: #4b5563; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #ec4899; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + border-color: #ec4899; + } + .p-dropdown.p-variant-filled { + background: #f3f4f6; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #6b7280; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #6b7280; + right: 3rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-dropdown-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.75rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(236, 72, 153, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #f3f4f6; + color: #6b7280; + border-top: 1px solid #d1d5db; + border-left: 1px solid #d1d5db; + border-bottom: 1px solid #d1d5db; + padding: 0.75rem 0.75rem; + min-width: 3rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #d1d5db; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #6b7280; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #6b7280; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f3f4f6; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f3f4f6; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #ec4899; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #b7bcc5; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #db2777; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #e24c4c; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + background: #ffffff; + padding: 0.75rem 0.75rem; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #ec4899; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + border-color: #ec4899; + } + .p-inputtext.p-invalid.p-component { + border-color: #e24c4c; + } + .p-inputtext.p-variant-filled { + background-color: #f3f4f6; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f3f4f6; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #6b7280; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #e24c4c; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #6b7280; + } + + :-moz-placeholder { + color: #6b7280; + } + + ::-moz-placeholder { + color: #6b7280; + } + + :-ms-input-placeholder { + color: #6b7280; + } + + .p-input-filled .p-inputtext { + background-color: #f3f4f6; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f3f4f6; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #4b5563; + border: 1px solid #d1d5db; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-listbox .p-listbox-list { + padding: 0.75rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(236, 72, 153, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + border-color: #ec4899; + } + .p-listbox.p-invalid { + border-color: #e24c4c; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #ec4899; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + border-color: #ec4899; + } + .p-multiselect.p-variant-filled { + background: #f3f4f6; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #6b7280; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.75rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(236, 72, 153, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-password-panel { + padding: 1.25rem; + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e5e7eb; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ea5455; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ff9f42; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #29c76f; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 22px; + height: 22px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #d1d5db; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #d1d5db; + background: #ffffff; + width: 22px; + height: 22px; + color: #4b5563; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #ec4899; + background: #ec4899; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #ec4899; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #be185d; + background: #be185d; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + border-color: #ec4899; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #e24c4c; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #ec4899; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #be185d; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #ec4899; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #be185d; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #ea5455; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #ec4899; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #ec4899; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #e73d3e; + } + + .p-selectbutton .p-button { + background: #ffffff; + border: 1px solid #d1d5db; + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #6b7280; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + border-color: #d1d5db; + color: #4b5563; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #374151; + } + .p-selectbutton .p-button.p-highlight { + background: #ec4899; + border-color: #ec4899; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #db2777; + border-color: #db2777; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #e24c4c; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e5e7eb; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #ffffff; + border: 2px solid #ec4899; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-slider .p-slider-range { + background: #ec4899; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #ec4899; + border-color: #ec4899; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #ec4899; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + border-color: #ec4899; + } + .p-treeselect.p-variant-filled { + background: #f3f4f6; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #6b7280; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f3f4f6; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #d1d5db; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #ffffff; + border: 1px solid #d1d5db; + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #6b7280; + } + .p-togglebutton.p-highlight .p-button { + background: #ec4899; + border-color: #ec4899; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f3f4f6; + border-color: #d1d5db; + color: #4b5563; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #374151; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #db2777; + border-color: #db2777; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + border-color: #ec4899; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #e24c4c; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #ec4899; + border: 1px solid #ec4899; + padding: 0.75rem 1.25rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #db2777; + color: #ffffff; + border-color: #db2777; + } + .p-button:not(:disabled):active { + background: #be185d; + color: #ffffff; + border-color: #be185d; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #ec4899; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(236, 72, 153, 0.04); + color: #ec4899; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(236, 72, 153, 0.16); + color: #ec4899; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #6b7280; + border-color: #6b7280; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f3f4f6; + color: #6b7280; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e5e7eb; + color: #6b7280; + } + .p-button.p-button-text { + background-color: transparent; + color: #ec4899; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(236, 72, 153, 0.04); + color: #ec4899; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(236, 72, 153, 0.16); + color: #ec4899; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #6b7280; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f3f4f6; + color: #6b7280; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e5e7eb; + color: #6b7280; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #ec4899; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.75rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.65625rem 1.09375rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.9375rem 1.5625rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #64748B; + border: 1px solid #64748B; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #475569; + color: #ffffff; + border-color: #475569; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #E2E8F0; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #334155; + color: #ffffff; + border-color: #334155; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(100, 116, 139, 0.04); + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(100, 116, 139, 0.16); + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #64748B; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(100, 116, 139, 0.04); + border-color: transparent; + color: #64748B; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(100, 116, 139, 0.16); + border-color: transparent; + color: #64748B; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0ea5e9; + border: 1px solid #0ea5e9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #0284c7; + color: #ffffff; + border-color: #0284c7; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #0369a1; + color: #ffffff; + border-color: #0369a1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0ea5e9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + border-color: transparent; + color: #0ea5e9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + border-color: transparent; + color: #0ea5e9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22C55E; + border: 1px solid #22C55E; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16A34A; + color: #ffffff; + border-color: #16A34A; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #BBF7D0; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #15803D; + color: #ffffff; + border-color: #15803D; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22C55E; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22C55E; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22C55E; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #f97316; + border: 1px solid #f97316; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ea580c; + color: #ffffff; + border-color: #ea580c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #FDE68A; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #c2410c; + color: #ffffff; + border-color: #c2410c; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #f97316; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + border-color: transparent; + color: #f97316; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + border-color: transparent; + color: #f97316; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #A855F7; + border: 1px solid #A855F7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333EA; + color: #ffffff; + border-color: #9333EA; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #E9D5FF; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7E22CE; + color: #ffffff; + border-color: #7E22CE; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #A855F7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #A855F7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #A855F7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #EF4444; + border: 1px solid #EF4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #DC2626; + color: #ffffff; + border-color: #DC2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #FECACA; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #B91C1C; + color: #ffffff; + border-color: #B91C1C; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #EF4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #EF4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #EF4444; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #1f2937; + border: 1px solid #1f2937; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #374151; + color: #ffffff; + border-color: #374151; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #4b5563; + color: #ffffff; + border-color: #4b5563; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(31, 41, 55, 0.04); + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(31, 41, 55, 0.16); + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #1f2937; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(31, 41, 55, 0.04); + border-color: transparent; + color: #1f2937; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(31, 41, 55, 0.16); + border-color: transparent; + color: #1f2937; + } + + .p-button.p-button-link { + color: #be185d; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #be185d; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem #fbcfe8; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #be185d; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #4b5563; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #022354; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #d1d5db; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #9ca3af; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #fdf2f8; + color: #be185d; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #374151; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #be185d; + background: #fdf2f8; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f3f4f6; + color: #374151; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #374151; + } + .p-datatable .p-sortable-column.p-highlight { + background: #fdf2f8; + color: #be185d; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #be185d; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #fdf2f8; + color: #be185d; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #be185d; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #fbcfe8; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #4b5563; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #fbcfe8; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #fdf2f8; + color: #be185d; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #fbcfe8; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #fdf2f8; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #fdf2f8; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-datatable .p-column-resizer-helper { + background: #ec4899; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #f9fafb; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8f8fa; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #fdf2f8; + color: #be185d; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #be185d; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #be185d; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #4b5563; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f3f4f6; + color: #374151; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #fdf2f8; + color: #be185d; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.75rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #4b5563; + background: #f3f4f6; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #fbcfe8; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #e5e7eb; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + border-color: #ec4899; + } + .p-orderlist .p-orderlist-header { + color: #374151; + padding: 1.25rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: #4b5563; + padding: 0.75rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e5e7eb; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(236, 72, 153, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8f8fa; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f3f4f6; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #fdf2f8; + color: #be185d; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #ec84bd; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e5e7eb; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e5e7eb; + border-color: #e5e7eb; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e5e7eb; + border-color: #e5e7eb; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #6b7280; + border: solid #f3f4f6; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + border-color: transparent; + color: #374151; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #fdf2f8; + border-color: #fdf2f8; + color: #be185d; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f3f4f6; + border-color: transparent; + color: #374151; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + border-color: #ec4899; + } + .p-picklist .p-picklist-header { + color: #374151; + padding: 1.25rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: #4b5563; + padding: 0.75rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e5e7eb; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #be185d; + background: #fdf2f8; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(236, 72, 153, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8f8fa; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f3f4f6; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #ec4899; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e5e7eb; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + padding: 1.25rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #fbcfe8; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: box-shadow 0.2s; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #6b7280; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #4b5563; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #fdf2f8; + color: #be185d; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #be185d; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #be185d; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + } + .p-treetable .p-sortable-column { + outline-color: #fbcfe8; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #374151; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #be185d; + background: #fdf2f8; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f3f4f6; + color: #374151; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #374151; + } + .p-treetable .p-sortable-column.p-highlight { + background: #fdf2f8; + color: #be185d; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #be185d; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #4b5563; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #4b5563; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #fbcfe8; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #fdf2f8; + color: #be185d; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #be185d; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #be185d; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #4b5563; + } + .p-treetable .p-column-resizer-helper { + background: #ec4899; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #f9fafb; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #6b7280; + background: #f9fafb; + font-weight: 700; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #fbcfe8; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #f9fafb; + border-color: #e5e7eb; + color: #374151; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e5e7eb; + background: #f3f4f6; + color: #374151; + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 4px; + } + + .p-card { + background: #ffffff; + color: #4b5563; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.25rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #6b7280; + } + .p-card .p-card-content { + padding: 1.25rem 0; + } + .p-card .p-card-footer { + padding: 1.25rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + font-weight: 700; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.25rem; + color: #374151; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #374151; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e5e7eb; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e5e7eb; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e5e7eb; + padding: 1.25rem; + background: #f9fafb; + color: #374151; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f9fafb; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e5e7eb; + background: #ffffff; + border-radius: 6px; + color: #4b5563; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #f9fafb; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e5e7eb; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e5e7eb; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #4b5563; + border: 1px solid #f3f4f6; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #6b7280; + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #fdf2f8; + color: #be185d; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #4b5563; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #ec4899; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1.25rem; + color: #4b5563; + } + .p-stepper .p-stepper-separator { + background-color: #e5e7eb; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #4b5563; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #ec4899; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e5e7eb; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e5e7eb; + border-width: 0 0 2px 0; + border-color: transparent transparent #e5e7eb transparent; + background: #ffffff; + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #fbcfe8; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #9ca3af; + color: #6b7280; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #ec4899; + color: #ec4899; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #ec4899; + width: 3rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #fbcfe8; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1.25rem; + border: 0 none; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #f9fafb; + border: 1px solid #e5e7eb; + padding: 1.25rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #ffffff; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #374151; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #4b5563; + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #4b5563; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #ec4899; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #db2777; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #ffffff; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-sidebar .p-sidebar-header { + padding: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #4b5563; + color: #ffffff; + padding: 0.75rem 0.75rem; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #4b5563; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #4b5563; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #4b5563; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #4b5563; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #f9fafb; + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #374151; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #e5e7eb; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #ec4899; + background-color: #fdf2f8; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e5e7eb; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #db2777; + color: #ffffff; + border-color: #db2777; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #be185d; + color: #ffffff; + border-color: #be185d; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #6b7280; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #be185d; + background: #fdf2f8; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #be185d; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #be185d; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(236, 72, 153, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #fbcfe8; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #f9fafb; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #be185d; + background: #fdf2f8; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #be185d; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #be185d; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(236, 72, 153, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #6b7280; + background: #f3f4f6; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #be185d; + background: #fdf2f8; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #be185d; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #be185d; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(236, 72, 153, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #f9fafb; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #be185d; + background: #fdf2f8; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #be185d; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #be185d; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(236, 72, 153, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #6b7280; + background: #f3f4f6; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #e5e7eb; + color: #6b7280; + background: #f9fafb; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #fbcfe8; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #f9fafb; + border-color: #e5e7eb; + color: #374151; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e5e7eb; + background: #f3f4f6; + color: #374151; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #be185d; + background: #fdf2f8; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #be185d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #be185d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(236, 72, 153, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #4b5563; + border: 1px solid #f3f4f6; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #6b7280; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #fdf2f8; + color: #be185d; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: #4b5563; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #e5e7eb; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e5e7eb; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e5e7eb; + border-width: 0 0 2px 0; + border-color: transparent transparent #e5e7eb transparent; + background: #ffffff; + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #fbcfe8; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #9ca3af; + color: #6b7280; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #ec4899; + color: #ec4899; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #be185d; + background: #fdf2f8; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #be185d; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #be185d; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(236, 72, 153, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0px; + color: #3b82f6; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #3b82f6; + } + .p-inline-message.p-inline-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0px; + color: #1ea97c; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #1ea97c; + } + .p-inline-message.p-inline-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0px; + color: #cc8925; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #cc8925; + } + .p-inline-message.p-inline-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0px; + color: #ff5757; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #ff5757; + } + .p-inline-message.p-inline-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0px; + color: #ffffff; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0px; + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.75rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-message.p-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #3b82f6; + } + .p-message.p-message-info .p-message-icon { + color: #3b82f6; + } + .p-message.p-message-info .p-message-close { + color: #3b82f6; + } + .p-message.p-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0 0 0 6px; + color: #1ea97c; + } + .p-message.p-message-success .p-message-icon { + color: #1ea97c; + } + .p-message.p-message-success .p-message-close { + color: #1ea97c; + } + .p-message.p-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0 0 0 6px; + color: #cc8925; + } + .p-message.p-message-warn .p-message-icon { + color: #cc8925; + } + .p-message.p-message-warn .p-message-close { + color: #cc8925; + } + .p-message.p-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0 0 0 6px; + color: #ff5757; + } + .p-message.p-message-error .p-message-icon { + color: #ff5757; + } + .p-message.p-message-error .p-message-close { + color: #ff5757; + } + .p-message.p-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-message.p-message-secondary .p-message-icon { + color: #ffffff; + } + .p-message.p-message-secondary .p-message-close { + color: #ffffff; + } + .p-message.p-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-message.p-message-contrast .p-message-icon { + color: #ffffff; + } + .p-message.p-message-contrast .p-message-close { + color: #ffffff; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0 0 0 6px; + color: #1ea97c; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #1ea97c; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0 0 0 6px; + color: #cc8925; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #cc8925; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0 0 0 6px; + color: #ff5757; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #ff5757; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #ffffff; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f9fafb; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f9fafb; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f9fafb; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #d1d5db; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #9ca3af; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #fdf2f8; + color: #be185d; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #fdf2f8; + color: #be185d; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f9fafb; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e5e7eb; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #ec4899; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #22C55E; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #f97316; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #EF4444; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-badge.p-badge-contrast { + background-color: #1f2937; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #e5e7eb; + color: #4b5563; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.75rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #fbcfe8; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e5e7eb; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #ec4899; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #ec4899; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #e5e7eb; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #ec4899; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #ff5757; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ff5757; + } + 40% { + stroke: #3b82f6; + } + 66% { + stroke: #1ea97c; + } + 80%, 90% { + stroke: #cc8925; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f9fafb; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e5e7eb; + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #ec4899; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #22C55E; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #f97316; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #EF4444; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-tag.p-tag-contrast { + background-color: #1f2937; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-button-label { + font-weight: 600; + } + + .p-selectbutton > .p-button, +.p-togglebutton.p-button { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #ec4899; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #ec4899; + } + + .p-button:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f6a4cc, 0 1px 2px 0 black; + } + .p-button.p-button-secondary:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b0b9c6, 0 1px 2px 0 black; + } + .p-button.p-button-success:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #88eaac, 0 1px 2px 0 black; + } + .p-button.p-button-info:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #83d3f8, 0 1px 2px 0 black; + } + .p-button.p-button-warning:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #fcb98b, 0 1px 2px 0 black; + } + .p-button.p-button-help:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #d4aafb, 0 1px 2px 0 black; + } + .p-button.p-button-danger:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f7a2a2, 0 1px 2px 0 black; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #ec4899; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #ec4899; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f6a4cc, 0 1px 2px 0 black; + } + + .p-toast-message { + backdrop-filter: blur(10px); + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-picklist-buttons .p-button, +.p-orderlist-controls .p-button { + transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #ec4899; + color: #ffffff; + } + + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #ec4899; + color: #ffffff; + } +} diff --git a/public/themes/lara-light-purple/fonts/Inter-italic.var.woff2 b/public/themes/lara-light-purple/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/lara-light-purple/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/lara-light-purple/fonts/Inter-roman.var.woff2 b/public/themes/lara-light-purple/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/lara-light-purple/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/lara-light-purple/theme.css b/public/themes/lara-light-purple/theme.css new file mode 100644 index 0000000..52fba8c --- /dev/null +++ b/public/themes/lara-light-purple/theme.css @@ -0,0 +1,10833 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family:"Inter var", sans-serif; + --font-feature-settings: "cv02","cv03","cv04","cv11"; + --surface-a:#ffffff; + --surface-b:#f9fafb; + --surface-c:#f3f4f6; + --surface-d:#e5e7eb; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#4b5563; + --text-color-secondary:#6b7280; + --primary-color:#8B5CF6; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #f9fafb; + --surface-100: #f3f4f6; + --surface-200: #e5e7eb; + --surface-300: #d1d5db; + --surface-400: #9ca3af; + --surface-500: #6b7280; + --surface-600: #4b5563; + --surface-700: #374151; + --surface-800: #1f2937; + --surface-900: #111827; + --gray-50: #f9fafb; + --gray-100: #f3f4f6; + --gray-200: #e5e7eb; + --gray-300: #d1d5db; + --gray-400: #9ca3af; + --gray-500: #6b7280; + --gray-600: #4b5563; + --gray-700: #374151; + --gray-800: #1f2937; + --gray-900: #111827; + --content-padding:1.25rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#f9fafb; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dfe7ef; + --surface-hover:#f6f9fc; + --focus-ring: 0 0 0 0.2rem #DDD6FE; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #F5F3FF; + --highlight-text-color: #6D28D9; + color-scheme: light; +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f9f7ff; + --primary-100:#e3d8fd; + --primary-200:#cdb9fb; + --primary-300:#b79af9; + --primary-400:#a17bf8; + --primary-500:#8b5cf6; + --primary-600:#764ed1; + --primary-700:#6140ac; + --primary-800:#4c3387; + --primary-900:#382562; +} + +.p-editor-container .p-editor-toolbar { + background: #f9fafb; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e5e7eb; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.75rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #4b5563; + background: #f3f4f6; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 1.25rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e5e7eb; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #8B5CF6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #8B5CF6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #8B5CF6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #8B5CF6; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #e24c4c; + } + + .p-text-secondary { + color: #6b7280; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.75rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #8B5CF6; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + border-color: #8B5CF6; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e5e7eb; + color: #4b5563; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.75rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(139, 92, 246, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + border-color: #8B5CF6; + } + + .p-datepicker { + padding: 0.5rem; + background: #ffffff; + color: #4b5563; + border: 1px solid #d1d5db; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #4b5563; + background: #ffffff; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #e5e7eb; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #4b5563; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #8B5CF6; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-datepicker table td.p-datepicker-today > span { + background: #d1d5db; + color: #4b5563; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #e5e7eb; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #e5e7eb; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #e5e7eb; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #8B5CF6; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + border-color: #8B5CF6; + } + .p-cascadeselect.p-variant-filled { + background-color: #f3f4f6; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f3f4f6; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #6b7280; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.75rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(139, 92, 246, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 1.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 22px; + height: 22px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #d1d5db; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #d1d5db; + background: #ffffff; + width: 22px; + height: 22px; + color: #4b5563; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #8B5CF6; + background: #8B5CF6; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #8B5CF6; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #6D28D9; + background: #6D28D9; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + border-color: #8B5CF6; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #e24c4c; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f3f4f6; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #8B5CF6; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f3f4f6; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #6D28D9; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f3f4f6; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #8B5CF6; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f3f4f6; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #6D28D9; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #8B5CF6; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + border-color: #8B5CF6; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e5e7eb; + color: #4b5563; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #8B5CF6; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + border-color: #8B5CF6; + } + .p-dropdown.p-variant-filled { + background: #f3f4f6; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #6b7280; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #6b7280; + right: 3rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-dropdown-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.75rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(139, 92, 246, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #f3f4f6; + color: #6b7280; + border-top: 1px solid #d1d5db; + border-left: 1px solid #d1d5db; + border-bottom: 1px solid #d1d5db; + padding: 0.75rem 0.75rem; + min-width: 3rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #d1d5db; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #6b7280; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #6b7280; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f3f4f6; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f3f4f6; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #8B5CF6; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #b7bcc5; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #7C3AED; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #e24c4c; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + background: #ffffff; + padding: 0.75rem 0.75rem; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #8B5CF6; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + border-color: #8B5CF6; + } + .p-inputtext.p-invalid.p-component { + border-color: #e24c4c; + } + .p-inputtext.p-variant-filled { + background-color: #f3f4f6; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f3f4f6; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #6b7280; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #e24c4c; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #6b7280; + } + + :-moz-placeholder { + color: #6b7280; + } + + ::-moz-placeholder { + color: #6b7280; + } + + :-ms-input-placeholder { + color: #6b7280; + } + + .p-input-filled .p-inputtext { + background-color: #f3f4f6; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f3f4f6; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #4b5563; + border: 1px solid #d1d5db; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-listbox .p-listbox-list { + padding: 0.75rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(139, 92, 246, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + border-color: #8B5CF6; + } + .p-listbox.p-invalid { + border-color: #e24c4c; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #8B5CF6; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + border-color: #8B5CF6; + } + .p-multiselect.p-variant-filled { + background: #f3f4f6; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #6b7280; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.75rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(139, 92, 246, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-password-panel { + padding: 1.25rem; + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e5e7eb; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ea5455; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ff9f42; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #29c76f; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 22px; + height: 22px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #d1d5db; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #d1d5db; + background: #ffffff; + width: 22px; + height: 22px; + color: #4b5563; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #8B5CF6; + background: #8B5CF6; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #8B5CF6; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #6D28D9; + background: #6D28D9; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + border-color: #8B5CF6; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #e24c4c; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #8B5CF6; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #6D28D9; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #8B5CF6; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #6D28D9; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #ea5455; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #8B5CF6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #8B5CF6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #e73d3e; + } + + .p-selectbutton .p-button { + background: #ffffff; + border: 1px solid #d1d5db; + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #6b7280; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + border-color: #d1d5db; + color: #4b5563; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #374151; + } + .p-selectbutton .p-button.p-highlight { + background: #8B5CF6; + border-color: #8B5CF6; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #7C3AED; + border-color: #7C3AED; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #e24c4c; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e5e7eb; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #ffffff; + border: 2px solid #8B5CF6; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-slider .p-slider-range { + background: #8B5CF6; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #8B5CF6; + border-color: #8B5CF6; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #8B5CF6; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + border-color: #8B5CF6; + } + .p-treeselect.p-variant-filled { + background: #f3f4f6; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #6b7280; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f3f4f6; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #d1d5db; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #ffffff; + border: 1px solid #d1d5db; + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #6b7280; + } + .p-togglebutton.p-highlight .p-button { + background: #8B5CF6; + border-color: #8B5CF6; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f3f4f6; + border-color: #d1d5db; + color: #4b5563; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #374151; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #7C3AED; + border-color: #7C3AED; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + border-color: #8B5CF6; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #e24c4c; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #8B5CF6; + border: 1px solid #8B5CF6; + padding: 0.75rem 1.25rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #7C3AED; + color: #ffffff; + border-color: #7C3AED; + } + .p-button:not(:disabled):active { + background: #6D28D9; + color: #ffffff; + border-color: #6D28D9; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #8B5CF6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(139, 92, 246, 0.04); + color: #8B5CF6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(139, 92, 246, 0.16); + color: #8B5CF6; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #6b7280; + border-color: #6b7280; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f3f4f6; + color: #6b7280; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e5e7eb; + color: #6b7280; + } + .p-button.p-button-text { + background-color: transparent; + color: #8B5CF6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(139, 92, 246, 0.04); + color: #8B5CF6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(139, 92, 246, 0.16); + color: #8B5CF6; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #6b7280; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f3f4f6; + color: #6b7280; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e5e7eb; + color: #6b7280; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #8B5CF6; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.75rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.65625rem 1.09375rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.9375rem 1.5625rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #64748B; + border: 1px solid #64748B; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #475569; + color: #ffffff; + border-color: #475569; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #E2E8F0; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #334155; + color: #ffffff; + border-color: #334155; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(100, 116, 139, 0.04); + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(100, 116, 139, 0.16); + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #64748B; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(100, 116, 139, 0.04); + border-color: transparent; + color: #64748B; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(100, 116, 139, 0.16); + border-color: transparent; + color: #64748B; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0ea5e9; + border: 1px solid #0ea5e9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #0284c7; + color: #ffffff; + border-color: #0284c7; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #0369a1; + color: #ffffff; + border-color: #0369a1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0ea5e9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + border-color: transparent; + color: #0ea5e9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + border-color: transparent; + color: #0ea5e9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22C55E; + border: 1px solid #22C55E; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16A34A; + color: #ffffff; + border-color: #16A34A; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #BBF7D0; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #15803D; + color: #ffffff; + border-color: #15803D; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22C55E; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22C55E; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22C55E; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #f97316; + border: 1px solid #f97316; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ea580c; + color: #ffffff; + border-color: #ea580c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #FDE68A; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #c2410c; + color: #ffffff; + border-color: #c2410c; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #f97316; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + border-color: transparent; + color: #f97316; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + border-color: transparent; + color: #f97316; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #A855F7; + border: 1px solid #A855F7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333EA; + color: #ffffff; + border-color: #9333EA; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #E9D5FF; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7E22CE; + color: #ffffff; + border-color: #7E22CE; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #A855F7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #A855F7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #A855F7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #EF4444; + border: 1px solid #EF4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #DC2626; + color: #ffffff; + border-color: #DC2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #FECACA; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #B91C1C; + color: #ffffff; + border-color: #B91C1C; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #EF4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #EF4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #EF4444; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #1f2937; + border: 1px solid #1f2937; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #374151; + color: #ffffff; + border-color: #374151; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #4b5563; + color: #ffffff; + border-color: #4b5563; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(31, 41, 55, 0.04); + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(31, 41, 55, 0.16); + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #1f2937; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(31, 41, 55, 0.04); + border-color: transparent; + color: #1f2937; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(31, 41, 55, 0.16); + border-color: transparent; + color: #1f2937; + } + + .p-button.p-button-link { + color: #6D28D9; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #6D28D9; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem #DDD6FE; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #6D28D9; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #4b5563; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #022354; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #d1d5db; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #9ca3af; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #F5F3FF; + color: #6D28D9; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #374151; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #6D28D9; + background: #F5F3FF; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f3f4f6; + color: #374151; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #374151; + } + .p-datatable .p-sortable-column.p-highlight { + background: #F5F3FF; + color: #6D28D9; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #6D28D9; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #F5F3FF; + color: #6D28D9; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #6D28D9; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #DDD6FE; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #4b5563; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #DDD6FE; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #F5F3FF; + color: #6D28D9; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #DDD6FE; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #F5F3FF; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #F5F3FF; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-datatable .p-column-resizer-helper { + background: #8B5CF6; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #f9fafb; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8f8fa; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #F5F3FF; + color: #6D28D9; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #6D28D9; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #6D28D9; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #4b5563; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f3f4f6; + color: #374151; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #F5F3FF; + color: #6D28D9; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.75rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #4b5563; + background: #f3f4f6; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #DDD6FE; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #e5e7eb; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + border-color: #8B5CF6; + } + .p-orderlist .p-orderlist-header { + color: #374151; + padding: 1.25rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: #4b5563; + padding: 0.75rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e5e7eb; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(139, 92, 246, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8f8fa; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f3f4f6; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #F5F3FF; + color: #6D28D9; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #8b74ff; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e5e7eb; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e5e7eb; + border-color: #e5e7eb; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e5e7eb; + border-color: #e5e7eb; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #6b7280; + border: solid #f3f4f6; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + border-color: transparent; + color: #374151; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #F5F3FF; + border-color: #F5F3FF; + color: #6D28D9; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f3f4f6; + border-color: transparent; + color: #374151; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + border-color: #8B5CF6; + } + .p-picklist .p-picklist-header { + color: #374151; + padding: 1.25rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: #4b5563; + padding: 0.75rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e5e7eb; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #6D28D9; + background: #F5F3FF; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(139, 92, 246, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8f8fa; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f3f4f6; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #8B5CF6; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e5e7eb; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + padding: 1.25rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #DDD6FE; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: box-shadow 0.2s; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #6b7280; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #4b5563; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #F5F3FF; + color: #6D28D9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #6D28D9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #6D28D9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + } + .p-treetable .p-sortable-column { + outline-color: #DDD6FE; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #374151; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #6D28D9; + background: #F5F3FF; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f3f4f6; + color: #374151; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #374151; + } + .p-treetable .p-sortable-column.p-highlight { + background: #F5F3FF; + color: #6D28D9; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #6D28D9; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #4b5563; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #4b5563; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #DDD6FE; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #F5F3FF; + color: #6D28D9; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #6D28D9; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #6D28D9; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #4b5563; + } + .p-treetable .p-column-resizer-helper { + background: #8B5CF6; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #f9fafb; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #6b7280; + background: #f9fafb; + font-weight: 700; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #DDD6FE; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #f9fafb; + border-color: #e5e7eb; + color: #374151; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e5e7eb; + background: #f3f4f6; + color: #374151; + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 4px; + } + + .p-card { + background: #ffffff; + color: #4b5563; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.25rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #6b7280; + } + .p-card .p-card-content { + padding: 1.25rem 0; + } + .p-card .p-card-footer { + padding: 1.25rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + font-weight: 700; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.25rem; + color: #374151; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #374151; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e5e7eb; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e5e7eb; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e5e7eb; + padding: 1.25rem; + background: #f9fafb; + color: #374151; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f9fafb; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e5e7eb; + background: #ffffff; + border-radius: 6px; + color: #4b5563; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #f9fafb; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e5e7eb; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e5e7eb; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #4b5563; + border: 1px solid #f3f4f6; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #6b7280; + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #F5F3FF; + color: #6D28D9; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #4b5563; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #8B5CF6; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1.25rem; + color: #4b5563; + } + .p-stepper .p-stepper-separator { + background-color: #e5e7eb; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #4b5563; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #8B5CF6; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e5e7eb; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e5e7eb; + border-width: 0 0 2px 0; + border-color: transparent transparent #e5e7eb transparent; + background: #ffffff; + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #DDD6FE; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #9ca3af; + color: #6b7280; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #8B5CF6; + color: #8B5CF6; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #8B5CF6; + width: 3rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #DDD6FE; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1.25rem; + border: 0 none; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #f9fafb; + border: 1px solid #e5e7eb; + padding: 1.25rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #ffffff; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #374151; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #4b5563; + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #4b5563; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #8B5CF6; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #7C3AED; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #ffffff; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-sidebar .p-sidebar-header { + padding: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #4b5563; + color: #ffffff; + padding: 0.75rem 0.75rem; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #4b5563; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #4b5563; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #4b5563; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #4b5563; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #f9fafb; + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #374151; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #e5e7eb; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #8B5CF6; + background-color: #F5F3FF; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e5e7eb; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #7C3AED; + color: #ffffff; + border-color: #7C3AED; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #6D28D9; + color: #ffffff; + border-color: #6D28D9; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #6b7280; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #6D28D9; + background: #F5F3FF; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #6D28D9; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6D28D9; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(139, 92, 246, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #DDD6FE; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #f9fafb; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #6D28D9; + background: #F5F3FF; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #6D28D9; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6D28D9; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(139, 92, 246, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #6b7280; + background: #f3f4f6; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #6D28D9; + background: #F5F3FF; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #6D28D9; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6D28D9; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(139, 92, 246, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #f9fafb; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #6D28D9; + background: #F5F3FF; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #6D28D9; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6D28D9; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(139, 92, 246, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #6b7280; + background: #f3f4f6; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #e5e7eb; + color: #6b7280; + background: #f9fafb; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #DDD6FE; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #f9fafb; + border-color: #e5e7eb; + color: #374151; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e5e7eb; + background: #f3f4f6; + color: #374151; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #6D28D9; + background: #F5F3FF; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #6D28D9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6D28D9; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(139, 92, 246, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #4b5563; + border: 1px solid #f3f4f6; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #6b7280; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #F5F3FF; + color: #6D28D9; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: #4b5563; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #e5e7eb; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e5e7eb; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e5e7eb; + border-width: 0 0 2px 0; + border-color: transparent transparent #e5e7eb transparent; + background: #ffffff; + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #DDD6FE; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #9ca3af; + color: #6b7280; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #8B5CF6; + color: #8B5CF6; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #6D28D9; + background: #F5F3FF; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #6D28D9; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6D28D9; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(139, 92, 246, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0px; + color: #3b82f6; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #3b82f6; + } + .p-inline-message.p-inline-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0px; + color: #1ea97c; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #1ea97c; + } + .p-inline-message.p-inline-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0px; + color: #cc8925; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #cc8925; + } + .p-inline-message.p-inline-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0px; + color: #ff5757; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #ff5757; + } + .p-inline-message.p-inline-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0px; + color: #ffffff; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0px; + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.75rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-message.p-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #3b82f6; + } + .p-message.p-message-info .p-message-icon { + color: #3b82f6; + } + .p-message.p-message-info .p-message-close { + color: #3b82f6; + } + .p-message.p-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0 0 0 6px; + color: #1ea97c; + } + .p-message.p-message-success .p-message-icon { + color: #1ea97c; + } + .p-message.p-message-success .p-message-close { + color: #1ea97c; + } + .p-message.p-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0 0 0 6px; + color: #cc8925; + } + .p-message.p-message-warn .p-message-icon { + color: #cc8925; + } + .p-message.p-message-warn .p-message-close { + color: #cc8925; + } + .p-message.p-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0 0 0 6px; + color: #ff5757; + } + .p-message.p-message-error .p-message-icon { + color: #ff5757; + } + .p-message.p-message-error .p-message-close { + color: #ff5757; + } + .p-message.p-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-message.p-message-secondary .p-message-icon { + color: #ffffff; + } + .p-message.p-message-secondary .p-message-close { + color: #ffffff; + } + .p-message.p-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-message.p-message-contrast .p-message-icon { + color: #ffffff; + } + .p-message.p-message-contrast .p-message-close { + color: #ffffff; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0 0 0 6px; + color: #1ea97c; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #1ea97c; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0 0 0 6px; + color: #cc8925; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #cc8925; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0 0 0 6px; + color: #ff5757; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #ff5757; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #ffffff; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f9fafb; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f9fafb; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f9fafb; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #d1d5db; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #9ca3af; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #F5F3FF; + color: #6D28D9; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #F5F3FF; + color: #6D28D9; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f9fafb; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e5e7eb; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #8B5CF6; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #22C55E; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #f97316; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #EF4444; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-badge.p-badge-contrast { + background-color: #1f2937; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #e5e7eb; + color: #4b5563; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.75rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #DDD6FE; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e5e7eb; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #8B5CF6; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #8B5CF6; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #e5e7eb; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #8B5CF6; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #ff5757; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ff5757; + } + 40% { + stroke: #3b82f6; + } + 66% { + stroke: #1ea97c; + } + 80%, 90% { + stroke: #cc8925; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f9fafb; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e5e7eb; + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #8B5CF6; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #22C55E; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #f97316; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #EF4444; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-tag.p-tag-contrast { + background-color: #1f2937; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-button-label { + font-weight: 600; + } + + .p-selectbutton > .p-button, +.p-togglebutton.p-button { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #8B5CF6; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #8B5CF6; + } + + .p-button:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #c5aefb, 0 1px 2px 0 black; + } + .p-button.p-button-secondary:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b0b9c6, 0 1px 2px 0 black; + } + .p-button.p-button-success:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #88eaac, 0 1px 2px 0 black; + } + .p-button.p-button-info:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #83d3f8, 0 1px 2px 0 black; + } + .p-button.p-button-warning:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #fcb98b, 0 1px 2px 0 black; + } + .p-button.p-button-help:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #d4aafb, 0 1px 2px 0 black; + } + .p-button.p-button-danger:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f7a2a2, 0 1px 2px 0 black; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #8B5CF6; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #8B5CF6; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #c5aefb, 0 1px 2px 0 black; + } + + .p-toast-message { + backdrop-filter: blur(10px); + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-picklist-buttons .p-button, +.p-orderlist-controls .p-button { + transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #8B5CF6; + color: #ffffff; + } + + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #8B5CF6; + color: #ffffff; + } +} diff --git a/public/themes/lara-light-teal/fonts/Inter-italic.var.woff2 b/public/themes/lara-light-teal/fonts/Inter-italic.var.woff2 new file mode 100644 index 0000000..b826d5a Binary files /dev/null and b/public/themes/lara-light-teal/fonts/Inter-italic.var.woff2 differ diff --git a/public/themes/lara-light-teal/fonts/Inter-roman.var.woff2 b/public/themes/lara-light-teal/fonts/Inter-roman.var.woff2 new file mode 100644 index 0000000..6a256a0 Binary files /dev/null and b/public/themes/lara-light-teal/fonts/Inter-roman.var.woff2 differ diff --git a/public/themes/lara-light-teal/theme.css b/public/themes/lara-light-teal/theme.css new file mode 100644 index 0000000..73988f5 --- /dev/null +++ b/public/themes/lara-light-teal/theme.css @@ -0,0 +1,10833 @@ +:root { + font-family: "Inter var", sans-serif; + font-feature-settings: "cv02", "cv03", "cv04", "cv11"; + font-variation-settings: normal; + --font-family:"Inter var", sans-serif; + --font-feature-settings: "cv02","cv03","cv04","cv11"; + --surface-a:#ffffff; + --surface-b:#f9fafb; + --surface-c:#f3f4f6; + --surface-d:#e5e7eb; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#4b5563; + --text-color-secondary:#6b7280; + --primary-color:#14b8a6; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #f9fafb; + --surface-100: #f3f4f6; + --surface-200: #e5e7eb; + --surface-300: #d1d5db; + --surface-400: #9ca3af; + --surface-500: #6b7280; + --surface-600: #4b5563; + --surface-700: #374151; + --surface-800: #1f2937; + --surface-900: #111827; + --gray-50: #f9fafb; + --gray-100: #f3f4f6; + --gray-200: #e5e7eb; + --gray-300: #d1d5db; + --gray-400: #9ca3af; + --gray-500: #6b7280; + --gray-600: #4b5563; + --gray-700: #374151; + --gray-800: #1f2937; + --gray-900: #111827; + --content-padding:1.25rem; + --inline-spacing:0.5rem; + --border-radius:6px; + --surface-ground:#f9fafb; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dfe7ef; + --surface-hover:#f6f9fc; + --focus-ring: 0 0 0 0.2rem #99f6e4; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #f0fdfa; + --highlight-text-color: #0f766e; + color-scheme: light; +} + +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: "Regular"; + src: url("./fonts/Inter-roman.var.woff2?v=3.19") format("woff2"); +} +@font-face { + font-family: "Inter var"; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: "Italic"; + src: url("./fonts/Inter-italic.var.woff2?v=3.19") format("woff2"); +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fff5f5; + --red-100:#ffd0ce; + --red-200:#ffaca7; + --red-300:#ff8780; + --red-400:#ff6259; + --red-500:#ff3d32; + --red-600:#d9342b; + --red-700:#b32b23; + --red-800:#8c221c; + --red-900:#661814; + --primary-50:#f3fbfb; + --primary-100:#c7eeea; + --primary-200:#9ae0d9; + --primary-300:#6dd3c8; + --primary-400:#41c5b7; + --primary-500:#14b8a6; + --primary-600:#119c8d; + --primary-700:#0e8174; + --primary-800:#0b655b; + --primary-900:#084a42; +} + +.p-editor-container .p-editor-toolbar { + background: #f9fafb; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e5e7eb; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #6b7280; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + padding: 0.75rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #4b5563; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #4b5563; + background: #f3f4f6; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 1.25rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e5e7eb; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #4b5563; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #14b8a6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #14b8a6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #14b8a6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #14b8a6; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #e24c4c; + } + + .p-text-secondary { + color: #6b7280; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 6px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.75rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #14b8a6; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + border-color: #14b8a6; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #e5e7eb; + color: #4b5563; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.75rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(20, 184, 166, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + border-color: #14b8a6; + } + + .p-datepicker { + padding: 0.5rem; + background: #ffffff; + color: #4b5563; + border: 1px solid #d1d5db; + border-radius: 6px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #4b5563; + background: #ffffff; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #e5e7eb; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #4b5563; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #14b8a6; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-datepicker table td.p-datepicker-today > span { + background: #d1d5db; + color: #4b5563; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #e5e7eb; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #e5e7eb; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #e5e7eb; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #14b8a6; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + border-color: #14b8a6; + } + .p-cascadeselect.p-variant-filled { + background-color: #f3f4f6; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f3f4f6; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #6b7280; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.75rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(20, 184, 166, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 1.25rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 22px; + height: 22px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #d1d5db; + border-radius: 6px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #d1d5db; + background: #ffffff; + width: 22px; + height: 22px; + color: #4b5563; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #14b8a6; + background: #14b8a6; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #14b8a6; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #0f766e; + background: #0f766e; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + border-color: #14b8a6; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #e24c4c; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f3f4f6; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #14b8a6; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f3f4f6; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #0f766e; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f3f4f6; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #14b8a6; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f3f4f6; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #0f766e; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #14b8a6; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + border-color: #14b8a6; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #e5e7eb; + color: #4b5563; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #14b8a6; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + border-color: #14b8a6; + } + .p-dropdown.p-variant-filled { + background: #f3f4f6; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #6b7280; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #6b7280; + right: 3rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-dropdown-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.75rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(20, 184, 166, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #f3f4f6; + color: #6b7280; + border-top: 1px solid #d1d5db; + border-left: 1px solid #d1d5db; + border-bottom: 1px solid #d1d5db; + padding: 0.75rem 0.75rem; + min-width: 3rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #d1d5db; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #6b7280; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #6b7280; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f3f4f6; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f3f4f6; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #14b8a6; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #b7bcc5; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #0d9488; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #e24c4c; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #4b5563; + background: #ffffff; + padding: 0.75rem 0.75rem; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 6px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #14b8a6; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + border-color: #14b8a6; + } + .p-inputtext.p-invalid.p-component { + border-color: #e24c4c; + } + .p-inputtext.p-variant-filled { + background-color: #f3f4f6; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f3f4f6; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #6b7280; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #e24c4c; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #6b7280; + } + + :-moz-placeholder { + color: #6b7280; + } + + ::-moz-placeholder { + color: #6b7280; + } + + :-ms-input-placeholder { + color: #6b7280; + } + + .p-input-filled .p-inputtext { + background-color: #f3f4f6; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f3f4f6; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #4b5563; + border: 1px solid #d1d5db; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-listbox .p-listbox-list { + padding: 0.75rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(20, 184, 166, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + border-color: #14b8a6; + } + .p-listbox.p-invalid { + border-color: #e24c4c; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #14b8a6; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + border-color: #14b8a6; + } + .p-multiselect.p-variant-filled { + background: #f3f4f6; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #6b7280; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-multiselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.75rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(20, 184, 166, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #e24c4c; + } + + .p-password-panel { + padding: 1.25rem; + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e5e7eb; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ea5455; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ff9f42; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #29c76f; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 22px; + height: 22px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #d1d5db; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #d1d5db; + background: #ffffff; + width: 22px; + height: 22px; + color: #4b5563; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #14b8a6; + background: #14b8a6; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #14b8a6; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #0f766e; + background: #0f766e; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + border-color: #14b8a6; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #e24c4c; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #14b8a6; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #0f766e; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #14b8a6; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f3f4f6; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #0f766e; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #ea5455; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #14b8a6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #14b8a6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #e73d3e; + } + + .p-selectbutton .p-button { + background: #ffffff; + border: 1px solid #d1d5db; + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #6b7280; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + border-color: #d1d5db; + color: #4b5563; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #374151; + } + .p-selectbutton .p-button.p-highlight { + background: #14b8a6; + border-color: #14b8a6; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #0d9488; + border-color: #0d9488; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #e24c4c; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e5e7eb; + border: 0 none; + border-radius: 6px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #ffffff; + border: 2px solid #14b8a6; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-slider .p-slider-range { + background: #14b8a6; + border-radius: 6px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #14b8a6; + border-color: #14b8a6; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #d1d5db; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #14b8a6; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + border-color: #14b8a6; + } + .p-treeselect.p-variant-filled { + background: #f3f4f6; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #6b7280; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #4b5563; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #6b7280; + width: 3rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-treeselect.p-invalid.p-component { + border-color: #e24c4c; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 1.25rem; + color: #4b5563; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f3f4f6; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f3f4f6; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #d1d5db; + border-radius: 6px; + } + .p-togglebutton .p-button { + background: #ffffff; + border: 1px solid #d1d5db; + color: #4b5563; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #6b7280; + } + .p-togglebutton.p-highlight .p-button { + background: #14b8a6; + border-color: #14b8a6; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f3f4f6; + border-color: #d1d5db; + color: #4b5563; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #374151; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #0d9488; + border-color: #0d9488; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + border-color: #14b8a6; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #e24c4c; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #14b8a6; + border: 1px solid #14b8a6; + padding: 0.75rem 1.25rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #0d9488; + color: #ffffff; + border-color: #0d9488; + } + .p-button:not(:disabled):active { + background: #0f766e; + color: #ffffff; + border-color: #0f766e; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #14b8a6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(20, 184, 166, 0.04); + color: #14b8a6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(20, 184, 166, 0.16); + color: #14b8a6; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #6b7280; + border-color: #6b7280; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f3f4f6; + color: #6b7280; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e5e7eb; + color: #6b7280; + } + .p-button.p-button-text { + background-color: transparent; + color: #14b8a6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(20, 184, 166, 0.04); + color: #14b8a6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(20, 184, 166, 0.16); + color: #14b8a6; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #6b7280; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f3f4f6; + color: #6b7280; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e5e7eb; + color: #6b7280; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #14b8a6; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.75rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.65625rem 1.09375rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.9375rem 1.5625rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #64748B; + border: 1px solid #64748B; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #475569; + color: #ffffff; + border-color: #475569; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #E2E8F0; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #334155; + color: #ffffff; + border-color: #334155; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(100, 116, 139, 0.04); + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(100, 116, 139, 0.16); + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #64748B; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(100, 116, 139, 0.04); + border-color: transparent; + color: #64748B; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(100, 116, 139, 0.16); + border-color: transparent; + color: #64748B; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0ea5e9; + border: 1px solid #0ea5e9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #0284c7; + color: #ffffff; + border-color: #0284c7; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #BFDBFE; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #0369a1; + color: #ffffff; + border-color: #0369a1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + color: #0ea5e9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0ea5e9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(14, 165, 233, 0.04); + border-color: transparent; + color: #0ea5e9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(14, 165, 233, 0.16); + border-color: transparent; + color: #0ea5e9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22C55E; + border: 1px solid #22C55E; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16A34A; + color: #ffffff; + border-color: #16A34A; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #BBF7D0; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #15803D; + color: #ffffff; + border-color: #15803D; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22C55E; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22C55E; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22C55E; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #f97316; + border: 1px solid #f97316; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ea580c; + color: #ffffff; + border-color: #ea580c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #FDE68A; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #c2410c; + color: #ffffff; + border-color: #c2410c; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + color: #f97316; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #f97316; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(249, 115, 22, 0.04); + border-color: transparent; + color: #f97316; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(249, 115, 22, 0.16); + border-color: transparent; + color: #f97316; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #A855F7; + border: 1px solid #A855F7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333EA; + color: #ffffff; + border-color: #9333EA; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #E9D5FF; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7E22CE; + color: #ffffff; + border-color: #7E22CE; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #A855F7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #A855F7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #A855F7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #EF4444; + border: 1px solid #EF4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #DC2626; + color: #ffffff; + border-color: #DC2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #FECACA; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #B91C1C; + color: #ffffff; + border-color: #B91C1C; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #EF4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #EF4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #EF4444; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #1f2937; + border: 1px solid #1f2937; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #374151; + color: #ffffff; + border-color: #374151; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #4b5563; + color: #ffffff; + border-color: #4b5563; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(31, 41, 55, 0.04); + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(31, 41, 55, 0.16); + color: #1f2937; + border: 1px solid; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #1f2937; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(31, 41, 55, 0.04); + border-color: transparent; + color: #1f2937; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(31, 41, 55, 0.16); + border-color: transparent; + color: #1f2937; + } + + .p-button.p-button-link { + color: #0f766e; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #0f766e; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem #99f6e4; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #0f766e; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #4b5563; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #022354; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 6px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 6px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #d1d5db; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #9ca3af; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #f0fdfa; + color: #0f766e; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #374151; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #0f766e; + background: #f0fdfa; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f3f4f6; + color: #374151; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #374151; + } + .p-datatable .p-sortable-column.p-highlight { + background: #f0fdfa; + color: #0f766e; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #0f766e; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #f0fdfa; + color: #0f766e; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #0f766e; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #99f6e4; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #4b5563; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #99f6e4; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #f0fdfa; + color: #0f766e; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #99f6e4; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #f0fdfa; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #f0fdfa; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-datatable .p-column-resizer-helper { + background: #14b8a6; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #f9fafb; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8f8fa; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #f0fdfa; + color: #0f766e; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #0f766e; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #0f766e; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #4b5563; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f3f4f6; + color: #374151; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #f0fdfa; + color: #0f766e; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.75rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 1.25rem; + border: 0 none; + color: #4b5563; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #4b5563; + background: #f3f4f6; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #99f6e4; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem 1.25rem; + border-bottom: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + margin: 0; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #e5e7eb; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + border-color: #14b8a6; + } + .p-orderlist .p-orderlist-header { + color: #374151; + padding: 1.25rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: #4b5563; + padding: 0.75rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e5e7eb; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(20, 184, 166, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8f8fa; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f3f4f6; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #f0fdfa; + color: #0f766e; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #80eed5; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e5e7eb; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e5e7eb; + border-color: #e5e7eb; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e5e7eb; + border-color: #e5e7eb; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #6b7280; + border: solid #f3f4f6; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 6px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f3f4f6; + border-color: transparent; + color: #374151; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #6b7280; + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #f0fdfa; + border-color: #f0fdfa; + color: #0f766e; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f3f4f6; + border-color: transparent; + color: #374151; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + border-color: #14b8a6; + } + .p-picklist .p-picklist-header { + color: #374151; + padding: 1.25rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: #4b5563; + padding: 0.75rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e5e7eb; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 1.25rem; + margin: 0; + border: 0 none; + color: #4b5563; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #4b5563; + background: #f3f4f6; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #0f766e; + background: #f0fdfa; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(20, 184, 166, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8f8fa; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f3f4f6; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #14b8a6; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e5e7eb; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + padding: 1.25rem; + border-radius: 6px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #99f6e4; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 6px; + transition: box-shadow 0.2s; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #6b7280; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #4b5563; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #f0fdfa; + color: #0f766e; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #0f766e; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #0f766e; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #6b7280; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #f9fafb; + color: #374151; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + font-weight: 700; + color: #374151; + background: #f9fafb; + } + .p-treetable .p-sortable-column { + outline-color: #99f6e4; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #374151; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #0f766e; + background: #f0fdfa; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f3f4f6; + color: #374151; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #374151; + } + .p-treetable .p-sortable-column.p-highlight { + background: #f0fdfa; + color: #0f766e; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #0f766e; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #4b5563; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e5e7eb; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #4b5563; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #99f6e4; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #f0fdfa; + color: #0f766e; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #0f766e; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #0f766e; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #4b5563; + } + .p-treetable .p-column-resizer-helper { + background: #14b8a6; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #f9fafb; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #6b7280; + background: #f9fafb; + font-weight: 700; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #99f6e4; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #f9fafb; + border-color: #e5e7eb; + color: #374151; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e5e7eb; + background: #f3f4f6; + color: #374151; + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 4px; + } + + .p-card { + background: #ffffff; + color: #4b5563; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; + } + .p-card .p-card-body { + padding: 1.25rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #6b7280; + } + .p-card .p-card-content { + padding: 1.25rem 0; + } + .p-card .p-card-footer { + padding: 1.25rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-radius: 6px; + } + .p-fieldset .p-fieldset-legend { + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #374151; + background: #f9fafb; + font-weight: 700; + border-radius: 6px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.25rem; + color: #374151; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #374151; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e5e7eb; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e5e7eb; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e5e7eb; + padding: 1.25rem; + background: #f9fafb; + color: #374151; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f9fafb; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e5e7eb; + background: #ffffff; + border-radius: 6px; + color: #4b5563; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #f9fafb; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e5e7eb; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e5e7eb; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #4b5563; + border: 1px solid #f3f4f6; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #6b7280; + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #f0fdfa; + color: #0f766e; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #4b5563; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #14b8a6; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1.25rem; + color: #4b5563; + } + .p-stepper .p-stepper-separator { + background-color: #e5e7eb; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #4b5563; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #14b8a6; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e5e7eb; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e5e7eb; + border-width: 0 0 2px 0; + border-color: transparent transparent #e5e7eb transparent; + background: #ffffff; + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #99f6e4; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #9ca3af; + color: #6b7280; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #14b8a6; + color: #14b8a6; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #14b8a6; + width: 3rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #99f6e4; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1.25rem; + border: 0 none; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #f9fafb; + border: 1px solid #e5e7eb; + padding: 1.25rem; + border-radius: 6px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #ffffff; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #374151; + padding: 1.5rem; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #4b5563; + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #4b5563; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #4b5563; + border: 0 none; + border-radius: 6px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #14b8a6; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #0d9488; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #ffffff; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + } + .p-sidebar .p-sidebar-header { + padding: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #6b7280; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #374151; + border-color: transparent; + background: #f3f4f6; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #4b5563; + color: #ffffff; + padding: 0.75rem 0.75rem; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #4b5563; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #4b5563; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #4b5563; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #4b5563; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #f9fafb; + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #374151; + border-bottom: 0 none; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #e5e7eb; + color: #4b5563; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #14b8a6; + background-color: #f0fdfa; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e5e7eb; + border-radius: 6px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #0d9488; + color: #ffffff; + border-color: #0d9488; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #0f766e; + color: #ffffff; + border-color: #0f766e; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 6px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 6px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #4b5563; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #6b7280; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #0f766e; + background: #f0fdfa; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0f766e; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0f766e; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(20, 184, 166, 0.24); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 6px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #99f6e4; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #f9fafb; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #0f766e; + background: #f0fdfa; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0f766e; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0f766e; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(20, 184, 166, 0.24); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #4b5563; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #6b7280; + background: #f3f4f6; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #0f766e; + background: #f0fdfa; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0f766e; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0f766e; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(20, 184, 166, 0.24); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1.25rem; + color: #374151; + background: #ffffff; + font-weight: 700; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #f9fafb; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 6px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #0f766e; + background: #f0fdfa; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0f766e; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0f766e; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(20, 184, 166, 0.24); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + min-width: 12.5rem; + border-radius: 6px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #6b7280; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #6b7280; + background: #f3f4f6; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #e5e7eb; + color: #6b7280; + background: #f9fafb; + border-radius: 6px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #99f6e4; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #f3f4f6; + border-color: #e5e7eb; + color: #374151; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #f9fafb; + border-color: #e5e7eb; + color: #374151; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e5e7eb; + background: #f3f4f6; + color: #374151; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #4b5563; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #0f766e; + background: #f0fdfa; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0f766e; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0f766e; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(20, 184, 166, 0.24); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #4b5563; + border: 1px solid #f3f4f6; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #6b7280; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #f0fdfa; + color: #0f766e; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: #4b5563; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #e5e7eb; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e5e7eb; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e5e7eb; + border-width: 0 0 2px 0; + border-color: transparent transparent #e5e7eb transparent; + background: #ffffff; + color: #6b7280; + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 6px; + border-top-left-radius: 6px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #99f6e4; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #9ca3af; + color: #6b7280; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #14b8a6; + color: #14b8a6; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + border-radius: 6px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #4b5563; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #4b5563; + padding: 0.75rem 1.25rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6b7280; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #0f766e; + background: #f0fdfa; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #0f766e; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #0f766e; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(20, 184, 166, 0.24); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #4b5563; + background: #f3f4f6; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #4b5563; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6b7280; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #e5e7eb; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 6px; + } + .p-inline-message.p-inline-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0px; + color: #3b82f6; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #3b82f6; + } + .p-inline-message.p-inline-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0px; + color: #1ea97c; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #1ea97c; + } + .p-inline-message.p-inline-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0px; + color: #cc8925; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #cc8925; + } + .p-inline-message.p-inline-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0px; + color: #ff5757; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #ff5757; + } + .p-inline-message.p-inline-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0px; + color: #ffffff; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0px; + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 6px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.75rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-message.p-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #3b82f6; + } + .p-message.p-message-info .p-message-icon { + color: #3b82f6; + } + .p-message.p-message-info .p-message-close { + color: #3b82f6; + } + .p-message.p-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0 0 0 6px; + color: #1ea97c; + } + .p-message.p-message-success .p-message-icon { + color: #1ea97c; + } + .p-message.p-message-success .p-message-close { + color: #1ea97c; + } + .p-message.p-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0 0 0 6px; + color: #cc8925; + } + .p-message.p-message-warn .p-message-icon { + color: #cc8925; + } + .p-message.p-message-warn .p-message-close { + color: #cc8925; + } + .p-message.p-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0 0 0 6px; + color: #ff5757; + } + .p-message.p-message-error .p-message-icon { + color: #ff5757; + } + .p-message.p-message-error .p-message-close { + color: #ff5757; + } + .p-message.p-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-message.p-message-secondary .p-message-icon { + color: #ffffff; + } + .p-message.p-message-secondary .p-message-close { + color: #ffffff; + } + .p-message.p-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-message.p-message-contrast .p-message-icon { + color: #ffffff; + } + .p-message.p-message-contrast .p-message-close { + color: #ffffff; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 1; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + border-radius: 6px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-toast .p-toast-message.p-toast-message-info { + background: rgba(219, 234, 254, 0.7); + border: solid #3b82f6; + border-width: 0 0 0 6px; + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #3b82f6; + } + .p-toast .p-toast-message.p-toast-message-success { + background: rgba(228, 248, 240, 0.7); + border: solid #1ea97c; + border-width: 0 0 0 6px; + color: #1ea97c; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #1ea97c; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: rgba(255, 242, 226, 0.7); + border: solid #cc8925; + border-width: 0 0 0 6px; + color: #cc8925; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #cc8925; + } + .p-toast .p-toast-message.p-toast-message-error { + background: rgba(255, 231, 230, 0.7); + border: solid #ff5757; + border-width: 0 0 0 6px; + color: #ff5757; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #ff5757; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #64748B; + border: solid #64748B; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #1f2937; + border: solid #1f2937; + border-width: 0 0 0 6px; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #ffffff; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f9fafb; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f9fafb; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f9fafb; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #d1d5db; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #9ca3af; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #f0fdfa; + color: #0f766e; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #f0fdfa; + color: #0f766e; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f9fafb; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f9fafb; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e5e7eb; + border-radius: 6px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #14b8a6; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #22C55E; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #f97316; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #EF4444; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-badge.p-badge-contrast { + background-color: #1f2937; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 6px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #e5e7eb; + color: #4b5563; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.75rem 0.75rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f3f4f6; + color: #4b5563; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #99f6e4; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e5e7eb; + border-radius: 6px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #14b8a6; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #14b8a6; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #e5e7eb; + border-radius: 6px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #14b8a6; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #ff5757; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ff5757; + } + 40% { + stroke: #3b82f6; + } + 66% { + stroke: #1ea97c; + } + 80%, 90% { + stroke: #cc8925; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f9fafb; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e5e7eb; + border-radius: 6px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #14b8a6; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; + } + .p-tag.p-tag-success { + background-color: #22C55E; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0ea5e9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #f97316; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #EF4444; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-tag.p-tag-contrast { + background-color: #1f2937; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #4b5563; + border: 1px solid #e5e7eb; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-button-label { + font-weight: 600; + } + + .p-selectbutton > .p-button, +.p-togglebutton.p-button { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #14b8a6; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #14b8a6; + } + + .p-button:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #75f0e3, 0 1px 2px 0 black; + } + .p-button.p-button-secondary:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #b0b9c6, 0 1px 2px 0 black; + } + .p-button.p-button-success:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #88eaac, 0 1px 2px 0 black; + } + .p-button.p-button-info:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #83d3f8, 0 1px 2px 0 black; + } + .p-button.p-button-warning:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #fcb98b, 0 1px 2px 0 black; + } + .p-button.p-button-help:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #d4aafb, 0 1px 2px 0 black; + } + .p-button.p-button-danger:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #f7a2a2, 0 1px 2px 0 black; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #14b8a6; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #14b8a6; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #75f0e3, 0 1px 2px 0 black; + } + + .p-toast-message { + backdrop-filter: blur(10px); + } + + .p-inline-message-text { + font-weight: 500; + } + + .p-picklist-buttons .p-button, +.p-orderlist-controls .p-button { + transition: opacity 0.2s, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #14b8a6; + color: #ffffff; + } + + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #14b8a6; + color: #ffffff; + } +} diff --git a/public/themes/luna-amber/theme.css b/public/themes/luna-amber/theme.css new file mode 100644 index 0000000..09911d2 --- /dev/null +++ b/public/themes/luna-amber/theme.css @@ -0,0 +1,10614 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a: #191919; + --surface-b: #191919; + --surface-c: #4c4c4c; + --surface-d: #4b4b4b; + --surface-e: #323232; + --surface-f: #323232; + --text-color: #dedede; + --text-color-secondary: #888888; + --primary-color: #FFE082; + --primary-color-text: #212529; + --surface-0: #191919; + --surface-50: #303030; + --surface-100: #474747; + --surface-200: #5e5e5e; + --surface-300: #757575; + --surface-400: #8c8c8c; + --surface-500: #a3a3a3; + --surface-600: #bababa; + --surface-700: #d1d1d1; + --surface-800: #e8e8e8; + --surface-900: #ffffff; + --gray-50: #e8e8e8; + --gray-100: #d1d1d1; + --gray-200: #bababa; + --gray-300: #a3a3a3; + --gray-400: #8c8c8c; + --gray-500: #757575; + --gray-600: #5e5e5e; + --gray-700: #474747; + --gray-800: #303030; + --gray-900: #191919; + --content-padding:0.571rem 1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#191919; + --surface-section:#191919; + --surface-card:#323232; + --surface-overlay:#323232; + --surface-border:#4b4b4b; + --surface-hover:#4c4c4c; + --focus-ring: 0 0 0 0.1rem white; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #FFE082; + --highlight-text-color: #212529; + color-scheme: light dark; +} + +:root { + --blue-50:#f3f8fc; + --blue-100:#c6dcef; + --blue-200:#98c1e3; + --blue-300:#6ba5d7; + --blue-400:#3d8aca; + --blue-500:#106ebe; + --blue-600:#0e5ea2; + --blue-700:#0b4d85; + --blue-800:#093d69; + --blue-900:#062c4c; + --green-50:#f7fbf6; + --green-100:#d6ead1; + --green-200:#b6d9ad; + --green-300:#96c889; + --green-400:#76b765; + --green-500:#56a641; + --green-600:#498d37; + --green-700:#3c742e; + --green-800:#2f5b24; + --green-900:#22421a; + --yellow-50:#fffcf5; + --yellow-100:#fdefcd; + --yellow-200:#fbe3a6; + --yellow-300:#f9d67f; + --yellow-400:#f8ca57; + --yellow-500:#f6bd30; + --yellow-600:#d1a129; + --yellow-700:#ac8422; + --yellow-800:#87681a; + --yellow-900:#624c13; + --cyan-50:#f4fbfd; + --cyan-100:#ccebf5; + --cyan-200:#a4dbed; + --cyan-300:#7ccce5; + --cyan-400:#54bcdd; + --cyan-500:#2cacd5; + --cyan-600:#2592b5; + --cyan-700:#1f7895; + --cyan-800:#185f75; + --cyan-900:#124555; + --pink-50:#fdf4f9; + --pink-100:#f6cce0; + --pink-200:#eea3c7; + --pink-300:#e77aae; + --pink-400:#df5296; + --pink-500:#d8297d; + --pink-600:#b8236a; + --pink-700:#971d58; + --pink-800:#771745; + --pink-900:#561032; + --indigo-50:#f4f6fd; + --indigo-100:#ccd3f5; + --indigo-200:#a4b0ed; + --indigo-300:#7c8de5; + --indigo-400:#546add; + --indigo-500:#2c47d5; + --indigo-600:#253cb5; + --indigo-700:#1f3295; + --indigo-800:#182775; + --indigo-900:#121c55; + --teal-50:#f6fbfa; + --teal-100:#d1eae5; + --teal-200:#add9d1; + --teal-300:#89c8bd; + --teal-400:#65b7a8; + --teal-500:#41a694; + --teal-600:#378d7e; + --teal-700:#2e7468; + --teal-800:#245b51; + --teal-900:#1a423b; + --orange-50:#fff9f5; + --orange-100:#fde4cd; + --orange-200:#fbcfa6; + --orange-300:#f9ba7f; + --orange-400:#f8a457; + --orange-500:#f68f30; + --orange-600:#d17a29; + --orange-700:#ac6422; + --orange-800:#874f1a; + --orange-900:#623913; + --bluegray-50:#f7f8f9; + --bluegray-100:#dae0e3; + --bluegray-200:#bdc7cd; + --bluegray-300:#a0aeb6; + --bluegray-400:#8295a0; + --bluegray-500:#657c8a; + --bluegray-600:#566975; + --bluegray-700:#475761; + --bluegray-800:#38444c; + --bluegray-900:#283237; + --purple-50:#f9f8fd; + --purple-100:#e1dff7; + --purple-200:#cac5f1; + --purple-300:#b2abeb; + --purple-400:#9b92e4; + --purple-500:#8378de; + --purple-600:#6f66bd; + --purple-700:#5c549b; + --purple-800:#48427a; + --purple-900:#343059; + --red-50:#fdf4f3; + --red-100:#f6ccc6; + --red-200:#eea39a; + --red-300:#e77b6d; + --red-400:#df5240; + --red-500:#d82a13; + --red-600:#b82410; + --red-700:#971d0d; + --red-800:#77170a; + --red-900:#561108; + --primary-50:#fffdf9; + --primary-100:#fff8e1; + --primary-200:#fff2c9; + --primary-300:#ffecb2; + --primary-400:#ffe69a; + --primary-500:#ffe082; + --primary-600:#d9be6f; + --primary-700:#b39d5b; + --primary-800:#8c7b48; + --primary-900:#665a34; +} + +.p-editor-container .p-editor-toolbar { + background: #191919; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #191919; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #888888; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #888888; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #888888; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #323232; + border: 1px solid #191919; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + padding: 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #dedede; + background: #4c4c4c; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.429rem 0.857rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #191919; +} +.p-editor-container .p-editor-content .ql-editor { + background: #191919; + color: #dedede; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #dedede; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #dedede; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #dedede; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #FFE082; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #FFE082; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #FFE082; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #FFE082; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.5; + } + + .p-error { + color: #e57373; + } + + .p-text-secondary { + color: #888888; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.429rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.786rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #FFE082; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #FFE082; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.2145rem 0.429rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.2145rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #dedede; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.2145rem 0.429rem; + background: #4b4b4b; + color: #dedede; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #464646; + color: #dedede; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + + .p-autocomplete-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #212529; + background: #FFE082; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #ffe081; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #FFE082; + } + + .p-datepicker { + padding: 0.857rem; + background: #323232; + color: #dedede; + border: 1px solid #4b4b4b; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #323232; + border: 1px solid #191919; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #252525; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #dedede; + background: #323232; + font-weight: 700; + margin: 0; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #dedede; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 700; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #FFE082; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.857rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #212529; + background: #FFE082; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker table td.p-datepicker-today > span { + background: #FFCA28; + color: #212529; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #212529; + background: #FFE082; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.857rem 0 0.429rem 0; + border-top: 1px solid #4b4b4b; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #4b4b4b; + padding: 0.857rem 0 0.429rem 0; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.286rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.429rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.857rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #212529; + background: #FFE082; + } + .p-datepicker .p-yearpicker { + margin: 0.857rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #212529; + background: #FFE082; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #4b4b4b; + padding-right: 0.857rem; + padding-left: 0.857rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #4c4c4c; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #4c4c4c; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #4c4c4c; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #191919; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #FFE082; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #FFE082; + } + .p-cascadeselect.p-variant-filled { + background-color: #4b4b4b; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #4b4b4b; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #4b4b4b; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.429rem 0.429rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #9b9b9b; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #888888; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #e57373; + } + + .p-cascadeselect-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #212529; + background: #FFE082; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #ffe081; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.429rem 0.857rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #4b4b4b; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #4b4b4b; + background: #191919; + width: 20px; + height: 20px; + color: #dedede; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #212529; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #FFE082; + background: #FFE082; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #FFE082; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #FFCA28; + background: #FFCA28; + color: #212529; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #FFE082; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #e57373; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #4b4b4b; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #FFE082; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #4b4b4b; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #FFCA28; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #4b4b4b; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #FFE082; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #4b4b4b; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #FFCA28; + } + + .p-highlight .p-checkbox .p-checkbox-box { + border-color: #212529; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #FFE082; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #FFE082; + } + .p-chips .p-chips-multiple-container { + padding: 0.2145rem 0.429rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #4b4b4b; + color: #dedede; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #464646; + color: #dedede; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.2145rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #dedede; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #191919; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #FFE082; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #FFE082; + } + .p-dropdown.p-variant-filled { + background: #4b4b4b; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #4b4b4b; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #4b4b4b; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.429rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #9b9b9b; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #888888; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #888888; + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #e57373; + } + + .p-dropdown-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #191919; + color: #dedede; + background: #252525; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.429rem; + margin-right: -1.429rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.429rem; + color: #888888; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #212529; + background: #FFE082; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #ffe081; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.429rem 0.857rem; + color: #dedede; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 1.858rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #252525; + color: #888888; + border-top: 1px solid #4b4b4b; + border-left: 1px solid #4b4b4b; + border-bottom: 1px solid #4b4b4b; + padding: 0.429rem 0.429rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #4b4b4b; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.429rem; + color: #888888; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.429rem; + color: #888888; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #4b4b4b; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #4b4b4b; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #4b4b4b; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #323232; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #FFE082; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #323232; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #4b4b4b; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #FFD54F; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #e57373; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #dedede; + background: #191919; + padding: 0.429rem 0.429rem; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #FFE082; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #FFE082; + } + .p-inputtext.p-invalid.p-component { + border-color: #e57373; + } + .p-inputtext.p-variant-filled { + background-color: #4b4b4b; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #4b4b4b; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #4b4b4b; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.375375rem 0.375375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.53625rem 0.53625rem; + } + + .p-float-label > label { + left: 0.429rem; + color: #9b9b9b; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #e57373; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 1.858rem; + } + + .p-icon-field-left.p-float-label > label { + left: 1.858rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 1.858rem; + } + + ::-webkit-input-placeholder { + color: #9b9b9b; + } + + :-moz-placeholder { + color: #9b9b9b; + } + + ::-moz-placeholder { + color: #9b9b9b; + } + + :-ms-input-placeholder { + color: #9b9b9b; + } + + .p-input-filled .p-inputtext { + background-color: #4b4b4b; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #4b4b4b; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #4b4b4b; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.375375rem 0.375375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.53625rem 0.53625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #323232; + color: #dedede; + border: 1px solid #4b4b4b; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #191919; + color: #dedede; + background: #252525; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.429rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.429rem; + color: #888888; + } + .p-listbox .p-listbox-list { + padding: 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #212529; + background: #FFE082; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.429rem 0.857rem; + color: #dedede; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #ffe081; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #dedede; + background: #4c4c4c; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #FFE082; + } + .p-listbox.p-invalid { + border-color: #e57373; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #191919; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #FFE082; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #FFE082; + } + .p-multiselect.p-variant-filled { + background: #4b4b4b; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #4b4b4b; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #4b4b4b; + } + .p-multiselect .p-multiselect-label { + padding: 0.429rem 0.429rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #9b9b9b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #4b4b4b; + color: #dedede; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #888888; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #e57373; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.2145rem 0.429rem; + } + + .p-multiselect-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #191919; + color: #dedede; + background: #252525; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.429rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.429rem; + color: #888888; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #212529; + background: #FFE082; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #ffe081; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.429rem 0.857rem; + color: #dedede; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + + .p-password-panel { + padding: 0.571rem 1rem; + background: #323232; + color: #dedede; + border: 1px solid #191919; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #eaeaea; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #E57373; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FFB74D; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #AED581; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #4b4b4b; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #4b4b4b; + background: #191919; + width: 20px; + height: 20px; + color: #dedede; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #212529; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #FFE082; + background: #FFE082; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #FFE082; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #FFCA28; + background: #FFCA28; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #212529; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #FFE082; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #e57373; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #4b4b4b; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #FFE082; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #4b4b4b; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #FFCA28; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #4b4b4b; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #FFE082; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #4b4b4b; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #FFCA28; + } + + .p-highlight .p-radiobutton .p-radiobutton-box { + border-color: #212529; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #dedede; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #e4018d; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #FFE082; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #FFE082; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #b5019f; + } + + .p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #212529; + } + + .p-selectbutton .p-button { + background: #252525; + border: 1px solid #252525; + color: #dedede; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #888888; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #4c4c4c; + border-color: #4c4c4c; + color: #dedede; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #dedede; + } + .p-selectbutton .p-button.p-highlight { + background: #FFE082; + border-color: #FFE082; + color: #212529; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #FFD54F; + border-color: #FFD54F; + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #212529; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #e57373; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #4b4b4b; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #4c4c4c; + border: 2px solid #FFE082; + border-radius: 100%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-slider .p-slider-range { + background: #FFE082; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #FFE082; + border-color: #FFE082; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #191919; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #FFE082; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #FFE082; + } + .p-treeselect.p-variant-filled { + background: #4b4b4b; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #4b4b4b; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #4b4b4b; + } + .p-treeselect .p-treeselect-label { + padding: 0.429rem 0.429rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #9b9b9b; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #4b4b4b; + color: #dedede; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #888888; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #e57373; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.2145rem 0.429rem; + } + + .p-treeselect-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.429rem 0.857rem; + color: #dedede; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #4b4b4b; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #4b4b4b; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #4b4b4b; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #252525; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #252525; + border: 1px solid #252525; + color: #dedede; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #888888; + } + .p-togglebutton.p-highlight .p-button { + background: #FFE082; + border-color: #FFE082; + color: #212529; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #4c4c4c; + border-color: #4c4c4c; + color: #dedede; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #dedede; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #FFD54F; + border-color: #FFD54F; + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #FFE082; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #e57373; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #212529; + background: #FFE082; + border: 1px solid #FFE082; + padding: 0.429rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #FFD54F; + color: #212529; + border-color: #FFD54F; + } + .p-button:not(:disabled):active { + background: #FFCA28; + color: #212529; + border-color: #FFCA28; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #888888; + border-color: #888888; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #4c4c4c; + color: #888888; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #3c3c3c; + color: #888888; + } + .p-button.p-button-text { + background-color: transparent; + color: #FFE082; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + color: #FFE082; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + color: #FFE082; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #888888; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #4c4c4c; + color: #888888; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #3c3c3c; + color: #888888; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #FFE082; + background-color: #212529; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.429rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.375375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.53625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #121212; + background: #B0BEC5; + border: 1px solid #B0BEC5; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #90A4AE; + color: #121212; + border-color: #90A4AE; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #CFD8DC; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #78909C; + color: #121212; + border-color: #78909C; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #B0BEC5; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(176, 190, 197, 0.04); + color: #B0BEC5; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(176, 190, 197, 0.16); + color: #B0BEC5; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #B0BEC5; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(176, 190, 197, 0.04); + border-color: transparent; + color: #B0BEC5; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(176, 190, 197, 0.16); + border-color: transparent; + color: #B0BEC5; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #212529; + background: #4FC3F7; + border: 1px solid #4FC3F7; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #29B6F6; + color: #212529; + border-color: #29B6F6; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #E1F5FE; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #03A9F4; + color: #212529; + border-color: #03A9F4; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #4FC3F7; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(79, 195, 247, 0.04); + color: #4FC3F7; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(79, 195, 247, 0.16); + color: #4FC3F7; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #4FC3F7; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(79, 195, 247, 0.04); + border-color: transparent; + color: #4FC3F7; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(79, 195, 247, 0.16); + border-color: transparent; + color: #4FC3F7; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #212529; + background: #AED581; + border: 1px solid #AED581; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #9CCC65; + color: #212529; + border-color: #9CCC65; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #F1F8E9; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #8BC34A; + color: #212529; + border-color: #8BC34A; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #AED581; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(174, 213, 129, 0.04); + color: #AED581; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(174, 213, 129, 0.16); + color: #AED581; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #AED581; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(174, 213, 129, 0.04); + border-color: transparent; + color: #AED581; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(174, 213, 129, 0.16); + border-color: transparent; + color: #AED581; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #212529; + background: #FFB74D; + border: 1px solid #FFB74D; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #FFA726; + color: #212529; + border-color: #FFA726; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #FFFDE7; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #FF9800; + color: #212529; + border-color: #FF9800; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FFB74D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 183, 77, 0.04); + color: #FFB74D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 183, 77, 0.16); + color: #FFB74D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FFB74D; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 183, 77, 0.04); + border-color: transparent; + color: #FFB74D; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 183, 77, 0.16); + border-color: transparent; + color: #FFB74D; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #121212; + background: #CE93D8; + border: 1px solid #CE93D8; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #BA68C8; + color: #121212; + border-color: #BA68C8; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #CE93D8; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #AB47BC; + color: #121212; + border-color: #AB47BC; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #212529; + background: #E57373; + border: 1px solid #E57373; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #EF5350; + color: #212529; + border-color: #EF5350; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #FFEBEE; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #F44336; + color: #212529; + border-color: #F44336; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #E57373; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(229, 115, 115, 0.04); + color: #E57373; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(229, 115, 115, 0.16); + color: #E57373; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #E57373; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(229, 115, 115, 0.04); + border-color: transparent; + color: #E57373; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(229, 115, 115, 0.16); + border-color: transparent; + color: #E57373; + } + + .p-button.p-button-link { + color: #FFE082; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #FFE082; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem white; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #FFE082; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #474747; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #4d4d4d; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #4b4b4b; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #4c4c4c; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #FFE082; + color: #212529; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #191919; + color: #dedede; + border: 1px solid #191919; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #191919; + border-width: 1px 1px 1px 1px; + font-weight: 700; + color: #dedede; + background: #252525; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #191919; + border-width: 1px; + font-weight: 700; + color: #dedede; + background: #252525; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #888888; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #212529; + background: #FFE082; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #dedede; + } + .p-datatable .p-sortable-column.p-highlight { + background: #FFE082; + color: #212529; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #212529; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #FFE082; + color: #212529; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #212529; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem white; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #323232; + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #191919; + border-width: 1px; + padding: 0.571rem 0.857rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid white; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #FFE082; + color: #212529; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid white; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #FFE082; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #FFE082; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-datatable .p-column-resizer-helper { + background: #FFE082; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #252525; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #323232; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #FFE082; + color: #212529; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #212529; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #212529; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.72845rem 0.85rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.48535rem 0.72845rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.48535rem 0.72845rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.48535rem 0.85rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.48535rem 0.85rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.07125rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.71375rem 1.07125rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.71375rem 1.07125rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.71375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.71375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #191919; + color: #dedede; + border: 1px solid #191919; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #323232; + color: #dedede; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: transparent; + color: #dedede; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #FFE082; + color: #212529; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-column-filter-overlay { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #212529; + background: #FFE082; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #dedede; + background: #4c4c4c; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem white; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #191919; + color: #dedede; + background: #252525; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0.571rem 1rem; + border-bottom: 1px solid #4b4b4b; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.571rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0.571rem 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0.571rem 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #323232; + border: 1px solid #191919; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #FFE082; + } + .p-orderlist .p-orderlist-header { + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: #dedede; + padding: 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #191919; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.429rem 0.857rem; + margin: 0; + border: 0 none; + color: #dedede; + background: transparent; + transition: transform 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #212529; + background: #FFE082; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #ffe081; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #323232; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #4c4c4c; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #FFE082; + color: #212529; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #ffc003; + } + .p-organizationchart .p-organizationchart-line-down { + background: #191919; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #191919; + border-color: #191919; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #191919; + border-color: #191919; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #191919; + background: #323232; + color: #dedede; + padding: 0.571rem 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #252525; + color: #dedede; + border: solid #191919; + border-width: 1px; + padding: 0; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #dedede; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #e0e0e0; + border-color: transparent; + color: #4c4c4c; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #dedede; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #dedede; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #FFE082; + border-color: #FFE082; + color: #212529; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #e0e0e0; + border-color: transparent; + color: #4c4c4c; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0.571rem 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #323232; + border: 1px solid #191919; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #FFE082; + } + .p-picklist .p-picklist-header { + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: #dedede; + padding: 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #191919; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.429rem 0.857rem; + margin: 0; + border: 0 none; + color: #dedede; + background: transparent; + transition: transform 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #212529; + background: #FFE082; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #ffe081; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #323232; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #4c4c4c; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #FFE082; + } + .p-timeline .p-timeline-event-connector { + background-color: #191919; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #191919; + background: #323232; + color: #dedede; + padding: 0.571rem 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem white; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #888888; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #dedede; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #FFE082; + color: #212529; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #212529; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #212529; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.429rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.429rem; + color: #888888; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #191919; + color: #dedede; + border: 1px solid #191919; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #191919; + border-width: 1px 1px 1px 1px; + font-weight: 700; + color: #dedede; + background: #252525; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #191919; + border-width: 1px; + font-weight: 700; + color: #dedede; + background: #252525; + } + .p-treetable .p-sortable-column { + outline-color: white; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #888888; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #212529; + background: #FFE082; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #dedede; + } + .p-treetable .p-sortable-column.p-highlight { + background: #FFE082; + color: #212529; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #212529; + } + .p-treetable .p-treetable-tbody > tr { + background: #323232; + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #191919; + border-width: 1px; + padding: 0.571rem 0.857rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #dedede; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid white; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #FFE082; + color: #212529; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #212529; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #212529; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #dedede; + } + .p-treetable .p-column-resizer-helper { + background: #FFE082; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #191919; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.749875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.48535rem 0.72845rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.48535rem 0.72845rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.48535rem 0.85rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.48535rem 0.85rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.07125rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.71375rem 1.07125rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.71375rem 1.07125rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.71375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.71375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 0.857rem 1rem; + border: 1px solid #191919; + color: #dedede; + background: #191919; + font-weight: 700; + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #191919; + border-color: #191919; + color: #FFE082; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #FFE082; + border-color: #FFE082; + color: #212529; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #FFCA28; + background: #FFCA28; + color: #212529; + } + .p-accordion .p-accordion-content { + padding: 0.571rem 1rem; + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 2px; + } + + .p-card { + background: #323232; + color: #dedede; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: #888888; + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 0.857rem 1rem; + border: 1px solid #191919; + color: #dedede; + background: #191919; + font-weight: 700; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.857rem 1rem; + color: #dedede; + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #FFE082; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #191919; + border-color: #191919; + color: #FFE082; + } + .p-fieldset .p-fieldset-content { + padding: 0.571rem 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #323232; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #4b4b4b; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #4b4b4b; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #191919; + padding: 0.857rem 1rem; + background: #191919; + color: #dedede; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.857rem 1rem; + } + .p-panel .p-panel-content { + padding: 0.571rem 1rem; + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.571rem 1rem; + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #3f3f3f; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #191919; + background: #323232; + border-radius: 3px; + color: #dedede; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #191919; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-splitter .p-splitter-gutter-resizing { + background: #4b4b4b; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + background: #191919; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #dedede; + border: 1px solid #191919; + border-width: 2px; + background: #191919; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #888888; + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #FFE082; + color: #212529; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #dedede; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #FFE082; + } + .p-stepper .p-stepper-panels { + background: #323232; + padding: 0.571rem 1rem; + color: #dedede; + } + .p-stepper .p-stepper-separator { + background-color: #191919; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #323232; + color: #dedede; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #FFE082; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 0 none; + border-width: 1px; + } + .p-tabview .p-tabview-nav li { + margin-right: 2px; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: 1px solid #191919; + border-width: 1px; + border-color: #191919; + background: #191919; + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #191919; + border-color: #191919; + color: #FFE082; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #FFE082; + border-color: #FFE082; + color: #212529; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #FFE082; + color: #212529; + width: 2.357rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-tabview .p-tabview-panels { + background: #323232; + padding: 0.571rem 1rem; + border: 1px solid #191919; + color: #dedede; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #191919; + border: 1px solid #191919; + padding: 0.857rem 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 0.571rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 0.571rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(50, 50, 50, 0); + border-bottom-color: #323232; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(25, 25, 25, 0); + border-bottom-color: #181818; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #323232; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #191919; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + border: 1px solid #191919; + } + .p-dialog .p-dialog-header { + border-bottom: 1px solid #191919; + background: #191919; + color: #dedede; + padding: 1rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #323232; + color: #dedede; + padding: 1rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 1px solid #191919; + background: #323232; + color: #dedede; + padding: 0.571rem 1rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.571rem 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #FFE082; + color: #212529; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #FFD54F; + color: #212529; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(50, 50, 50, 0); + border-bottom-color: #323232; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(25, 25, 25, 0); + border-bottom-color: #181818; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #323232; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #191919; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #323232; + color: #dedede; + border: 1px solid #191919; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-sidebar .p-sidebar-header { + padding: 0.857rem 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0.571rem 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #4c4c4c; + color: #dedede; + padding: 0.429rem 0.429rem; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #4c4c4c; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #4c4c4c; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #4c4c4c; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #4c4c4c; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #191919; + padding: 0.857rem 1rem; + border: 1px solid #191919; + color: #dedede; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-fileupload .p-fileupload-content { + background: #323232; + padding: 0.571rem 1rem; + border: 1px solid #191919; + color: #dedede; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #FFE082; + background-color: #FFE082; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #4b4b4b; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.571rem 0.857rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #FFD54F; + color: #212529; + border-color: #FFD54F; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #FFCA28; + color: #212529; + border-color: #FFCA28; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #252525; + border: 1px solid #191919; + border-radius: 3px; + padding: 0.571rem 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #dedede; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #dedede; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #dedede; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #dedede; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0; + background: #252525; + color: #dedede; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #FFE082; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #FFE082; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem white; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #252525; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #FFE082; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #FFE082; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu .p-megamenu-panel { + background: #252525; + color: #dedede; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.857rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #dedede; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.571rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0; + background: #252525; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #FFE082; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #FFE082; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menu.p-menu-overlay { + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #252525; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.857rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #FFE082; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #FFE082; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-submenu-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #dedede; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.571rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.285rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.999rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 7.713rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 9.427rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #191919; + color: #dedede; + background: #191919; + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #191919; + border-color: #191919; + color: #FFE082; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #FFE082; + border-color: #FFE082; + color: #212529; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #FFCA28; + background: #FFCA28; + color: #212529; + } + .p-panelmenu .p-panelmenu-content { + padding: 0; + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #FFE082; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #FFE082; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 2px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + background: #191919; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #dedede; + border: 1px solid #191919; + background: #191919; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #888888; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #FFE082; + color: #212529; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: #dedede; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #4b4b4b; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 0 none; + border-width: 1px; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 2px; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: 1px solid #191919; + border-width: 1px; + border-color: #191919; + background: #191919; + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #191919; + border-color: #191919; + color: #FFE082; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #FFE082; + border-color: #FFE082; + color: #212529; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0; + background: #252525; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #FFE082; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #FFE082; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #212121; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-message.p-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-info .p-message-icon { + color: #212121; + } + .p-message.p-message-info .p-message-close { + color: #212121; + } + .p-message.p-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-success .p-message-icon { + color: #212121; + } + .p-message.p-message-success .p-message-close { + color: #212121; + } + .p-message.p-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-warn .p-message-icon { + color: #212121; + } + .p-message.p-message-warn .p-message-close { + color: #212121; + } + .p-message.p-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-error .p-message-icon { + color: #212121; + } + .p-message.p-message-error .p-message-close { + color: #212121; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: normal; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #212121; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #ebedef; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #ebedef; + } + .p-galleria .p-galleria-item-nav { + background: rgba(0, 0, 0, 0.2); + color: #aeb6bf; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(0, 0, 0, 0.3); + color: #ebedef; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ebedef; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #4b4b4b; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #4c4c4c; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #FFE082; + color: #212529; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #FFE082; + color: #212529; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #aeb6bf; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #aeb6bf; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #4b4b4b; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #323232; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #FFE082; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #B0BEC5; + color: #121212; + } + .p-badge.p-badge-success { + background-color: #AED581; + color: #212529; + } + .p-badge.p-badge-info { + background-color: #4FC3F7; + color: #212529; + } + .p-badge.p-badge-warning { + background-color: #FFB74D; + color: #212529; + } + .p-badge.p-badge-danger { + background-color: #E57373; + color: #212529; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #4b4b4b; + color: #dedede; + border-radius: 16px; + padding: 0 0.429rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.2145rem; + margin-bottom: 0.2145rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 1.929rem; + height: 1.929rem; + margin-left: -0.429rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.429rem 0.429rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #4c4c4c; + color: #dedede; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #eaeaea; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #FFE082; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #FFE082; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 24px; + background: #eaeaea; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #FFE082; + } + .p-progressbar .p-progressbar-label { + color: #212529; + line-height: 24px; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #212121; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #212121; + } + 40% { + stroke: #212121; + } + 66% { + stroke: #212121; + } + 80%, 90% { + stroke: #212121; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: #FFE082; + } + .p-scrolltop.p-link:hover { + background: #FFD54F; + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #212529; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #FFE082; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #AED581; + color: #212529; + } + .p-tag.p-tag-info { + background-color: #4FC3F7; + color: #212529; + } + .p-tag.p-tag-warning { + background-color: #FFB74D; + color: #212529; + } + .p-tag.p-tag-danger { + background-color: #E57373; + color: #212529; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #323232; + color: #dedede; + border: 1px solid #191919; + padding: 0.571rem 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/luna-blue/theme.css b/public/themes/luna-blue/theme.css new file mode 100644 index 0000000..0e81832 --- /dev/null +++ b/public/themes/luna-blue/theme.css @@ -0,0 +1,10614 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a: #191919; + --surface-b: #191919; + --surface-c: #4c4c4c; + --surface-d: #4b4b4b; + --surface-e: #323232; + --surface-f: #323232; + --text-color: #dedede; + --text-color-secondary: #888888; + --primary-color: #81D4FA; + --primary-color-text: #212529; + --surface-0: #191919; + --surface-50: #303030; + --surface-100: #474747; + --surface-200: #5e5e5e; + --surface-300: #757575; + --surface-400: #8c8c8c; + --surface-500: #a3a3a3; + --surface-600: #bababa; + --surface-700: #d1d1d1; + --surface-800: #e8e8e8; + --surface-900: #ffffff; + --gray-50: #e8e8e8; + --gray-100: #d1d1d1; + --gray-200: #bababa; + --gray-300: #a3a3a3; + --gray-400: #8c8c8c; + --gray-500: #757575; + --gray-600: #5e5e5e; + --gray-700: #474747; + --gray-800: #303030; + --gray-900: #191919; + --content-padding:0.571rem 1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#191919; + --surface-section:#191919; + --surface-card:#323232; + --surface-overlay:#323232; + --surface-border:#4b4b4b; + --surface-hover:#4c4c4c; + --focus-ring: 0 0 0 0.1rem white; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #81D4FA; + --highlight-text-color: #212529; + color-scheme: light dark; +} + +:root { + --blue-50:#f3f8fc; + --blue-100:#c6dcef; + --blue-200:#98c1e3; + --blue-300:#6ba5d7; + --blue-400:#3d8aca; + --blue-500:#106ebe; + --blue-600:#0e5ea2; + --blue-700:#0b4d85; + --blue-800:#093d69; + --blue-900:#062c4c; + --green-50:#f7fbf6; + --green-100:#d6ead1; + --green-200:#b6d9ad; + --green-300:#96c889; + --green-400:#76b765; + --green-500:#56a641; + --green-600:#498d37; + --green-700:#3c742e; + --green-800:#2f5b24; + --green-900:#22421a; + --yellow-50:#fffcf5; + --yellow-100:#fdefcd; + --yellow-200:#fbe3a6; + --yellow-300:#f9d67f; + --yellow-400:#f8ca57; + --yellow-500:#f6bd30; + --yellow-600:#d1a129; + --yellow-700:#ac8422; + --yellow-800:#87681a; + --yellow-900:#624c13; + --cyan-50:#f4fbfd; + --cyan-100:#ccebf5; + --cyan-200:#a4dbed; + --cyan-300:#7ccce5; + --cyan-400:#54bcdd; + --cyan-500:#2cacd5; + --cyan-600:#2592b5; + --cyan-700:#1f7895; + --cyan-800:#185f75; + --cyan-900:#124555; + --pink-50:#fdf4f9; + --pink-100:#f6cce0; + --pink-200:#eea3c7; + --pink-300:#e77aae; + --pink-400:#df5296; + --pink-500:#d8297d; + --pink-600:#b8236a; + --pink-700:#971d58; + --pink-800:#771745; + --pink-900:#561032; + --indigo-50:#f4f6fd; + --indigo-100:#ccd3f5; + --indigo-200:#a4b0ed; + --indigo-300:#7c8de5; + --indigo-400:#546add; + --indigo-500:#2c47d5; + --indigo-600:#253cb5; + --indigo-700:#1f3295; + --indigo-800:#182775; + --indigo-900:#121c55; + --teal-50:#f6fbfa; + --teal-100:#d1eae5; + --teal-200:#add9d1; + --teal-300:#89c8bd; + --teal-400:#65b7a8; + --teal-500:#41a694; + --teal-600:#378d7e; + --teal-700:#2e7468; + --teal-800:#245b51; + --teal-900:#1a423b; + --orange-50:#fff9f5; + --orange-100:#fde4cd; + --orange-200:#fbcfa6; + --orange-300:#f9ba7f; + --orange-400:#f8a457; + --orange-500:#f68f30; + --orange-600:#d17a29; + --orange-700:#ac6422; + --orange-800:#874f1a; + --orange-900:#623913; + --bluegray-50:#f7f8f9; + --bluegray-100:#dae0e3; + --bluegray-200:#bdc7cd; + --bluegray-300:#a0aeb6; + --bluegray-400:#8295a0; + --bluegray-500:#657c8a; + --bluegray-600:#566975; + --bluegray-700:#475761; + --bluegray-800:#38444c; + --bluegray-900:#283237; + --purple-50:#f9f8fd; + --purple-100:#e1dff7; + --purple-200:#cac5f1; + --purple-300:#b2abeb; + --purple-400:#9b92e4; + --purple-500:#8378de; + --purple-600:#6f66bd; + --purple-700:#5c549b; + --purple-800:#48427a; + --purple-900:#343059; + --red-50:#fdf4f3; + --red-100:#f6ccc6; + --red-200:#eea39a; + --red-300:#e77b6d; + --red-400:#df5240; + --red-500:#d82a13; + --red-600:#b82410; + --red-700:#971d0d; + --red-800:#77170a; + --red-900:#561108; + --primary-50:#f9fdff; + --primary-100:#e1f5fe; + --primary-200:#c9edfd; + --primary-300:#b1e4fc; + --primary-400:#99dcfb; + --primary-500:#81d4fa; + --primary-600:#6eb4d5; + --primary-700:#5a94af; + --primary-800:#47758a; + --primary-900:#345564; +} + +.p-editor-container .p-editor-toolbar { + background: #191919; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #191919; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #888888; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #888888; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #888888; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #323232; + border: 1px solid #191919; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + padding: 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #dedede; + background: #4c4c4c; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.429rem 0.857rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #191919; +} +.p-editor-container .p-editor-content .ql-editor { + background: #191919; + color: #dedede; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #dedede; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #dedede; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #dedede; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #81D4FA; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #81D4FA; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #81D4FA; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #81D4FA; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.5; + } + + .p-error { + color: #e57373; + } + + .p-text-secondary { + color: #888888; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.429rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.786rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #81D4FA; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #81D4FA; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.2145rem 0.429rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.2145rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #dedede; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.2145rem 0.429rem; + background: #4b4b4b; + color: #dedede; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #464646; + color: #dedede; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + + .p-autocomplete-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #212529; + background: #81D4FA; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #81d4fa; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #81D4FA; + } + + .p-datepicker { + padding: 0.857rem; + background: #323232; + color: #dedede; + border: 1px solid #4b4b4b; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #323232; + border: 1px solid #191919; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #252525; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #dedede; + background: #323232; + font-weight: 700; + margin: 0; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #dedede; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 700; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #81D4FA; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.857rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #212529; + background: #81D4FA; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker table td.p-datepicker-today > span { + background: #29B6F6; + color: #212529; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #212529; + background: #81D4FA; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.857rem 0 0.429rem 0; + border-top: 1px solid #4b4b4b; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #4b4b4b; + padding: 0.857rem 0 0.429rem 0; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.286rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.429rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.857rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #212529; + background: #81D4FA; + } + .p-datepicker .p-yearpicker { + margin: 0.857rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #212529; + background: #81D4FA; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #4b4b4b; + padding-right: 0.857rem; + padding-left: 0.857rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #4c4c4c; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #4c4c4c; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #4c4c4c; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #191919; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #81D4FA; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #81D4FA; + } + .p-cascadeselect.p-variant-filled { + background-color: #4b4b4b; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #4b4b4b; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #4b4b4b; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.429rem 0.429rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #9b9b9b; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #888888; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #e57373; + } + + .p-cascadeselect-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #212529; + background: #81D4FA; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #81d4fa; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.429rem 0.857rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #4b4b4b; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #4b4b4b; + background: #191919; + width: 20px; + height: 20px; + color: #dedede; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #212529; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #81D4FA; + background: #81D4FA; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #81D4FA; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #29B6F6; + background: #29B6F6; + color: #212529; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #81D4FA; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #e57373; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #4b4b4b; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #81D4FA; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #4b4b4b; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #29B6F6; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #4b4b4b; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #81D4FA; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #4b4b4b; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #29B6F6; + } + + .p-highlight .p-checkbox .p-checkbox-box { + border-color: #212529; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #81D4FA; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #81D4FA; + } + .p-chips .p-chips-multiple-container { + padding: 0.2145rem 0.429rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #4b4b4b; + color: #dedede; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #464646; + color: #dedede; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.2145rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #dedede; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #191919; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #81D4FA; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #81D4FA; + } + .p-dropdown.p-variant-filled { + background: #4b4b4b; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #4b4b4b; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #4b4b4b; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.429rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #9b9b9b; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #888888; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #888888; + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #e57373; + } + + .p-dropdown-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #191919; + color: #dedede; + background: #252525; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.429rem; + margin-right: -1.429rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.429rem; + color: #888888; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #212529; + background: #81D4FA; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #81d4fa; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.429rem 0.857rem; + color: #dedede; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 1.858rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #252525; + color: #888888; + border-top: 1px solid #4b4b4b; + border-left: 1px solid #4b4b4b; + border-bottom: 1px solid #4b4b4b; + padding: 0.429rem 0.429rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #4b4b4b; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.429rem; + color: #888888; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.429rem; + color: #888888; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #4b4b4b; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #4b4b4b; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #4b4b4b; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #323232; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #81D4FA; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #323232; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #4b4b4b; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #4FC3F7; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #e57373; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #dedede; + background: #191919; + padding: 0.429rem 0.429rem; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #81D4FA; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #81D4FA; + } + .p-inputtext.p-invalid.p-component { + border-color: #e57373; + } + .p-inputtext.p-variant-filled { + background-color: #4b4b4b; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #4b4b4b; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #4b4b4b; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.375375rem 0.375375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.53625rem 0.53625rem; + } + + .p-float-label > label { + left: 0.429rem; + color: #9b9b9b; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #e57373; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 1.858rem; + } + + .p-icon-field-left.p-float-label > label { + left: 1.858rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 1.858rem; + } + + ::-webkit-input-placeholder { + color: #9b9b9b; + } + + :-moz-placeholder { + color: #9b9b9b; + } + + ::-moz-placeholder { + color: #9b9b9b; + } + + :-ms-input-placeholder { + color: #9b9b9b; + } + + .p-input-filled .p-inputtext { + background-color: #4b4b4b; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #4b4b4b; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #4b4b4b; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.375375rem 0.375375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.53625rem 0.53625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #323232; + color: #dedede; + border: 1px solid #4b4b4b; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #191919; + color: #dedede; + background: #252525; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.429rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.429rem; + color: #888888; + } + .p-listbox .p-listbox-list { + padding: 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #212529; + background: #81D4FA; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.429rem 0.857rem; + color: #dedede; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #81d4fa; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #dedede; + background: #4c4c4c; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #81D4FA; + } + .p-listbox.p-invalid { + border-color: #e57373; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #191919; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #81D4FA; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #81D4FA; + } + .p-multiselect.p-variant-filled { + background: #4b4b4b; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #4b4b4b; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #4b4b4b; + } + .p-multiselect .p-multiselect-label { + padding: 0.429rem 0.429rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #9b9b9b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #4b4b4b; + color: #dedede; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #888888; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #e57373; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.2145rem 0.429rem; + } + + .p-multiselect-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #191919; + color: #dedede; + background: #252525; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.429rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.429rem; + color: #888888; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #212529; + background: #81D4FA; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #81d4fa; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.429rem 0.857rem; + color: #dedede; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + + .p-password-panel { + padding: 0.571rem 1rem; + background: #323232; + color: #dedede; + border: 1px solid #191919; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #eaeaea; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #E57373; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FFB74D; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #AED581; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #4b4b4b; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #4b4b4b; + background: #191919; + width: 20px; + height: 20px; + color: #dedede; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #212529; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #81D4FA; + background: #81D4FA; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #81D4FA; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #29B6F6; + background: #29B6F6; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #212529; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #81D4FA; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #e57373; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #4b4b4b; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #81D4FA; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #4b4b4b; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #29B6F6; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #4b4b4b; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #81D4FA; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #4b4b4b; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #29B6F6; + } + + .p-highlight .p-radiobutton .p-radiobutton-box { + border-color: #212529; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #dedede; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #e4018d; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #81D4FA; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #81D4FA; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #b5019f; + } + + .p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #212529; + } + + .p-selectbutton .p-button { + background: #252525; + border: 1px solid #252525; + color: #dedede; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #888888; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #4c4c4c; + border-color: #4c4c4c; + color: #dedede; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #dedede; + } + .p-selectbutton .p-button.p-highlight { + background: #81D4FA; + border-color: #81D4FA; + color: #212529; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #4FC3F7; + border-color: #4FC3F7; + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #212529; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #e57373; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #4b4b4b; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #4c4c4c; + border: 2px solid #81D4FA; + border-radius: 100%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-slider .p-slider-range { + background: #81D4FA; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #81D4FA; + border-color: #81D4FA; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #191919; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #81D4FA; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #81D4FA; + } + .p-treeselect.p-variant-filled { + background: #4b4b4b; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #4b4b4b; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #4b4b4b; + } + .p-treeselect .p-treeselect-label { + padding: 0.429rem 0.429rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #9b9b9b; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #4b4b4b; + color: #dedede; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #888888; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #e57373; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.2145rem 0.429rem; + } + + .p-treeselect-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.429rem 0.857rem; + color: #dedede; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #4b4b4b; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #4b4b4b; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #4b4b4b; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #252525; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #252525; + border: 1px solid #252525; + color: #dedede; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #888888; + } + .p-togglebutton.p-highlight .p-button { + background: #81D4FA; + border-color: #81D4FA; + color: #212529; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #4c4c4c; + border-color: #4c4c4c; + color: #dedede; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #dedede; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #4FC3F7; + border-color: #4FC3F7; + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #81D4FA; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #e57373; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #212529; + background: #81D4FA; + border: 1px solid #81D4FA; + padding: 0.429rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #4FC3F7; + color: #212529; + border-color: #4FC3F7; + } + .p-button:not(:disabled):active { + background: #29B6F6; + color: #212529; + border-color: #29B6F6; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(129, 212, 250, 0.04); + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(129, 212, 250, 0.16); + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #888888; + border-color: #888888; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #4c4c4c; + color: #888888; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #3c3c3c; + color: #888888; + } + .p-button.p-button-text { + background-color: transparent; + color: #81D4FA; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(129, 212, 250, 0.04); + color: #81D4FA; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(129, 212, 250, 0.16); + color: #81D4FA; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #888888; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #4c4c4c; + color: #888888; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #3c3c3c; + color: #888888; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #81D4FA; + background-color: #212529; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.429rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.375375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.53625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #121212; + background: #B0BEC5; + border: 1px solid #B0BEC5; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #90A4AE; + color: #121212; + border-color: #90A4AE; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #CFD8DC; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #78909C; + color: #121212; + border-color: #78909C; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #B0BEC5; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(176, 190, 197, 0.04); + color: #B0BEC5; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(176, 190, 197, 0.16); + color: #B0BEC5; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #B0BEC5; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(176, 190, 197, 0.04); + border-color: transparent; + color: #B0BEC5; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(176, 190, 197, 0.16); + border-color: transparent; + color: #B0BEC5; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #212529; + background: #4FC3F7; + border: 1px solid #4FC3F7; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #29B6F6; + color: #212529; + border-color: #29B6F6; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #E1F5FE; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #03A9F4; + color: #212529; + border-color: #03A9F4; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #4FC3F7; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(79, 195, 247, 0.04); + color: #4FC3F7; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(79, 195, 247, 0.16); + color: #4FC3F7; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #4FC3F7; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(79, 195, 247, 0.04); + border-color: transparent; + color: #4FC3F7; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(79, 195, 247, 0.16); + border-color: transparent; + color: #4FC3F7; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #212529; + background: #AED581; + border: 1px solid #AED581; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #9CCC65; + color: #212529; + border-color: #9CCC65; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #F1F8E9; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #8BC34A; + color: #212529; + border-color: #8BC34A; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #AED581; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(174, 213, 129, 0.04); + color: #AED581; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(174, 213, 129, 0.16); + color: #AED581; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #AED581; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(174, 213, 129, 0.04); + border-color: transparent; + color: #AED581; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(174, 213, 129, 0.16); + border-color: transparent; + color: #AED581; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #212529; + background: #FFB74D; + border: 1px solid #FFB74D; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #FFA726; + color: #212529; + border-color: #FFA726; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #FFFDE7; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #FF9800; + color: #212529; + border-color: #FF9800; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FFB74D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 183, 77, 0.04); + color: #FFB74D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 183, 77, 0.16); + color: #FFB74D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FFB74D; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 183, 77, 0.04); + border-color: transparent; + color: #FFB74D; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 183, 77, 0.16); + border-color: transparent; + color: #FFB74D; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #121212; + background: #CE93D8; + border: 1px solid #CE93D8; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #BA68C8; + color: #121212; + border-color: #BA68C8; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #CE93D8; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #AB47BC; + color: #121212; + border-color: #AB47BC; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #212529; + background: #E57373; + border: 1px solid #E57373; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #EF5350; + color: #212529; + border-color: #EF5350; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #FFEBEE; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #F44336; + color: #212529; + border-color: #F44336; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #E57373; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(229, 115, 115, 0.04); + color: #E57373; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(229, 115, 115, 0.16); + color: #E57373; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #E57373; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(229, 115, 115, 0.04); + border-color: transparent; + color: #E57373; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(229, 115, 115, 0.16); + border-color: transparent; + color: #E57373; + } + + .p-button.p-button-link { + color: #81D4FA; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #81D4FA; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem white; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #81D4FA; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #474747; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #4d4d4d; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #4b4b4b; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #4c4c4c; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #81D4FA; + color: #212529; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #191919; + color: #dedede; + border: 1px solid #191919; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #191919; + border-width: 1px 1px 1px 1px; + font-weight: 700; + color: #dedede; + background: #252525; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #191919; + border-width: 1px; + font-weight: 700; + color: #dedede; + background: #252525; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #888888; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #212529; + background: #81D4FA; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #dedede; + } + .p-datatable .p-sortable-column.p-highlight { + background: #81D4FA; + color: #212529; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #212529; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #81D4FA; + color: #212529; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #212529; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem white; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #323232; + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #191919; + border-width: 1px; + padding: 0.571rem 0.857rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid white; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #81D4FA; + color: #212529; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid white; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #81D4FA; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #81D4FA; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-datatable .p-column-resizer-helper { + background: #81D4FA; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #252525; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #323232; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #81D4FA; + color: #212529; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #212529; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #212529; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.72845rem 0.85rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.48535rem 0.72845rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.48535rem 0.72845rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.48535rem 0.85rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.48535rem 0.85rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.07125rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.71375rem 1.07125rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.71375rem 1.07125rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.71375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.71375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #191919; + color: #dedede; + border: 1px solid #191919; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #323232; + color: #dedede; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: transparent; + color: #dedede; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #81D4FA; + color: #212529; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-column-filter-overlay { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #212529; + background: #81D4FA; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #dedede; + background: #4c4c4c; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem white; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #191919; + color: #dedede; + background: #252525; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0.571rem 1rem; + border-bottom: 1px solid #4b4b4b; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.571rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0.571rem 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0.571rem 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #323232; + border: 1px solid #191919; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #81D4FA; + } + .p-orderlist .p-orderlist-header { + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: #dedede; + padding: 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #191919; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.429rem 0.857rem; + margin: 0; + border: 0 none; + color: #dedede; + background: transparent; + transition: transform 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #212529; + background: #81D4FA; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #81d4fa; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #323232; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #4c4c4c; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #81D4FA; + color: #212529; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #0aa9f2; + } + .p-organizationchart .p-organizationchart-line-down { + background: #191919; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #191919; + border-color: #191919; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #191919; + border-color: #191919; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #191919; + background: #323232; + color: #dedede; + padding: 0.571rem 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #252525; + color: #dedede; + border: solid #191919; + border-width: 1px; + padding: 0; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #dedede; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #e0e0e0; + border-color: transparent; + color: #4c4c4c; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #dedede; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #dedede; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #81D4FA; + border-color: #81D4FA; + color: #212529; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #e0e0e0; + border-color: transparent; + color: #4c4c4c; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0.571rem 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #323232; + border: 1px solid #191919; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #81D4FA; + } + .p-picklist .p-picklist-header { + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: #dedede; + padding: 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #191919; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.429rem 0.857rem; + margin: 0; + border: 0 none; + color: #dedede; + background: transparent; + transition: transform 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #212529; + background: #81D4FA; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #81d4fa; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #323232; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #4c4c4c; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #81D4FA; + } + .p-timeline .p-timeline-event-connector { + background-color: #191919; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #191919; + background: #323232; + color: #dedede; + padding: 0.571rem 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem white; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #888888; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #dedede; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #81D4FA; + color: #212529; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #212529; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #212529; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.429rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.429rem; + color: #888888; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #191919; + color: #dedede; + border: 1px solid #191919; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #191919; + border-width: 1px 1px 1px 1px; + font-weight: 700; + color: #dedede; + background: #252525; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #191919; + border-width: 1px; + font-weight: 700; + color: #dedede; + background: #252525; + } + .p-treetable .p-sortable-column { + outline-color: white; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #888888; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #212529; + background: #81D4FA; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #dedede; + } + .p-treetable .p-sortable-column.p-highlight { + background: #81D4FA; + color: #212529; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #212529; + } + .p-treetable .p-treetable-tbody > tr { + background: #323232; + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #191919; + border-width: 1px; + padding: 0.571rem 0.857rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #dedede; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid white; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #81D4FA; + color: #212529; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #212529; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #212529; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #dedede; + } + .p-treetable .p-column-resizer-helper { + background: #81D4FA; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #191919; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.749875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.48535rem 0.72845rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.48535rem 0.72845rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.48535rem 0.85rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.48535rem 0.85rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.07125rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.71375rem 1.07125rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.71375rem 1.07125rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.71375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.71375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 0.857rem 1rem; + border: 1px solid #191919; + color: #dedede; + background: #191919; + font-weight: 700; + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #191919; + border-color: #191919; + color: #81D4FA; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #81D4FA; + border-color: #81D4FA; + color: #212529; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #29B6F6; + background: #29B6F6; + color: #212529; + } + .p-accordion .p-accordion-content { + padding: 0.571rem 1rem; + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 2px; + } + + .p-card { + background: #323232; + color: #dedede; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: #888888; + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 0.857rem 1rem; + border: 1px solid #191919; + color: #dedede; + background: #191919; + font-weight: 700; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.857rem 1rem; + color: #dedede; + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #81D4FA; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #191919; + border-color: #191919; + color: #81D4FA; + } + .p-fieldset .p-fieldset-content { + padding: 0.571rem 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #323232; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #4b4b4b; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #4b4b4b; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #191919; + padding: 0.857rem 1rem; + background: #191919; + color: #dedede; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.857rem 1rem; + } + .p-panel .p-panel-content { + padding: 0.571rem 1rem; + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.571rem 1rem; + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #3f3f3f; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #191919; + background: #323232; + border-radius: 3px; + color: #dedede; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #191919; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-splitter .p-splitter-gutter-resizing { + background: #4b4b4b; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + background: #191919; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #dedede; + border: 1px solid #191919; + border-width: 2px; + background: #191919; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #888888; + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #81D4FA; + color: #212529; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #dedede; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #81D4FA; + } + .p-stepper .p-stepper-panels { + background: #323232; + padding: 0.571rem 1rem; + color: #dedede; + } + .p-stepper .p-stepper-separator { + background-color: #191919; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #323232; + color: #dedede; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #81D4FA; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 0 none; + border-width: 1px; + } + .p-tabview .p-tabview-nav li { + margin-right: 2px; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: 1px solid #191919; + border-width: 1px; + border-color: #191919; + background: #191919; + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #191919; + border-color: #191919; + color: #81D4FA; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #81D4FA; + border-color: #81D4FA; + color: #212529; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #81D4FA; + color: #212529; + width: 2.357rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-tabview .p-tabview-panels { + background: #323232; + padding: 0.571rem 1rem; + border: 1px solid #191919; + color: #dedede; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #191919; + border: 1px solid #191919; + padding: 0.857rem 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 0.571rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 0.571rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(50, 50, 50, 0); + border-bottom-color: #323232; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(25, 25, 25, 0); + border-bottom-color: #181818; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #323232; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #191919; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + border: 1px solid #191919; + } + .p-dialog .p-dialog-header { + border-bottom: 1px solid #191919; + background: #191919; + color: #dedede; + padding: 1rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #323232; + color: #dedede; + padding: 1rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 1px solid #191919; + background: #323232; + color: #dedede; + padding: 0.571rem 1rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.571rem 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #81D4FA; + color: #212529; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #4FC3F7; + color: #212529; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(50, 50, 50, 0); + border-bottom-color: #323232; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(25, 25, 25, 0); + border-bottom-color: #181818; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #323232; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #191919; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #323232; + color: #dedede; + border: 1px solid #191919; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-sidebar .p-sidebar-header { + padding: 0.857rem 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0.571rem 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #4c4c4c; + color: #dedede; + padding: 0.429rem 0.429rem; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #4c4c4c; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #4c4c4c; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #4c4c4c; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #4c4c4c; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #191919; + padding: 0.857rem 1rem; + border: 1px solid #191919; + color: #dedede; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-fileupload .p-fileupload-content { + background: #323232; + padding: 0.571rem 1rem; + border: 1px solid #191919; + color: #dedede; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #81D4FA; + background-color: #81D4FA; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #4b4b4b; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.571rem 0.857rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #4FC3F7; + color: #212529; + border-color: #4FC3F7; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #29B6F6; + color: #212529; + border-color: #29B6F6; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #252525; + border: 1px solid #191919; + border-radius: 3px; + padding: 0.571rem 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #dedede; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #dedede; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #dedede; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #dedede; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0; + background: #252525; + color: #dedede; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #81D4FA; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #81D4FA; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem white; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #252525; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #81D4FA; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #81D4FA; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu .p-megamenu-panel { + background: #252525; + color: #dedede; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.857rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #dedede; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.571rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0; + background: #252525; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #81D4FA; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #81D4FA; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menu.p-menu-overlay { + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #252525; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.857rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #81D4FA; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #81D4FA; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-submenu-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #dedede; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.571rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.285rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.999rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 7.713rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 9.427rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #191919; + color: #dedede; + background: #191919; + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #191919; + border-color: #191919; + color: #81D4FA; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #81D4FA; + border-color: #81D4FA; + color: #212529; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #29B6F6; + background: #29B6F6; + color: #212529; + } + .p-panelmenu .p-panelmenu-content { + padding: 0; + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #81D4FA; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #81D4FA; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 2px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + background: #191919; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #dedede; + border: 1px solid #191919; + background: #191919; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #888888; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #81D4FA; + color: #212529; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: #dedede; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #4b4b4b; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 0 none; + border-width: 1px; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 2px; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: 1px solid #191919; + border-width: 1px; + border-color: #191919; + background: #191919; + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #191919; + border-color: #191919; + color: #81D4FA; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #81D4FA; + border-color: #81D4FA; + color: #212529; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0; + background: #252525; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #81D4FA; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #81D4FA; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #212121; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-message.p-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-info .p-message-icon { + color: #212121; + } + .p-message.p-message-info .p-message-close { + color: #212121; + } + .p-message.p-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-success .p-message-icon { + color: #212121; + } + .p-message.p-message-success .p-message-close { + color: #212121; + } + .p-message.p-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-warn .p-message-icon { + color: #212121; + } + .p-message.p-message-warn .p-message-close { + color: #212121; + } + .p-message.p-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-error .p-message-icon { + color: #212121; + } + .p-message.p-message-error .p-message-close { + color: #212121; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: normal; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #212121; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #ebedef; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #ebedef; + } + .p-galleria .p-galleria-item-nav { + background: rgba(0, 0, 0, 0.2); + color: #aeb6bf; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(0, 0, 0, 0.3); + color: #ebedef; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ebedef; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #4b4b4b; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #4c4c4c; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #81D4FA; + color: #212529; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #81D4FA; + color: #212529; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #aeb6bf; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #aeb6bf; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #4b4b4b; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #323232; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #81D4FA; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #B0BEC5; + color: #121212; + } + .p-badge.p-badge-success { + background-color: #AED581; + color: #212529; + } + .p-badge.p-badge-info { + background-color: #4FC3F7; + color: #212529; + } + .p-badge.p-badge-warning { + background-color: #FFB74D; + color: #212529; + } + .p-badge.p-badge-danger { + background-color: #E57373; + color: #212529; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #4b4b4b; + color: #dedede; + border-radius: 16px; + padding: 0 0.429rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.2145rem; + margin-bottom: 0.2145rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 1.929rem; + height: 1.929rem; + margin-left: -0.429rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.429rem 0.429rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #4c4c4c; + color: #dedede; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #eaeaea; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #81D4FA; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #81D4FA; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 24px; + background: #eaeaea; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #81D4FA; + } + .p-progressbar .p-progressbar-label { + color: #212529; + line-height: 24px; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #212121; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #212121; + } + 40% { + stroke: #212121; + } + 66% { + stroke: #212121; + } + 80%, 90% { + stroke: #212121; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: #81D4FA; + } + .p-scrolltop.p-link:hover { + background: #4FC3F7; + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #212529; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #81D4FA; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #AED581; + color: #212529; + } + .p-tag.p-tag-info { + background-color: #4FC3F7; + color: #212529; + } + .p-tag.p-tag-warning { + background-color: #FFB74D; + color: #212529; + } + .p-tag.p-tag-danger { + background-color: #E57373; + color: #212529; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #323232; + color: #dedede; + border: 1px solid #191919; + padding: 0.571rem 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/luna-green/theme.css b/public/themes/luna-green/theme.css new file mode 100644 index 0000000..92bd5ef --- /dev/null +++ b/public/themes/luna-green/theme.css @@ -0,0 +1,10614 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a: #191919; + --surface-b: #191919; + --surface-c: #4c4c4c; + --surface-d: #4b4b4b; + --surface-e: #323232; + --surface-f: #323232; + --text-color: #dedede; + --text-color-secondary: #888888; + --primary-color: #C5E1A5; + --primary-color-text: #212529; + --surface-0: #191919; + --surface-50: #303030; + --surface-100: #474747; + --surface-200: #5e5e5e; + --surface-300: #757575; + --surface-400: #8c8c8c; + --surface-500: #a3a3a3; + --surface-600: #bababa; + --surface-700: #d1d1d1; + --surface-800: #e8e8e8; + --surface-900: #ffffff; + --gray-50: #e8e8e8; + --gray-100: #d1d1d1; + --gray-200: #bababa; + --gray-300: #a3a3a3; + --gray-400: #8c8c8c; + --gray-500: #757575; + --gray-600: #5e5e5e; + --gray-700: #474747; + --gray-800: #303030; + --gray-900: #191919; + --content-padding:0.571rem 1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#191919; + --surface-section:#191919; + --surface-card:#323232; + --surface-overlay:#323232; + --surface-border:#4b4b4b; + --surface-hover:#4c4c4c; + --focus-ring: 0 0 0 0.1rem white; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #C5E1A5; + --highlight-text-color: #212529; + color-scheme: light dark; +} + +:root { + --blue-50:#f3f8fc; + --blue-100:#c6dcef; + --blue-200:#98c1e3; + --blue-300:#6ba5d7; + --blue-400:#3d8aca; + --blue-500:#106ebe; + --blue-600:#0e5ea2; + --blue-700:#0b4d85; + --blue-800:#093d69; + --blue-900:#062c4c; + --green-50:#f7fbf6; + --green-100:#d6ead1; + --green-200:#b6d9ad; + --green-300:#96c889; + --green-400:#76b765; + --green-500:#56a641; + --green-600:#498d37; + --green-700:#3c742e; + --green-800:#2f5b24; + --green-900:#22421a; + --yellow-50:#fffcf5; + --yellow-100:#fdefcd; + --yellow-200:#fbe3a6; + --yellow-300:#f9d67f; + --yellow-400:#f8ca57; + --yellow-500:#f6bd30; + --yellow-600:#d1a129; + --yellow-700:#ac8422; + --yellow-800:#87681a; + --yellow-900:#624c13; + --cyan-50:#f4fbfd; + --cyan-100:#ccebf5; + --cyan-200:#a4dbed; + --cyan-300:#7ccce5; + --cyan-400:#54bcdd; + --cyan-500:#2cacd5; + --cyan-600:#2592b5; + --cyan-700:#1f7895; + --cyan-800:#185f75; + --cyan-900:#124555; + --pink-50:#fdf4f9; + --pink-100:#f6cce0; + --pink-200:#eea3c7; + --pink-300:#e77aae; + --pink-400:#df5296; + --pink-500:#d8297d; + --pink-600:#b8236a; + --pink-700:#971d58; + --pink-800:#771745; + --pink-900:#561032; + --indigo-50:#f4f6fd; + --indigo-100:#ccd3f5; + --indigo-200:#a4b0ed; + --indigo-300:#7c8de5; + --indigo-400:#546add; + --indigo-500:#2c47d5; + --indigo-600:#253cb5; + --indigo-700:#1f3295; + --indigo-800:#182775; + --indigo-900:#121c55; + --teal-50:#f6fbfa; + --teal-100:#d1eae5; + --teal-200:#add9d1; + --teal-300:#89c8bd; + --teal-400:#65b7a8; + --teal-500:#41a694; + --teal-600:#378d7e; + --teal-700:#2e7468; + --teal-800:#245b51; + --teal-900:#1a423b; + --orange-50:#fff9f5; + --orange-100:#fde4cd; + --orange-200:#fbcfa6; + --orange-300:#f9ba7f; + --orange-400:#f8a457; + --orange-500:#f68f30; + --orange-600:#d17a29; + --orange-700:#ac6422; + --orange-800:#874f1a; + --orange-900:#623913; + --bluegray-50:#f7f8f9; + --bluegray-100:#dae0e3; + --bluegray-200:#bdc7cd; + --bluegray-300:#a0aeb6; + --bluegray-400:#8295a0; + --bluegray-500:#657c8a; + --bluegray-600:#566975; + --bluegray-700:#475761; + --bluegray-800:#38444c; + --bluegray-900:#283237; + --purple-50:#f9f8fd; + --purple-100:#e1dff7; + --purple-200:#cac5f1; + --purple-300:#b2abeb; + --purple-400:#9b92e4; + --purple-500:#8378de; + --purple-600:#6f66bd; + --purple-700:#5c549b; + --purple-800:#48427a; + --purple-900:#343059; + --red-50:#fdf4f3; + --red-100:#f6ccc6; + --red-200:#eea39a; + --red-300:#e77b6d; + --red-400:#df5240; + --red-500:#d82a13; + --red-600:#b82410; + --red-700:#971d0d; + --red-800:#77170a; + --red-900:#561108; + --primary-50:#fcfefb; + --primary-100:#f1f8e9; + --primary-200:#e6f2d8; + --primary-300:#dbecc7; + --primary-400:#d0e7b6; + --primary-500:#c5e1a5; + --primary-600:#a7bf8c; + --primary-700:#8a9e74; + --primary-800:#6c7c5b; + --primary-900:#4f5a42; +} + +.p-editor-container .p-editor-toolbar { + background: #191919; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #191919; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #888888; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #888888; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #888888; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #323232; + border: 1px solid #191919; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + padding: 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #dedede; + background: #4c4c4c; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.429rem 0.857rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #191919; +} +.p-editor-container .p-editor-content .ql-editor { + background: #191919; + color: #dedede; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #dedede; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #dedede; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #dedede; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #C5E1A5; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #C5E1A5; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #C5E1A5; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #C5E1A5; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.5; + } + + .p-error { + color: #e57373; + } + + .p-text-secondary { + color: #888888; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.429rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.786rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #C5E1A5; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #C5E1A5; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.2145rem 0.429rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.2145rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #dedede; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.2145rem 0.429rem; + background: #4b4b4b; + color: #dedede; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #464646; + color: #dedede; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + + .p-autocomplete-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #212529; + background: #C5E1A5; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #c5e1a5; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #C5E1A5; + } + + .p-datepicker { + padding: 0.857rem; + background: #323232; + color: #dedede; + border: 1px solid #4b4b4b; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #323232; + border: 1px solid #191919; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #252525; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #dedede; + background: #323232; + font-weight: 700; + margin: 0; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #dedede; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 700; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #C5E1A5; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.857rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #212529; + background: #C5E1A5; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker table td.p-datepicker-today > span { + background: #9CCC65; + color: #212529; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #212529; + background: #C5E1A5; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.857rem 0 0.429rem 0; + border-top: 1px solid #4b4b4b; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #4b4b4b; + padding: 0.857rem 0 0.429rem 0; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.286rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.429rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.857rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #212529; + background: #C5E1A5; + } + .p-datepicker .p-yearpicker { + margin: 0.857rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #212529; + background: #C5E1A5; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #4b4b4b; + padding-right: 0.857rem; + padding-left: 0.857rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #4c4c4c; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #4c4c4c; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #4c4c4c; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #191919; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #C5E1A5; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #C5E1A5; + } + .p-cascadeselect.p-variant-filled { + background-color: #4b4b4b; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #4b4b4b; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #4b4b4b; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.429rem 0.429rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #9b9b9b; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #888888; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #e57373; + } + + .p-cascadeselect-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #212529; + background: #C5E1A5; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #c5e1a5; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.429rem 0.857rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #4b4b4b; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #4b4b4b; + background: #191919; + width: 20px; + height: 20px; + color: #dedede; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #212529; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #C5E1A5; + background: #C5E1A5; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #C5E1A5; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #9CCC65; + background: #9CCC65; + color: #212529; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #C5E1A5; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #e57373; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #4b4b4b; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #C5E1A5; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #4b4b4b; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #9CCC65; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #4b4b4b; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #C5E1A5; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #4b4b4b; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #9CCC65; + } + + .p-highlight .p-checkbox .p-checkbox-box { + border-color: #212529; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #C5E1A5; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #C5E1A5; + } + .p-chips .p-chips-multiple-container { + padding: 0.2145rem 0.429rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #4b4b4b; + color: #dedede; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #464646; + color: #dedede; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.2145rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #dedede; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #191919; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #C5E1A5; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #C5E1A5; + } + .p-dropdown.p-variant-filled { + background: #4b4b4b; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #4b4b4b; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #4b4b4b; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.429rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #9b9b9b; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #888888; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #888888; + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #e57373; + } + + .p-dropdown-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #191919; + color: #dedede; + background: #252525; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.429rem; + margin-right: -1.429rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.429rem; + color: #888888; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #212529; + background: #C5E1A5; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #c5e1a5; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.429rem 0.857rem; + color: #dedede; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 1.858rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #252525; + color: #888888; + border-top: 1px solid #4b4b4b; + border-left: 1px solid #4b4b4b; + border-bottom: 1px solid #4b4b4b; + padding: 0.429rem 0.429rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #4b4b4b; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.429rem; + color: #888888; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.429rem; + color: #888888; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #4b4b4b; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #4b4b4b; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #4b4b4b; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #323232; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #C5E1A5; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #323232; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #4b4b4b; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #AED581; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #e57373; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #dedede; + background: #191919; + padding: 0.429rem 0.429rem; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #C5E1A5; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #C5E1A5; + } + .p-inputtext.p-invalid.p-component { + border-color: #e57373; + } + .p-inputtext.p-variant-filled { + background-color: #4b4b4b; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #4b4b4b; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #4b4b4b; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.375375rem 0.375375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.53625rem 0.53625rem; + } + + .p-float-label > label { + left: 0.429rem; + color: #9b9b9b; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #e57373; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 1.858rem; + } + + .p-icon-field-left.p-float-label > label { + left: 1.858rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 1.858rem; + } + + ::-webkit-input-placeholder { + color: #9b9b9b; + } + + :-moz-placeholder { + color: #9b9b9b; + } + + ::-moz-placeholder { + color: #9b9b9b; + } + + :-ms-input-placeholder { + color: #9b9b9b; + } + + .p-input-filled .p-inputtext { + background-color: #4b4b4b; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #4b4b4b; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #4b4b4b; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.375375rem 0.375375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.53625rem 0.53625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #323232; + color: #dedede; + border: 1px solid #4b4b4b; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #191919; + color: #dedede; + background: #252525; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.429rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.429rem; + color: #888888; + } + .p-listbox .p-listbox-list { + padding: 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #212529; + background: #C5E1A5; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.429rem 0.857rem; + color: #dedede; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #c5e1a5; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #dedede; + background: #4c4c4c; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #C5E1A5; + } + .p-listbox.p-invalid { + border-color: #e57373; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #191919; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #C5E1A5; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #C5E1A5; + } + .p-multiselect.p-variant-filled { + background: #4b4b4b; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #4b4b4b; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #4b4b4b; + } + .p-multiselect .p-multiselect-label { + padding: 0.429rem 0.429rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #9b9b9b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #4b4b4b; + color: #dedede; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #888888; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #e57373; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.2145rem 0.429rem; + } + + .p-multiselect-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #191919; + color: #dedede; + background: #252525; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.429rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.429rem; + color: #888888; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #212529; + background: #C5E1A5; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #c5e1a5; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.429rem 0.857rem; + color: #dedede; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + + .p-password-panel { + padding: 0.571rem 1rem; + background: #323232; + color: #dedede; + border: 1px solid #191919; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #eaeaea; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #E57373; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FFB74D; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #AED581; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #4b4b4b; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #4b4b4b; + background: #191919; + width: 20px; + height: 20px; + color: #dedede; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #212529; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #C5E1A5; + background: #C5E1A5; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #C5E1A5; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #9CCC65; + background: #9CCC65; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #212529; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #C5E1A5; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #e57373; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #4b4b4b; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #C5E1A5; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #4b4b4b; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #9CCC65; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #4b4b4b; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #C5E1A5; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #4b4b4b; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #9CCC65; + } + + .p-highlight .p-radiobutton .p-radiobutton-box { + border-color: #212529; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #dedede; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #e4018d; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #C5E1A5; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #C5E1A5; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #b5019f; + } + + .p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #212529; + } + + .p-selectbutton .p-button { + background: #252525; + border: 1px solid #252525; + color: #dedede; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #888888; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #4c4c4c; + border-color: #4c4c4c; + color: #dedede; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #dedede; + } + .p-selectbutton .p-button.p-highlight { + background: #C5E1A5; + border-color: #C5E1A5; + color: #212529; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #AED581; + border-color: #AED581; + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #212529; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #e57373; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #4b4b4b; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #4c4c4c; + border: 2px solid #C5E1A5; + border-radius: 100%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-slider .p-slider-range { + background: #C5E1A5; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #C5E1A5; + border-color: #C5E1A5; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #191919; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #C5E1A5; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #C5E1A5; + } + .p-treeselect.p-variant-filled { + background: #4b4b4b; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #4b4b4b; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #4b4b4b; + } + .p-treeselect .p-treeselect-label { + padding: 0.429rem 0.429rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #9b9b9b; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #4b4b4b; + color: #dedede; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #888888; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #e57373; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.2145rem 0.429rem; + } + + .p-treeselect-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.429rem 0.857rem; + color: #dedede; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #4b4b4b; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #4b4b4b; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #4b4b4b; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #252525; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #252525; + border: 1px solid #252525; + color: #dedede; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #888888; + } + .p-togglebutton.p-highlight .p-button { + background: #C5E1A5; + border-color: #C5E1A5; + color: #212529; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #4c4c4c; + border-color: #4c4c4c; + color: #dedede; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #dedede; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #AED581; + border-color: #AED581; + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #C5E1A5; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #e57373; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #212529; + background: #C5E1A5; + border: 1px solid #C5E1A5; + padding: 0.429rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #AED581; + color: #212529; + border-color: #AED581; + } + .p-button:not(:disabled):active { + background: #9CCC65; + color: #212529; + border-color: #9CCC65; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #888888; + border-color: #888888; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #4c4c4c; + color: #888888; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #3c3c3c; + color: #888888; + } + .p-button.p-button-text { + background-color: transparent; + color: #C5E1A5; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + color: #C5E1A5; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + color: #C5E1A5; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #888888; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #4c4c4c; + color: #888888; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #3c3c3c; + color: #888888; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #C5E1A5; + background-color: #212529; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.429rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.375375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.53625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #121212; + background: #B0BEC5; + border: 1px solid #B0BEC5; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #90A4AE; + color: #121212; + border-color: #90A4AE; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #CFD8DC; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #78909C; + color: #121212; + border-color: #78909C; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #B0BEC5; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(176, 190, 197, 0.04); + color: #B0BEC5; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(176, 190, 197, 0.16); + color: #B0BEC5; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #B0BEC5; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(176, 190, 197, 0.04); + border-color: transparent; + color: #B0BEC5; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(176, 190, 197, 0.16); + border-color: transparent; + color: #B0BEC5; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #212529; + background: #4FC3F7; + border: 1px solid #4FC3F7; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #29B6F6; + color: #212529; + border-color: #29B6F6; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #E1F5FE; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #03A9F4; + color: #212529; + border-color: #03A9F4; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #4FC3F7; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(79, 195, 247, 0.04); + color: #4FC3F7; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(79, 195, 247, 0.16); + color: #4FC3F7; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #4FC3F7; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(79, 195, 247, 0.04); + border-color: transparent; + color: #4FC3F7; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(79, 195, 247, 0.16); + border-color: transparent; + color: #4FC3F7; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #212529; + background: #AED581; + border: 1px solid #AED581; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #9CCC65; + color: #212529; + border-color: #9CCC65; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #F1F8E9; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #8BC34A; + color: #212529; + border-color: #8BC34A; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #AED581; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(174, 213, 129, 0.04); + color: #AED581; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(174, 213, 129, 0.16); + color: #AED581; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #AED581; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(174, 213, 129, 0.04); + border-color: transparent; + color: #AED581; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(174, 213, 129, 0.16); + border-color: transparent; + color: #AED581; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #212529; + background: #FFB74D; + border: 1px solid #FFB74D; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #FFA726; + color: #212529; + border-color: #FFA726; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #FFFDE7; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #FF9800; + color: #212529; + border-color: #FF9800; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FFB74D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 183, 77, 0.04); + color: #FFB74D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 183, 77, 0.16); + color: #FFB74D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FFB74D; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 183, 77, 0.04); + border-color: transparent; + color: #FFB74D; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 183, 77, 0.16); + border-color: transparent; + color: #FFB74D; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #121212; + background: #CE93D8; + border: 1px solid #CE93D8; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #BA68C8; + color: #121212; + border-color: #BA68C8; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #CE93D8; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #AB47BC; + color: #121212; + border-color: #AB47BC; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #212529; + background: #E57373; + border: 1px solid #E57373; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #EF5350; + color: #212529; + border-color: #EF5350; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #FFEBEE; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #F44336; + color: #212529; + border-color: #F44336; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #E57373; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(229, 115, 115, 0.04); + color: #E57373; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(229, 115, 115, 0.16); + color: #E57373; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #E57373; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(229, 115, 115, 0.04); + border-color: transparent; + color: #E57373; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(229, 115, 115, 0.16); + border-color: transparent; + color: #E57373; + } + + .p-button.p-button-link { + color: #C5E1A5; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #C5E1A5; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem white; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #C5E1A5; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #474747; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #4d4d4d; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #4b4b4b; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #4c4c4c; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #C5E1A5; + color: #212529; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #191919; + color: #dedede; + border: 1px solid #191919; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #191919; + border-width: 1px 1px 1px 1px; + font-weight: 700; + color: #dedede; + background: #252525; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #191919; + border-width: 1px; + font-weight: 700; + color: #dedede; + background: #252525; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #888888; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #212529; + background: #C5E1A5; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #dedede; + } + .p-datatable .p-sortable-column.p-highlight { + background: #C5E1A5; + color: #212529; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #212529; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #C5E1A5; + color: #212529; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #212529; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem white; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #323232; + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #191919; + border-width: 1px; + padding: 0.571rem 0.857rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid white; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #C5E1A5; + color: #212529; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid white; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #C5E1A5; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #C5E1A5; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-datatable .p-column-resizer-helper { + background: #C5E1A5; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #252525; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #323232; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #C5E1A5; + color: #212529; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #212529; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #212529; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.72845rem 0.85rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.48535rem 0.72845rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.48535rem 0.72845rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.48535rem 0.85rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.48535rem 0.85rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.07125rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.71375rem 1.07125rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.71375rem 1.07125rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.71375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.71375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #191919; + color: #dedede; + border: 1px solid #191919; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #323232; + color: #dedede; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: transparent; + color: #dedede; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #C5E1A5; + color: #212529; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-column-filter-overlay { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #212529; + background: #C5E1A5; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #dedede; + background: #4c4c4c; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem white; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #191919; + color: #dedede; + background: #252525; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0.571rem 1rem; + border-bottom: 1px solid #4b4b4b; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.571rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0.571rem 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0.571rem 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #323232; + border: 1px solid #191919; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #C5E1A5; + } + .p-orderlist .p-orderlist-header { + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: #dedede; + padding: 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #191919; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.429rem 0.857rem; + margin: 0; + border: 0 none; + color: #dedede; + background: transparent; + transition: transform 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #212529; + background: #C5E1A5; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #c5e1a5; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #323232; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #4c4c4c; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #C5E1A5; + color: #212529; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #87c145; + } + .p-organizationchart .p-organizationchart-line-down { + background: #191919; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #191919; + border-color: #191919; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #191919; + border-color: #191919; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #191919; + background: #323232; + color: #dedede; + padding: 0.571rem 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #252525; + color: #dedede; + border: solid #191919; + border-width: 1px; + padding: 0; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #dedede; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #e0e0e0; + border-color: transparent; + color: #4c4c4c; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #dedede; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #dedede; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #C5E1A5; + border-color: #C5E1A5; + color: #212529; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #e0e0e0; + border-color: transparent; + color: #4c4c4c; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0.571rem 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #323232; + border: 1px solid #191919; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #C5E1A5; + } + .p-picklist .p-picklist-header { + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: #dedede; + padding: 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #191919; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.429rem 0.857rem; + margin: 0; + border: 0 none; + color: #dedede; + background: transparent; + transition: transform 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #212529; + background: #C5E1A5; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #c5e1a5; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #323232; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #4c4c4c; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #C5E1A5; + } + .p-timeline .p-timeline-event-connector { + background-color: #191919; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #191919; + background: #323232; + color: #dedede; + padding: 0.571rem 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem white; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #888888; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #dedede; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #C5E1A5; + color: #212529; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #212529; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #212529; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.429rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.429rem; + color: #888888; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #191919; + color: #dedede; + border: 1px solid #191919; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #191919; + border-width: 1px 1px 1px 1px; + font-weight: 700; + color: #dedede; + background: #252525; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #191919; + border-width: 1px; + font-weight: 700; + color: #dedede; + background: #252525; + } + .p-treetable .p-sortable-column { + outline-color: white; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #888888; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #212529; + background: #C5E1A5; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #dedede; + } + .p-treetable .p-sortable-column.p-highlight { + background: #C5E1A5; + color: #212529; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #212529; + } + .p-treetable .p-treetable-tbody > tr { + background: #323232; + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #191919; + border-width: 1px; + padding: 0.571rem 0.857rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #dedede; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid white; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #C5E1A5; + color: #212529; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #212529; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #212529; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #dedede; + } + .p-treetable .p-column-resizer-helper { + background: #C5E1A5; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #191919; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.749875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.48535rem 0.72845rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.48535rem 0.72845rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.48535rem 0.85rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.48535rem 0.85rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.07125rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.71375rem 1.07125rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.71375rem 1.07125rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.71375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.71375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 0.857rem 1rem; + border: 1px solid #191919; + color: #dedede; + background: #191919; + font-weight: 700; + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #191919; + border-color: #191919; + color: #C5E1A5; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #C5E1A5; + border-color: #C5E1A5; + color: #212529; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #9CCC65; + background: #9CCC65; + color: #212529; + } + .p-accordion .p-accordion-content { + padding: 0.571rem 1rem; + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 2px; + } + + .p-card { + background: #323232; + color: #dedede; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: #888888; + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 0.857rem 1rem; + border: 1px solid #191919; + color: #dedede; + background: #191919; + font-weight: 700; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.857rem 1rem; + color: #dedede; + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #C5E1A5; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #191919; + border-color: #191919; + color: #C5E1A5; + } + .p-fieldset .p-fieldset-content { + padding: 0.571rem 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #323232; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #4b4b4b; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #4b4b4b; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #191919; + padding: 0.857rem 1rem; + background: #191919; + color: #dedede; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.857rem 1rem; + } + .p-panel .p-panel-content { + padding: 0.571rem 1rem; + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.571rem 1rem; + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #3f3f3f; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #191919; + background: #323232; + border-radius: 3px; + color: #dedede; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #191919; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-splitter .p-splitter-gutter-resizing { + background: #4b4b4b; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + background: #191919; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #dedede; + border: 1px solid #191919; + border-width: 2px; + background: #191919; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #888888; + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #C5E1A5; + color: #212529; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #dedede; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #C5E1A5; + } + .p-stepper .p-stepper-panels { + background: #323232; + padding: 0.571rem 1rem; + color: #dedede; + } + .p-stepper .p-stepper-separator { + background-color: #191919; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #323232; + color: #dedede; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #C5E1A5; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 0 none; + border-width: 1px; + } + .p-tabview .p-tabview-nav li { + margin-right: 2px; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: 1px solid #191919; + border-width: 1px; + border-color: #191919; + background: #191919; + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #191919; + border-color: #191919; + color: #C5E1A5; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #C5E1A5; + border-color: #C5E1A5; + color: #212529; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #C5E1A5; + color: #212529; + width: 2.357rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-tabview .p-tabview-panels { + background: #323232; + padding: 0.571rem 1rem; + border: 1px solid #191919; + color: #dedede; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #191919; + border: 1px solid #191919; + padding: 0.857rem 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 0.571rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 0.571rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(50, 50, 50, 0); + border-bottom-color: #323232; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(25, 25, 25, 0); + border-bottom-color: #181818; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #323232; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #191919; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + border: 1px solid #191919; + } + .p-dialog .p-dialog-header { + border-bottom: 1px solid #191919; + background: #191919; + color: #dedede; + padding: 1rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #323232; + color: #dedede; + padding: 1rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 1px solid #191919; + background: #323232; + color: #dedede; + padding: 0.571rem 1rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.571rem 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #C5E1A5; + color: #212529; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #AED581; + color: #212529; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(50, 50, 50, 0); + border-bottom-color: #323232; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(25, 25, 25, 0); + border-bottom-color: #181818; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #323232; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #191919; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #323232; + color: #dedede; + border: 1px solid #191919; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-sidebar .p-sidebar-header { + padding: 0.857rem 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0.571rem 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #4c4c4c; + color: #dedede; + padding: 0.429rem 0.429rem; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #4c4c4c; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #4c4c4c; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #4c4c4c; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #4c4c4c; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #191919; + padding: 0.857rem 1rem; + border: 1px solid #191919; + color: #dedede; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-fileupload .p-fileupload-content { + background: #323232; + padding: 0.571rem 1rem; + border: 1px solid #191919; + color: #dedede; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #C5E1A5; + background-color: #C5E1A5; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #4b4b4b; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.571rem 0.857rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #AED581; + color: #212529; + border-color: #AED581; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #9CCC65; + color: #212529; + border-color: #9CCC65; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #252525; + border: 1px solid #191919; + border-radius: 3px; + padding: 0.571rem 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #dedede; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #dedede; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #dedede; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #dedede; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0; + background: #252525; + color: #dedede; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #C5E1A5; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #C5E1A5; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem white; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #252525; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #C5E1A5; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #C5E1A5; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu .p-megamenu-panel { + background: #252525; + color: #dedede; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.857rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #dedede; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.571rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0; + background: #252525; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #C5E1A5; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #C5E1A5; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menu.p-menu-overlay { + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #252525; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.857rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #C5E1A5; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #C5E1A5; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-submenu-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #dedede; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.571rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.285rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.999rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 7.713rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 9.427rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #191919; + color: #dedede; + background: #191919; + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #191919; + border-color: #191919; + color: #C5E1A5; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #C5E1A5; + border-color: #C5E1A5; + color: #212529; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #9CCC65; + background: #9CCC65; + color: #212529; + } + .p-panelmenu .p-panelmenu-content { + padding: 0; + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #C5E1A5; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #C5E1A5; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 2px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + background: #191919; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #dedede; + border: 1px solid #191919; + background: #191919; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #888888; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #C5E1A5; + color: #212529; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: #dedede; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #4b4b4b; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 0 none; + border-width: 1px; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 2px; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: 1px solid #191919; + border-width: 1px; + border-color: #191919; + background: #191919; + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #191919; + border-color: #191919; + color: #C5E1A5; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #C5E1A5; + border-color: #C5E1A5; + color: #212529; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0; + background: #252525; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #C5E1A5; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #C5E1A5; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #212121; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-message.p-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-info .p-message-icon { + color: #212121; + } + .p-message.p-message-info .p-message-close { + color: #212121; + } + .p-message.p-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-success .p-message-icon { + color: #212121; + } + .p-message.p-message-success .p-message-close { + color: #212121; + } + .p-message.p-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-warn .p-message-icon { + color: #212121; + } + .p-message.p-message-warn .p-message-close { + color: #212121; + } + .p-message.p-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-error .p-message-icon { + color: #212121; + } + .p-message.p-message-error .p-message-close { + color: #212121; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: normal; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #212121; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #ebedef; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #ebedef; + } + .p-galleria .p-galleria-item-nav { + background: rgba(0, 0, 0, 0.2); + color: #aeb6bf; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(0, 0, 0, 0.3); + color: #ebedef; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ebedef; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #4b4b4b; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #4c4c4c; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #C5E1A5; + color: #212529; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #C5E1A5; + color: #212529; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #aeb6bf; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #aeb6bf; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #4b4b4b; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #323232; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #C5E1A5; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #B0BEC5; + color: #121212; + } + .p-badge.p-badge-success { + background-color: #AED581; + color: #212529; + } + .p-badge.p-badge-info { + background-color: #4FC3F7; + color: #212529; + } + .p-badge.p-badge-warning { + background-color: #FFB74D; + color: #212529; + } + .p-badge.p-badge-danger { + background-color: #E57373; + color: #212529; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #4b4b4b; + color: #dedede; + border-radius: 16px; + padding: 0 0.429rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.2145rem; + margin-bottom: 0.2145rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 1.929rem; + height: 1.929rem; + margin-left: -0.429rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.429rem 0.429rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #4c4c4c; + color: #dedede; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #eaeaea; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #C5E1A5; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #C5E1A5; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 24px; + background: #eaeaea; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #C5E1A5; + } + .p-progressbar .p-progressbar-label { + color: #212529; + line-height: 24px; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #212121; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #212121; + } + 40% { + stroke: #212121; + } + 66% { + stroke: #212121; + } + 80%, 90% { + stroke: #212121; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: #C5E1A5; + } + .p-scrolltop.p-link:hover { + background: #AED581; + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #212529; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #C5E1A5; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #AED581; + color: #212529; + } + .p-tag.p-tag-info { + background-color: #4FC3F7; + color: #212529; + } + .p-tag.p-tag-warning { + background-color: #FFB74D; + color: #212529; + } + .p-tag.p-tag-danger { + background-color: #E57373; + color: #212529; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #323232; + color: #dedede; + border: 1px solid #191919; + padding: 0.571rem 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/luna-pink/theme.css b/public/themes/luna-pink/theme.css new file mode 100644 index 0000000..6efad96 --- /dev/null +++ b/public/themes/luna-pink/theme.css @@ -0,0 +1,10614 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a: #191919; + --surface-b: #191919; + --surface-c: #4c4c4c; + --surface-d: #4b4b4b; + --surface-e: #323232; + --surface-f: #323232; + --text-color: #dedede; + --text-color-secondary: #888888; + --primary-color: #F48FB1; + --primary-color-text: #212529; + --surface-0: #191919; + --surface-50: #303030; + --surface-100: #474747; + --surface-200: #5e5e5e; + --surface-300: #757575; + --surface-400: #8c8c8c; + --surface-500: #a3a3a3; + --surface-600: #bababa; + --surface-700: #d1d1d1; + --surface-800: #e8e8e8; + --surface-900: #ffffff; + --gray-50: #e8e8e8; + --gray-100: #d1d1d1; + --gray-200: #bababa; + --gray-300: #a3a3a3; + --gray-400: #8c8c8c; + --gray-500: #757575; + --gray-600: #5e5e5e; + --gray-700: #474747; + --gray-800: #303030; + --gray-900: #191919; + --content-padding:0.571rem 1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#191919; + --surface-section:#191919; + --surface-card:#323232; + --surface-overlay:#323232; + --surface-border:#4b4b4b; + --surface-hover:#4c4c4c; + --focus-ring: 0 0 0 0.1rem white; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #F48FB1; + --highlight-text-color: #212529; + color-scheme: light dark; +} + +:root { + --blue-50:#f3f8fc; + --blue-100:#c6dcef; + --blue-200:#98c1e3; + --blue-300:#6ba5d7; + --blue-400:#3d8aca; + --blue-500:#106ebe; + --blue-600:#0e5ea2; + --blue-700:#0b4d85; + --blue-800:#093d69; + --blue-900:#062c4c; + --green-50:#f7fbf6; + --green-100:#d6ead1; + --green-200:#b6d9ad; + --green-300:#96c889; + --green-400:#76b765; + --green-500:#56a641; + --green-600:#498d37; + --green-700:#3c742e; + --green-800:#2f5b24; + --green-900:#22421a; + --yellow-50:#fffcf5; + --yellow-100:#fdefcd; + --yellow-200:#fbe3a6; + --yellow-300:#f9d67f; + --yellow-400:#f8ca57; + --yellow-500:#f6bd30; + --yellow-600:#d1a129; + --yellow-700:#ac8422; + --yellow-800:#87681a; + --yellow-900:#624c13; + --cyan-50:#f4fbfd; + --cyan-100:#ccebf5; + --cyan-200:#a4dbed; + --cyan-300:#7ccce5; + --cyan-400:#54bcdd; + --cyan-500:#2cacd5; + --cyan-600:#2592b5; + --cyan-700:#1f7895; + --cyan-800:#185f75; + --cyan-900:#124555; + --pink-50:#fdf4f9; + --pink-100:#f6cce0; + --pink-200:#eea3c7; + --pink-300:#e77aae; + --pink-400:#df5296; + --pink-500:#d8297d; + --pink-600:#b8236a; + --pink-700:#971d58; + --pink-800:#771745; + --pink-900:#561032; + --indigo-50:#f4f6fd; + --indigo-100:#ccd3f5; + --indigo-200:#a4b0ed; + --indigo-300:#7c8de5; + --indigo-400:#546add; + --indigo-500:#2c47d5; + --indigo-600:#253cb5; + --indigo-700:#1f3295; + --indigo-800:#182775; + --indigo-900:#121c55; + --teal-50:#f6fbfa; + --teal-100:#d1eae5; + --teal-200:#add9d1; + --teal-300:#89c8bd; + --teal-400:#65b7a8; + --teal-500:#41a694; + --teal-600:#378d7e; + --teal-700:#2e7468; + --teal-800:#245b51; + --teal-900:#1a423b; + --orange-50:#fff9f5; + --orange-100:#fde4cd; + --orange-200:#fbcfa6; + --orange-300:#f9ba7f; + --orange-400:#f8a457; + --orange-500:#f68f30; + --orange-600:#d17a29; + --orange-700:#ac6422; + --orange-800:#874f1a; + --orange-900:#623913; + --bluegray-50:#f7f8f9; + --bluegray-100:#dae0e3; + --bluegray-200:#bdc7cd; + --bluegray-300:#a0aeb6; + --bluegray-400:#8295a0; + --bluegray-500:#657c8a; + --bluegray-600:#566975; + --bluegray-700:#475761; + --bluegray-800:#38444c; + --bluegray-900:#283237; + --purple-50:#f9f8fd; + --purple-100:#e1dff7; + --purple-200:#cac5f1; + --purple-300:#b2abeb; + --purple-400:#9b92e4; + --purple-500:#8378de; + --purple-600:#6f66bd; + --purple-700:#5c549b; + --purple-800:#48427a; + --purple-900:#343059; + --red-50:#fdf4f3; + --red-100:#f6ccc6; + --red-200:#eea39a; + --red-300:#e77b6d; + --red-400:#df5240; + --red-500:#d82a13; + --red-600:#b82410; + --red-700:#971d0d; + --red-800:#77170a; + --red-900:#561108; + --primary-50:#fef9fb; + --primary-100:#fce4ec; + --primary-200:#facfdd; + --primary-300:#f8bacf; + --primary-400:#f6a4c0; + --primary-500:#f48fb1; + --primary-600:#cf7a96; + --primary-700:#ab647c; + --primary-800:#864f61; + --primary-900:#623947; +} + +.p-editor-container .p-editor-toolbar { + background: #191919; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #191919; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #888888; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #888888; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #888888; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #323232; + border: 1px solid #191919; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + padding: 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #dedede; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #dedede; + background: #4c4c4c; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.429rem 0.857rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #191919; +} +.p-editor-container .p-editor-content .ql-editor { + background: #191919; + color: #dedede; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #dedede; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #dedede; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #dedede; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #F48FB1; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #F48FB1; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #F48FB1; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #F48FB1; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.5; + } + + .p-error { + color: #e57373; + } + + .p-text-secondary { + color: #888888; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.429rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.786rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #F48FB1; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #F48FB1; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.2145rem 0.429rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.2145rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #dedede; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.2145rem 0.429rem; + background: #4b4b4b; + color: #dedede; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #464646; + color: #dedede; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + + .p-autocomplete-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #212529; + background: #F48FB1; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #f48fb1; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #F48FB1; + } + + .p-datepicker { + padding: 0.857rem; + background: #323232; + color: #dedede; + border: 1px solid #4b4b4b; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #323232; + border: 1px solid #191919; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #252525; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #dedede; + background: #323232; + font-weight: 700; + margin: 0; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #dedede; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 700; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #F48FB1; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.857rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #212529; + background: #F48FB1; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker table td.p-datepicker-today > span { + background: #EC407A; + color: #212529; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #212529; + background: #F48FB1; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.857rem 0 0.429rem 0; + border-top: 1px solid #4b4b4b; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #4b4b4b; + padding: 0.857rem 0 0.429rem 0; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.286rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.429rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.857rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #212529; + background: #F48FB1; + } + .p-datepicker .p-yearpicker { + margin: 0.857rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #212529; + background: #F48FB1; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #4b4b4b; + padding-right: 0.857rem; + padding-left: 0.857rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #4c4c4c; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #4c4c4c; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #4c4c4c; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #191919; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #F48FB1; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #F48FB1; + } + .p-cascadeselect.p-variant-filled { + background-color: #4b4b4b; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #4b4b4b; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #4b4b4b; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.429rem 0.429rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #9b9b9b; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #888888; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #e57373; + } + + .p-cascadeselect-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #212529; + background: #F48FB1; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #f48fb1; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.429rem 0.857rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #4b4b4b; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #4b4b4b; + background: #191919; + width: 20px; + height: 20px; + color: #dedede; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #212529; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #F48FB1; + background: #F48FB1; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #F48FB1; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #EC407A; + background: #EC407A; + color: #212529; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #F48FB1; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #e57373; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #4b4b4b; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #F48FB1; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #4b4b4b; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #EC407A; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #4b4b4b; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #F48FB1; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #4b4b4b; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #EC407A; + } + + .p-highlight .p-checkbox .p-checkbox-box { + border-color: #212529; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #F48FB1; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #F48FB1; + } + .p-chips .p-chips-multiple-container { + padding: 0.2145rem 0.429rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #4b4b4b; + color: #dedede; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #464646; + color: #dedede; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.2145rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #dedede; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #191919; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #F48FB1; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #F48FB1; + } + .p-dropdown.p-variant-filled { + background: #4b4b4b; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #4b4b4b; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #4b4b4b; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.429rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #9b9b9b; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #888888; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #888888; + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #e57373; + } + + .p-dropdown-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #191919; + color: #dedede; + background: #252525; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.429rem; + margin-right: -1.429rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.429rem; + color: #888888; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #212529; + background: #F48FB1; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #f48fb1; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.429rem 0.857rem; + color: #dedede; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 1.858rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #252525; + color: #888888; + border-top: 1px solid #4b4b4b; + border-left: 1px solid #4b4b4b; + border-bottom: 1px solid #4b4b4b; + padding: 0.429rem 0.429rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #4b4b4b; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.429rem; + color: #888888; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.429rem; + color: #888888; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #4b4b4b; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #4b4b4b; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #4b4b4b; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #323232; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #F48FB1; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #323232; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #4b4b4b; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #F06292; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #e57373; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #dedede; + background: #191919; + padding: 0.429rem 0.429rem; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #F48FB1; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #F48FB1; + } + .p-inputtext.p-invalid.p-component { + border-color: #e57373; + } + .p-inputtext.p-variant-filled { + background-color: #4b4b4b; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #4b4b4b; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #4b4b4b; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.375375rem 0.375375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.53625rem 0.53625rem; + } + + .p-float-label > label { + left: 0.429rem; + color: #9b9b9b; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #e57373; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 1.858rem; + } + + .p-icon-field-left.p-float-label > label { + left: 1.858rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 1.858rem; + } + + ::-webkit-input-placeholder { + color: #9b9b9b; + } + + :-moz-placeholder { + color: #9b9b9b; + } + + ::-moz-placeholder { + color: #9b9b9b; + } + + :-ms-input-placeholder { + color: #9b9b9b; + } + + .p-input-filled .p-inputtext { + background-color: #4b4b4b; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #4b4b4b; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #4b4b4b; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.375375rem 0.375375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.53625rem 0.53625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #323232; + color: #dedede; + border: 1px solid #4b4b4b; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #191919; + color: #dedede; + background: #252525; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.429rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.429rem; + color: #888888; + } + .p-listbox .p-listbox-list { + padding: 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #212529; + background: #F48FB1; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.429rem 0.857rem; + color: #dedede; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #f48fb1; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #dedede; + background: #4c4c4c; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #F48FB1; + } + .p-listbox.p-invalid { + border-color: #e57373; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #191919; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #F48FB1; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #F48FB1; + } + .p-multiselect.p-variant-filled { + background: #4b4b4b; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #4b4b4b; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #4b4b4b; + } + .p-multiselect .p-multiselect-label { + padding: 0.429rem 0.429rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #9b9b9b; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #4b4b4b; + color: #dedede; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #888888; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #e57373; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.2145rem 0.429rem; + } + + .p-multiselect-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #191919; + color: #dedede; + background: #252525; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.429rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.429rem; + color: #888888; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #212529; + background: #F48FB1; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #f48fb1; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.429rem 0.857rem; + color: #dedede; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #e57373; + } + + .p-password-panel { + padding: 0.571rem 1rem; + background: #323232; + color: #dedede; + border: 1px solid #191919; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #eaeaea; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #E57373; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FFB74D; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #AED581; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #4b4b4b; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #4b4b4b; + background: #191919; + width: 20px; + height: 20px; + color: #dedede; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #212529; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #F48FB1; + background: #F48FB1; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #F48FB1; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #EC407A; + background: #EC407A; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #212529; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #F48FB1; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #e57373; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #4b4b4b; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #F48FB1; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #4b4b4b; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #EC407A; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #4b4b4b; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #F48FB1; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #4b4b4b; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #EC407A; + } + + .p-highlight .p-radiobutton .p-radiobutton-box { + border-color: #212529; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #dedede; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #e4018d; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #F48FB1; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #F48FB1; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #b5019f; + } + + .p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #212529; + } + + .p-selectbutton .p-button { + background: #252525; + border: 1px solid #252525; + color: #dedede; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #888888; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #4c4c4c; + border-color: #4c4c4c; + color: #dedede; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #dedede; + } + .p-selectbutton .p-button.p-highlight { + background: #F48FB1; + border-color: #F48FB1; + color: #212529; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #F06292; + border-color: #F06292; + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #212529; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #e57373; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #4b4b4b; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #4c4c4c; + border: 2px solid #F48FB1; + border-radius: 100%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-slider .p-slider-range { + background: #F48FB1; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #F48FB1; + border-color: #F48FB1; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #191919; + border: 1px solid #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #F48FB1; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #F48FB1; + } + .p-treeselect.p-variant-filled { + background: #4b4b4b; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #4b4b4b; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #4b4b4b; + } + .p-treeselect .p-treeselect-label { + padding: 0.429rem 0.429rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #9b9b9b; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #4b4b4b; + color: #dedede; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #888888; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #e57373; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.2145rem 0.429rem; + } + + .p-treeselect-panel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.429rem 0.857rem; + color: #dedede; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #4b4b4b; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #4b4b4b; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #4b4b4b; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #252525; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #252525; + border: 1px solid #252525; + color: #dedede; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #888888; + } + .p-togglebutton.p-highlight .p-button { + background: #F48FB1; + border-color: #F48FB1; + color: #212529; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #4c4c4c; + border-color: #4c4c4c; + color: #dedede; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #dedede; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #F06292; + border-color: #F06292; + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #F48FB1; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #e57373; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #212529; + background: #F48FB1; + border: 1px solid #F48FB1; + padding: 0.429rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #F06292; + color: #212529; + border-color: #F06292; + } + .p-button:not(:disabled):active { + background: #EC407A; + color: #212529; + border-color: #EC407A; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #888888; + border-color: #888888; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #4c4c4c; + color: #888888; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #3c3c3c; + color: #888888; + } + .p-button.p-button-text { + background-color: transparent; + color: #F48FB1; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #888888; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #4c4c4c; + color: #888888; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #3c3c3c; + color: #888888; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #F48FB1; + background-color: #212529; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.429rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.375375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.53625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #121212; + background: #B0BEC5; + border: 1px solid #B0BEC5; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #90A4AE; + color: #121212; + border-color: #90A4AE; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #CFD8DC; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #78909C; + color: #121212; + border-color: #78909C; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #B0BEC5; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(176, 190, 197, 0.04); + color: #B0BEC5; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(176, 190, 197, 0.16); + color: #B0BEC5; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #B0BEC5; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(176, 190, 197, 0.04); + border-color: transparent; + color: #B0BEC5; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(176, 190, 197, 0.16); + border-color: transparent; + color: #B0BEC5; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #212529; + background: #4FC3F7; + border: 1px solid #4FC3F7; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #29B6F6; + color: #212529; + border-color: #29B6F6; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #E1F5FE; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #03A9F4; + color: #212529; + border-color: #03A9F4; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #4FC3F7; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(79, 195, 247, 0.04); + color: #4FC3F7; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(79, 195, 247, 0.16); + color: #4FC3F7; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #4FC3F7; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(79, 195, 247, 0.04); + border-color: transparent; + color: #4FC3F7; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(79, 195, 247, 0.16); + border-color: transparent; + color: #4FC3F7; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #212529; + background: #AED581; + border: 1px solid #AED581; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #9CCC65; + color: #212529; + border-color: #9CCC65; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #F1F8E9; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #8BC34A; + color: #212529; + border-color: #8BC34A; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #AED581; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(174, 213, 129, 0.04); + color: #AED581; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(174, 213, 129, 0.16); + color: #AED581; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #AED581; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(174, 213, 129, 0.04); + border-color: transparent; + color: #AED581; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(174, 213, 129, 0.16); + border-color: transparent; + color: #AED581; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #212529; + background: #FFB74D; + border: 1px solid #FFB74D; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #FFA726; + color: #212529; + border-color: #FFA726; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #FFFDE7; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #FF9800; + color: #212529; + border-color: #FF9800; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FFB74D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 183, 77, 0.04); + color: #FFB74D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 183, 77, 0.16); + color: #FFB74D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FFB74D; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 183, 77, 0.04); + border-color: transparent; + color: #FFB74D; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 183, 77, 0.16); + border-color: transparent; + color: #FFB74D; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #121212; + background: #CE93D8; + border: 1px solid #CE93D8; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #BA68C8; + color: #121212; + border-color: #BA68C8; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #CE93D8; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #AB47BC; + color: #121212; + border-color: #AB47BC; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #212529; + background: #E57373; + border: 1px solid #E57373; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #EF5350; + color: #212529; + border-color: #EF5350; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.1rem #FFEBEE; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #F44336; + color: #212529; + border-color: #F44336; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #E57373; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(229, 115, 115, 0.04); + color: #E57373; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(229, 115, 115, 0.16); + color: #E57373; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #E57373; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(229, 115, 115, 0.04); + border-color: transparent; + color: #E57373; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(229, 115, 115, 0.16); + border-color: transparent; + color: #E57373; + } + + .p-button.p-button-link { + color: #F48FB1; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #F48FB1; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem white; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #F48FB1; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #474747; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #4d4d4d; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #4b4b4b; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #4c4c4c; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #F48FB1; + color: #212529; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #191919; + color: #dedede; + border: 1px solid #191919; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #191919; + border-width: 1px 1px 1px 1px; + font-weight: 700; + color: #dedede; + background: #252525; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #191919; + border-width: 1px; + font-weight: 700; + color: #dedede; + background: #252525; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #888888; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #212529; + background: #F48FB1; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #dedede; + } + .p-datatable .p-sortable-column.p-highlight { + background: #F48FB1; + color: #212529; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #212529; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #F48FB1; + color: #212529; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #212529; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem white; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #323232; + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #191919; + border-width: 1px; + padding: 0.571rem 0.857rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid white; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #F48FB1; + color: #212529; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid white; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #F48FB1; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #F48FB1; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-datatable .p-column-resizer-helper { + background: #F48FB1; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #252525; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #323232; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #F48FB1; + color: #212529; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #212529; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #212529; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.72845rem 0.85rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.48535rem 0.72845rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.48535rem 0.72845rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.48535rem 0.85rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.48535rem 0.85rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.07125rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.71375rem 1.07125rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.71375rem 1.07125rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.71375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.71375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #191919; + color: #dedede; + border: 1px solid #191919; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #323232; + color: #dedede; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: transparent; + color: #dedede; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #F48FB1; + color: #212529; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-column-filter-overlay { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #dedede; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #212529; + background: #F48FB1; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #dedede; + background: #4c4c4c; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem white; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #191919; + color: #dedede; + background: #252525; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0.571rem 1rem; + border-bottom: 1px solid #4b4b4b; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.571rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0.571rem 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0.571rem 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #323232; + border: 1px solid #191919; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #F48FB1; + } + .p-orderlist .p-orderlist-header { + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: #dedede; + padding: 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #191919; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.429rem 0.857rem; + margin: 0; + border: 0 none; + color: #dedede; + background: transparent; + transition: transform 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #212529; + background: #F48FB1; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #f48fb1; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #323232; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #4c4c4c; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #F48FB1; + color: #212529; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #e91b60; + } + .p-organizationchart .p-organizationchart-line-down { + background: #191919; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #191919; + border-color: #191919; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #191919; + border-color: #191919; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #191919; + background: #323232; + color: #dedede; + padding: 0.571rem 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #252525; + color: #dedede; + border: solid #191919; + border-width: 1px; + padding: 0; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #dedede; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #e0e0e0; + border-color: transparent; + color: #4c4c4c; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #dedede; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #dedede; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #F48FB1; + border-color: #F48FB1; + color: #212529; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #e0e0e0; + border-color: transparent; + color: #4c4c4c; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0.571rem 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #323232; + border: 1px solid #191919; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + border-color: #F48FB1; + } + .p-picklist .p-picklist-header { + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: #dedede; + padding: 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #191919; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.429rem 0.857rem; + margin: 0; + border: 0 none; + color: #dedede; + background: transparent; + transition: transform 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #dedede; + background: #4c4c4c; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #212529; + background: #F48FB1; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #f48fb1; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #323232; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #4c4c4c; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #F48FB1; + } + .p-timeline .p-timeline-event-connector { + background-color: #191919; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #191919; + background: #323232; + color: #dedede; + padding: 0.571rem 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem white; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #888888; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #dedede; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #F48FB1; + color: #212529; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #212529; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #212529; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.429rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.429rem; + color: #888888; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #191919; + color: #dedede; + border: 1px solid #191919; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #191919; + border-width: 1px 1px 1px 1px; + font-weight: 700; + color: #dedede; + background: #252525; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #191919; + border-width: 1px; + font-weight: 700; + color: #dedede; + background: #252525; + } + .p-treetable .p-sortable-column { + outline-color: white; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #888888; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #212529; + background: #F48FB1; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #dedede; + } + .p-treetable .p-sortable-column.p-highlight { + background: #F48FB1; + color: #212529; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #212529; + } + .p-treetable .p-treetable-tbody > tr { + background: #323232; + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #191919; + border-width: 1px; + padding: 0.571rem 0.857rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #dedede; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid white; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #F48FB1; + color: #212529; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #212529; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #212529; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #4c4c4c; + color: #dedede; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #dedede; + } + .p-treetable .p-column-resizer-helper { + background: #F48FB1; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #191919; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.749875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.48535rem 0.72845rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.48535rem 0.72845rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.48535rem 0.85rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.48535rem 0.85rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.07125rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.71375rem 1.07125rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.71375rem 1.07125rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.71375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.71375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 0.857rem 1rem; + border: 1px solid #191919; + color: #dedede; + background: #191919; + font-weight: 700; + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #191919; + border-color: #191919; + color: #F48FB1; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #F48FB1; + border-color: #F48FB1; + color: #212529; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #EC407A; + background: #EC407A; + color: #212529; + } + .p-accordion .p-accordion-content { + padding: 0.571rem 1rem; + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 2px; + } + + .p-card { + background: #323232; + color: #dedede; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: #888888; + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 0.857rem 1rem; + border: 1px solid #191919; + color: #dedede; + background: #191919; + font-weight: 700; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.857rem 1rem; + color: #dedede; + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #F48FB1; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #191919; + border-color: #191919; + color: #F48FB1; + } + .p-fieldset .p-fieldset-content { + padding: 0.571rem 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #323232; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #4b4b4b; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #4b4b4b; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #191919; + padding: 0.857rem 1rem; + background: #191919; + color: #dedede; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.857rem 1rem; + } + .p-panel .p-panel-content { + padding: 0.571rem 1rem; + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.571rem 1rem; + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #3f3f3f; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #191919; + background: #323232; + border-radius: 3px; + color: #dedede; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #191919; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #4b4b4b; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-splitter .p-splitter-gutter-resizing { + background: #4b4b4b; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + background: #191919; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #dedede; + border: 1px solid #191919; + border-width: 2px; + background: #191919; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #888888; + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #F48FB1; + color: #212529; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #dedede; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #F48FB1; + } + .p-stepper .p-stepper-panels { + background: #323232; + padding: 0.571rem 1rem; + color: #dedede; + } + .p-stepper .p-stepper-separator { + background-color: #191919; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #323232; + color: #dedede; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #F48FB1; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 0 none; + border-width: 1px; + } + .p-tabview .p-tabview-nav li { + margin-right: 2px; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: 1px solid #191919; + border-width: 1px; + border-color: #191919; + background: #191919; + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #191919; + border-color: #191919; + color: #F48FB1; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #F48FB1; + border-color: #F48FB1; + color: #212529; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #F48FB1; + color: #212529; + width: 2.357rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-tabview .p-tabview-panels { + background: #323232; + padding: 0.571rem 1rem; + border: 1px solid #191919; + color: #dedede; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #191919; + border: 1px solid #191919; + padding: 0.857rem 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 0.571rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 0.571rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(50, 50, 50, 0); + border-bottom-color: #323232; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(25, 25, 25, 0); + border-bottom-color: #181818; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #323232; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #191919; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + border: 1px solid #191919; + } + .p-dialog .p-dialog-header { + border-bottom: 1px solid #191919; + background: #191919; + color: #dedede; + padding: 1rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #323232; + color: #dedede; + padding: 1rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 1px solid #191919; + background: #323232; + color: #dedede; + padding: 0.571rem 1rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #323232; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.571rem 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #F48FB1; + color: #212529; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #F06292; + color: #212529; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(50, 50, 50, 0); + border-bottom-color: #323232; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(25, 25, 25, 0); + border-bottom-color: #181818; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #323232; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #191919; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #323232; + color: #dedede; + border: 1px solid #191919; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-sidebar .p-sidebar-header { + padding: 0.857rem 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #888888; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #dedede; + border-color: transparent; + background: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0.571rem 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #4c4c4c; + color: #dedede; + padding: 0.429rem 0.429rem; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #4c4c4c; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #4c4c4c; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #4c4c4c; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #4c4c4c; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #191919; + padding: 0.857rem 1rem; + border: 1px solid #191919; + color: #dedede; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-fileupload .p-fileupload-content { + background: #323232; + padding: 0.571rem 1rem; + border: 1px solid #191919; + color: #dedede; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #F48FB1; + background-color: #F48FB1; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #4b4b4b; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.571rem 0.857rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #F06292; + color: #212529; + border-color: #F06292; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #EC407A; + color: #212529; + border-color: #EC407A; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #252525; + border: 1px solid #191919; + border-radius: 3px; + padding: 0.571rem 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #dedede; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #dedede; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #dedede; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #dedede; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0; + background: #252525; + color: #dedede; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #F48FB1; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #F48FB1; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem white; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #252525; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #F48FB1; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #F48FB1; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu .p-megamenu-panel { + background: #252525; + color: #dedede; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.857rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #dedede; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #dedede; + background: #4c4c4c; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.571rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0; + background: #252525; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #F48FB1; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #F48FB1; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menu.p-menu-overlay { + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.857rem; + color: #dedede; + background: #191919; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #252525; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.857rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #F48FB1; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #F48FB1; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-menubar .p-submenu-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #dedede; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #dedede; + background: #4c4c4c; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.571rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.285rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.999rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 7.713rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 9.427rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #191919; + color: #dedede; + background: #191919; + border-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #191919; + border-color: #191919; + color: #F48FB1; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #F48FB1; + border-color: #F48FB1; + color: #212529; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #EC407A; + background: #EC407A; + color: #212529; + } + .p-panelmenu .p-panelmenu-content { + padding: 0; + border: 1px solid #191919; + background: #323232; + color: #dedede; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #F48FB1; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #F48FB1; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 2px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + background: #191919; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #dedede; + border: 1px solid #191919; + background: #191919; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #888888; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #F48FB1; + color: #212529; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: #dedede; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #4b4b4b; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 0 none; + border-width: 1px; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 2px; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: 1px solid #191919; + border-width: 1px; + border-color: #191919; + background: #191919; + color: #dedede; + padding: 0.857rem 1rem; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.1rem white; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #191919; + border-color: #191919; + color: #F48FB1; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #F48FB1; + border-color: #F48FB1; + color: #212529; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0; + background: #252525; + color: #dedede; + border: 1px solid #191919; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0; + background: #252525; + border: 1px solid #191919; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #dedede; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #dedede; + padding: 0.857rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #dedede; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #212529; + background: #F48FB1; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #212529; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #212529; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #F48FB1; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #dedede; + background: #4c4c4c; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #dedede; + background: #4c4c4c; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #dedede; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #dedede; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #4b4b4b; + margin: 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #212121; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-message.p-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-info .p-message-icon { + color: #212121; + } + .p-message.p-message-info .p-message-close { + color: #212121; + } + .p-message.p-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-success .p-message-icon { + color: #212121; + } + .p-message.p-message-success .p-message-close { + color: #212121; + } + .p-message.p-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-warn .p-message-icon { + color: #212121; + } + .p-message.p-message-warn .p-message-close { + color: #212121; + } + .p-message.p-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-error .p-message-icon { + color: #212121; + } + .p-message.p-message-error .p-message-close { + color: #212121; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: normal; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #212121; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #ebedef; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #ebedef; + } + .p-galleria .p-galleria-item-nav { + background: rgba(0, 0, 0, 0.2); + color: #aeb6bf; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(0, 0, 0, 0.3); + color: #ebedef; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ebedef; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #4b4b4b; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #4c4c4c; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #F48FB1; + color: #212529; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #F48FB1; + color: #212529; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #aeb6bf; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #aeb6bf; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #4b4b4b; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #323232; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #F48FB1; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #B0BEC5; + color: #121212; + } + .p-badge.p-badge-success { + background-color: #AED581; + color: #212529; + } + .p-badge.p-badge-info { + background-color: #4FC3F7; + color: #212529; + } + .p-badge.p-badge-warning { + background-color: #FFB74D; + color: #212529; + } + .p-badge.p-badge-danger { + background-color: #E57373; + color: #212529; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #4b4b4b; + color: #dedede; + border-radius: 16px; + padding: 0 0.429rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.2145rem; + margin-bottom: 0.2145rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 1.929rem; + height: 1.929rem; + margin-left: -0.429rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.429rem 0.429rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #4c4c4c; + color: #dedede; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.1rem white; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #eaeaea; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #F48FB1; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #F48FB1; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 24px; + background: #eaeaea; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #F48FB1; + } + .p-progressbar .p-progressbar-label { + color: #212529; + line-height: 24px; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #212121; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #212121; + } + 40% { + stroke: #212121; + } + 66% { + stroke: #212121; + } + 80%, 90% { + stroke: #212121; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: #F48FB1; + } + .p-scrolltop.p-link:hover { + background: #F06292; + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #212529; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #F48FB1; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #AED581; + color: #212529; + } + .p-tag.p-tag-info { + background-color: #4FC3F7; + color: #212529; + } + .p-tag.p-tag-warning { + background-color: #FFB74D; + color: #212529; + } + .p-tag.p-tag-danger { + background-color: #E57373; + color: #212529; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #323232; + color: #dedede; + border: 1px solid #191919; + padding: 0.571rem 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/md-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff b/public/themes/md-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff new file mode 100644 index 0000000..fb70b7e Binary files /dev/null and b/public/themes/md-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff differ diff --git a/public/themes/md-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff2 b/public/themes/md-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff2 new file mode 100644 index 0000000..96981bc Binary files /dev/null and b/public/themes/md-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff2 differ diff --git a/public/themes/md-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff b/public/themes/md-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff new file mode 100644 index 0000000..d023f3d Binary files /dev/null and b/public/themes/md-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff differ diff --git a/public/themes/md-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff2 b/public/themes/md-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff2 new file mode 100644 index 0000000..fd49210 Binary files /dev/null and b/public/themes/md-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff2 differ diff --git a/public/themes/md-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff b/public/themes/md-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff new file mode 100644 index 0000000..f9849df Binary files /dev/null and b/public/themes/md-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff differ diff --git a/public/themes/md-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff2 b/public/themes/md-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff2 new file mode 100644 index 0000000..1f7dd5b Binary files /dev/null and b/public/themes/md-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff2 differ diff --git a/public/themes/md-dark-deeppurple/theme.css b/public/themes/md-dark-deeppurple/theme.css new file mode 100644 index 0000000..76e9128 --- /dev/null +++ b/public/themes/md-dark-deeppurple/theme.css @@ -0,0 +1,12529 @@ +:root { + font-family: Roboto, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + --font-family: Roboto, "Helvetica Neue Light", "Helvetica Neue", Helvetica, + Arial, "Lucida Grande", sans-serif; + --surface-a: #1e1e1e; + --surface-b: #121212; + --surface-c: hsla(0, 0%, 100%, 0.04); + --surface-d: hsla(0, 0%, 100%, 0.12); + --surface-e: #1e1e1e; + --surface-f: #262626; + --text-color: rgba(255, 255, 255, 0.87); + --text-color-secondary: rgba(255, 255, 255, 0.6); + --primary-color: #CE93D8; + --primary-color-text: #121212; + --surface-0: #121212; + --surface-50: #2a2a2a; + --surface-100: #414141; + --surface-200: #595959; + --surface-300: #717171; + --surface-400: #898989; + --surface-500: #a0a0a0; + --surface-600: #b8b8b8; + --surface-700: #d0d0d0; + --surface-800: #e7e7e7; + --surface-900: #ffffff; + --gray-50: #e7e7e7; + --gray-100: #d0d0d0; + --gray-200: #b8b8b8; + --gray-300: #a0a0a0; + --gray-400: #898989; + --gray-500: #717171; + --gray-600: #595959; + --gray-700: #414141; + --gray-800: #2a2a2a; + --gray-900: #121212; + --content-padding: 1rem; + --inline-spacing: 0.5rem; + --border-radius: 4px; + --surface-ground: #121212; + --surface-section: #121212; + --surface-card: #1e1e1e; + --surface-overlay: #262626; + --surface-border: hsla(0, 0%, 100%, 0.12); + --surface-hover: hsla(0, 0%, 100%, 0.04); + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.32); + --highlight-bg: rgba(206, 147, 216, 0.16); + --highlight-text-color: #CE93D8; + color-scheme: dark; +} + +/* roboto-regular - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 400; + src: local("Roboto"), local("Roboto-Regular"), url("./fonts/roboto-v20-latin-ext_latin-regular.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-regular.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* roboto-500 - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 500; + src: local("Roboto Medium"), local("Roboto-Medium"), url("./fonts/roboto-v20-latin-ext_latin-500.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-500.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* roboto-700 - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 700; + src: local("Roboto Bold"), local("Roboto-Bold"), url("./fonts/roboto-v20-latin-ext_latin-700.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-700.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f7faf5; + --green-100:#dbe8cf; + --green-200:#bed6a9; + --green-300:#a1c384; + --green-400:#85b15e; + --green-500:#689f38; + --green-600:#588730; + --green-700:#496f27; + --green-800:#39571f; + --green-900:#2a4016; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f6f7fc; + --indigo-100:#d5d9ef; + --indigo-200:#b3bae2; + --indigo-300:#919cd5; + --indigo-400:#707dc8; + --indigo-500:#4e5fbb; + --indigo-600:#42519f; + --indigo-700:#374383; + --indigo-800:#2b3467; + --indigo-900:#1f264b; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fffaf2; + --orange-100:#ffe6c2; + --orange-200:#ffd391; + --orange-300:#ffbf61; + --orange-400:#ffac30; + --orange-500:#ff9800; + --orange-600:#d98100; + --orange-700:#b36a00; + --orange-800:#8c5400; + --orange-900:#663d00; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fef6f5; + --red-100:#fcd2cf; + --red-200:#faaea9; + --red-300:#f88a82; + --red-400:#f6675c; + --red-500:#f44336; + --red-600:#cf392e; + --red-700:#ab2f26; + --red-800:#86251e; + --red-900:#621b16; + --primary-50:#fdfafd; + --primary-100:#f3e5f6; + --primary-200:#ead1ee; + --primary-300:#e1bce7; + --primary-400:#d7a8df; + --primary-500:#ce93d8; + --primary-600:#af7db8; + --primary-700:#906797; + --primary-800:#715177; + --primary-900:#523b56; +} + +.p-editor-container .p-editor-toolbar { + background: #1e1e1e; + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid rgba(255, 255, 255, 0.12); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #2b2b2b; + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + padding: 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 1rem 1rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid rgba(255, 255, 255, 0.12); +} +.p-editor-container .p-editor-content .ql-editor { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #CE93D8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #CE93D8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #CE93D8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #CE93D8; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.32); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.38; + } + + .p-error { + color: #f44435; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 4px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 1rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 4rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: rgba(255, 255, 255, 0.6); + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.5rem 1rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.5rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.5rem 1rem; + background: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: rgba(255, 255, 255, 0.24); + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + + .p-autocomplete-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(206, 147, 216, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 1rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + + .p-datepicker { + padding: 0.5rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.3); + border-radius: 4px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #2b2b2b; + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #2b2b2b; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 500; + margin: 0; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 500; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #CE93D8; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: none; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: rgba(255, 255, 255, 0.87); + border-color: rgba(255, 255, 255, 0.5); + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid rgba(255, 255, 255, 0.12); + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid rgba(255, 255, 255, 0.12); + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: none; + border-radius: 4px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: none; + border-radius: 4px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid rgba(255, 255, 255, 0.12); + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-cascadeselect.p-variant-filled { + background-color: rgba(255, 255, 255, 0.06); + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 1rem 1rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f44435; + } + + .p-cascadeselect-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(206, 147, 216, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 1rem 1rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 18px; + height: 18px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid rgba(255, 255, 255, 0.7); + border-radius: 4px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid rgba(255, 255, 255, 0.7); + background: #1e1e1e; + width: 18px; + height: 18px; + color: rgba(255, 255, 255, 0.87); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #121212; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #CE93D8; + background: #CE93D8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: rgba(255, 255, 255, 0.6); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #CE93D8; + background: #CE93D8; + color: #121212; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f44435; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: rgba(255, 255, 255, 0.06); + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #CE93D8; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: rgba(255, 255, 255, 0.08); + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #CE93D8; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: rgba(255, 255, 255, 0.06); + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #CE93D8; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: rgba(255, 255, 255, 0.08); + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #CE93D8; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: rgba(255, 255, 255, 0.6); + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-chips .p-chips-multiple-container { + padding: 0.5rem 1rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.5rem 1rem; + margin-right: 0.5rem; + background: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: rgba(255, 255, 255, 0.24); + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.5rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #2b2b2b; + border: 1px solid #1e1e1e; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-dropdown.p-variant-filled { + background: rgba(255, 255, 255, 0.06); + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 2rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f44435; + } + + .p-dropdown-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 1rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #2b2b2b; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 2rem; + margin-right: -2rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 1rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(206, 147, 216, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 1rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 1rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 3rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid rgba(255, 255, 255, 0.3); + border-left: 1px solid rgba(255, 255, 255, 0.3); + border-bottom: 1px solid rgba(255, 255, 255, 0.3); + padding: 1rem 1rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid rgba(255, 255, 255, 0.3); + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 1rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 1rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: rgba(255, 255, 255, 0.06); + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: rgba(255, 255, 255, 0.1); + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.75rem; + height: 1rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 0.5rem; + } + .p-inputswitch .p-inputswitch-slider { + background: rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 0.5rem; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #bdbdbd; + width: 1.5rem; + height: 1.5rem; + left: -1px; + margin-top: -0.75rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: rgba(206, 147, 216, 0.5); + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #CE93D8; + transform: translateX(1.5rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: rgba(255, 255, 255, 0.3); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: rgba(206, 147, 216, 0.5); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f44435; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + padding: 1rem 1rem; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + appearance: none; + border-radius: 4px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-inputtext.p-invalid.p-component { + border-color: #f44435; + } + .p-inputtext.p-variant-filled { + background-color: rgba(255, 255, 255, 0.06); + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.875rem 0.875rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 1.25rem 1.25rem; + } + + .p-float-label > label { + left: 1rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f44435; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 3rem; + } + + .p-icon-field-left.p-float-label > label { + left: 3rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 3rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: rgba(255, 255, 255, 0.06); + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: rgba(255, 255, 255, 0.1); + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.875rem 0.875rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 1.25rem 1.25rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.3); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 1rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 2rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 1rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 1rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 1rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(206, 147, 216, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-listbox.p-invalid { + border-color: #f44435; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-multiselect.p-variant-filled { + background: rgba(255, 255, 255, 0.06); + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-multiselect .p-multiselect-label { + padding: 1rem 1rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.5rem 1rem; + margin-right: 0.5rem; + background: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f44435; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.5rem 1rem; + } + + .p-multiselect-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 1rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #2b2b2b; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 2rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 1rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(206, 147, 216, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 1rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 1rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + + .p-password-panel { + padding: 1rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: rgba(206, 147, 216, 0.32); + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef9a9a; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fff59d; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #c5e1a5; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid rgba(255, 255, 255, 0.7); + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid rgba(255, 255, 255, 0.7); + background: #1e1e1e; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 10px; + height: 10px; + transition-duration: 0.2s; + background-color: #CE93D8; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #CE93D8; + background: #121212; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: rgba(255, 255, 255, 0.6); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #CE93D8; + background: #121212; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #CE93D8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f44435; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: rgba(255, 255, 255, 0.06); + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #121212; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: rgba(255, 255, 255, 0.08); + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #121212; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: rgba(255, 255, 255, 0.06); + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #121212; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: rgba(255, 255, 255, 0.08); + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #121212; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #CE93D8; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f44435; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #CE93D8; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #CE93D8; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #f44435; + } + + .p-selectbutton .p-button { + background: #2f2f2f; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #373737; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #1c1c1c; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight:hover { + background: #262626; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f44435; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: rgba(255, 255, 255, 0.3); + border: 0 none; + border-radius: 4px; + } + .p-slider.p-slider-horizontal { + height: 2px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 2px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #CE93D8; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #CE93D8; + border-radius: 4px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #CE93D8; + border-color: 0 none; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-treeselect.p-variant-filled { + background: rgba(255, 255, 255, 0.06); + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-treeselect .p-treeselect-label { + padding: 1rem 1rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.5rem 1rem; + margin-right: 0.5rem; + background: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f44435; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.5rem 1rem; + } + + .p-treeselect-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 1rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: rgba(255, 255, 255, 0.06); + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: rgba(255, 255, 255, 0.1); + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + } + .p-togglebutton .p-button { + background: #2f2f2f; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #1c1c1c; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #373737; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #262626; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f44435; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #121212; + background: #CE93D8; + border: 0 none; + padding: 0.714rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: rgba(206, 147, 216, 0.92); + color: #121212; + border-color: transparent; + } + .p-button:not(:disabled):active { + background: rgba(206, 147, 216, 0.68); + color: #121212; + border-color: transparent; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 0px none; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 0px none; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 0px none; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #CE93D8; + background-color: #121212; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.714rem; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.62475rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.8925rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #121212; + background: #A5D6A7; + border: 0 none; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: rgba(165, 214, 167, 0.92); + color: #121212; + border-color: transparent; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: rgba(165, 214, 167, 0.68); + color: #121212; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #A5D6A7; + border: 0px none; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(165, 214, 167, 0.04); + color: #A5D6A7; + border: 0px none; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(165, 214, 167, 0.16); + color: #A5D6A7; + border: 0px none; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #A5D6A7; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(165, 214, 167, 0.04); + border-color: transparent; + color: #A5D6A7; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(165, 214, 167, 0.16); + border-color: transparent; + color: #A5D6A7; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #212121; + background: #90caf9; + border: 0 none; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: rgba(144, 202, 249, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: rgba(144, 202, 249, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #90caf9; + border: 0px none; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(144, 202, 249, 0.04); + color: #90caf9; + border: 0px none; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(144, 202, 249, 0.16); + color: #90caf9; + border: 0px none; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #90caf9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(144, 202, 249, 0.04); + border-color: transparent; + color: #90caf9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(144, 202, 249, 0.16); + border-color: transparent; + color: #90caf9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #212121; + background: #c5e1a5; + border: 0 none; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: rgba(197, 225, 165, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: rgba(197, 225, 165, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #c5e1a5; + border: 0px none; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + color: #c5e1a5; + border: 0px none; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + color: #c5e1a5; + border: 0px none; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #c5e1a5; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #c5e1a5; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #c5e1a5; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #212121; + background: #fff59d; + border: 0 none; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: rgba(255, 245, 157, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: rgba(255, 245, 157, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fff59d; + border: 0px none; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 245, 157, 0.04); + color: #fff59d; + border: 0px none; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 245, 157, 0.16); + color: #fff59d; + border: 0px none; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fff59d; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 245, 157, 0.04); + border-color: transparent; + color: #fff59d; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 245, 157, 0.16); + border-color: transparent; + color: #fff59d; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #212121; + background: #ce93d8; + border: 0 none; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: rgba(206, 147, 216, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: rgba(206, 147, 216, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #ce93d8; + border: 0px none; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #ce93d8; + border: 0px none; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #ce93d8; + border: 0px none; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #ce93d8; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #ce93d8; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #ce93d8; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #212121; + background: #ef9a9a; + border: 0 none; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: rgba(239, 154, 154, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: rgba(239, 154, 154, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #ef9a9a; + border: 0px none; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 154, 154, 0.04); + color: #ef9a9a; + border: 0px none; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 154, 154, 0.16); + color: #ef9a9a; + border: 0px none; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #ef9a9a; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 154, 154, 0.04); + border-color: transparent; + color: #ef9a9a; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 154, 154, 0.16); + border-color: transparent; + color: #ef9a9a; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #121212; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #d0d0d0; + color: #121212; + border-color: #d0d0d0; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #b8b8b8; + color: #121212; + border-color: #b8b8b8; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 0px none; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 0px none; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 0px none; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #CE93D8; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #CE93D8; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 2rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 2rem; + height: 2rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #A5D6A7; + color: #212121; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(165, 214, 167, 0.92); + color: #212121; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.32); + border-radius: 4px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 4px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: rgba(255, 255, 255, 0.3); + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-datatable .p-datatable-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #404040; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + transition: none; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #404040; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-datatable .p-sortable-column.p-highlight { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + transition: none; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 500; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(206, 147, 216, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(206, 147, 216, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #CE93D8; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1e1e1e; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #222222; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #CE93D8; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #CE93D8; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-dataview .p-dataview-content { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 1rem 0; + } + .p-dataview .p-dataview-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.6); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 1rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #2b2b2b; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 1rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 500; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid rgba(255, 255, 255, 0.12); + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 1rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, none; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(206, 147, 216, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.02); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.04); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(157, 62, 173, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: rgba(255, 255, 255, 0.12); + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid rgba(255, 255, 255, 0.12); + border-color: rgba(255, 255, 255, 0.12); + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid rgba(255, 255, 255, 0.12); + border-color: rgba(255, 255, 255, 0.12); + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: solid #404040; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 4px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: none; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: rgba(255, 255, 255, 0.6); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: none; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(206, 147, 216, 0.16); + border-color: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: rgba(255, 255, 255, 0.6); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 500; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid rgba(255, 255, 255, 0.12); + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 1rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, none; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(206, 147, 216, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.02); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.04); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #bdbdbd; + } + .p-timeline .p-timeline-event-connector { + background-color: #bdbdbd; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + border-radius: 4px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.25rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 4px; + transition: none; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #CE93D8; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #CE93D8; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 2rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 1rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-treetable .p-treetable-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #404040; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + transition: none; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #404040; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + } + .p-treetable .p-sortable-column { + outline-color: transparent; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-treetable .p-sortable-column.p-highlight { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + transition: none; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #CE93D8; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #CE93D8; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #CE93D8; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1e1e1e; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.5rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 400; + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1e1e1e; + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1rem 1.5rem; + border: 0 none; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-card { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-radius: 4px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 500; + border-radius: 4px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.04); + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1e1e1e; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid rgba(255, 255, 255, 0.12); + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid rgba(255, 255, 255, 0.12); + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid rgba(255, 255, 255, 0.12); + padding: 1rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 500; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 1rem; + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panel .p-panel-footer { + padding: 1rem 1rem; + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: rgba(255, 255, 255, 0.12); + border: 0 none; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + border-radius: 4px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.04); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: rgba(255, 255, 255, 0.12); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: rgba(255, 255, 255, 0.12); + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: none; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 1px solid transparent; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.87); + font-weight: 500; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #CE93D8; + } + .p-stepper .p-stepper-panels { + background: transparent; + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #bdbdbd; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: none; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #CE93D8; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + border-color: transparent transparent rgba(255, 255, 255, 0.12) transparent; + background: transparent; + color: rgba(255, 255, 255, 0.6); + padding: 1rem 1.5rem; + font-weight: 500; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: none; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: rgba(206, 147, 216, 0.04); + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.6); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: transparent; + border-color: rgba(255, 255, 255, 0.12); + color: #CE93D8; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: transparent; + color: #CE93D8; + width: 3rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: transparent; + padding: 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.12); + padding: 1rem; + border-radius: 4px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #262626; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.5rem 1rem 1.5rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(38, 38, 38, 0); + border-bottom-color: #262626; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(38, 38, 38, 0); + border-bottom-color: #242424; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #262626; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #262626; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #262626; + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 500; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #262626; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #262626; + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #262626; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #CE93D8; + color: #121212; + width: 2.5rem; + height: 2.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1.25rem; + right: -1.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: rgba(206, 147, 216, 0.92); + color: #121212; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(38, 38, 38, 0); + border-bottom-color: #262626; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(38, 38, 38, 0); + border-bottom-color: #242424; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #262626; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #262626; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #262626; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 500; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #444444; + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #444444; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #444444; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #444444; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #444444; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1e1e1e; + padding: 1rem; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #1e1e1e; + padding: 2rem 1rem; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #CE93D8; + background-color: rgba(206, 147, 216, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 4px; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: rgba(206, 147, 216, 0.92); + color: #121212; + border-color: transparent; + } + .p-fileupload-choose:not(.p-disabled):active { + background: rgba(206, 147, 216, 0.68); + color: #121212; + border-color: transparent; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: none; + border-radius: 4px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 4px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 1rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-megamenu-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 1rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 4px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 1rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.6); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu.p-menu-overlay { + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 1rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 1rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 4px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.6); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 7rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 9rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 11rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + font-weight: 400; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1e1e1e; + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 0 none; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: none; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 1px solid transparent; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid rgba(255, 255, 255, 0.12); + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + border-color: transparent transparent rgba(255, 255, 255, 0.12) transparent; + background: transparent; + color: rgba(255, 255, 255, 0.6); + padding: 1rem 1.5rem; + font-weight: 500; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: none; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: rgba(206, 147, 216, 0.04); + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.6); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: transparent; + border-color: rgba(255, 255, 255, 0.12); + color: #CE93D8; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 1rem 1rem; + margin: 0; + border-radius: 4px; + } + .p-inline-message.p-inline-message-info { + background: #b3e5fc; + border: solid transparent; + border-width: 1px; + color: #01579b; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #01579b; + } + .p-inline-message.p-inline-message-success { + background: #c8e6c9; + border: solid transparent; + border-width: 1px; + color: #1b5e20; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #1b5e20; + } + .p-inline-message.p-inline-message-warn { + background: #ffecb3; + border: solid transparent; + border-width: 1px; + color: #7f6003; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #7f6003; + } + .p-inline-message.p-inline-message-error { + background: #ffcdd2; + border: solid transparent; + border-width: 1px; + color: #b71c1c; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #b71c1c; + } + .p-inline-message.p-inline-message-secondary { + background: #A5D6A7; + border: solid transparent; + border-width: 1px; + color: #121212; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #121212; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid transparent; + border-width: 1px; + color: #121212; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #121212; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 4px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.5rem; + } + .p-message .p-message-close { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-message.p-message-info { + background: #b3e5fc; + border: solid transparent; + border-width: 0 0 0 0; + color: #01579b; + } + .p-message.p-message-info .p-message-icon { + color: #01579b; + } + .p-message.p-message-info .p-message-close { + color: #01579b; + } + .p-message.p-message-success { + background: #c8e6c9; + border: solid transparent; + border-width: 0 0 0 0; + color: #1b5e20; + } + .p-message.p-message-success .p-message-icon { + color: #1b5e20; + } + .p-message.p-message-success .p-message-close { + color: #1b5e20; + } + .p-message.p-message-warn { + background: #ffecb3; + border: solid transparent; + border-width: 0 0 0 0; + color: #7f6003; + } + .p-message.p-message-warn .p-message-icon { + color: #7f6003; + } + .p-message.p-message-warn .p-message-close { + color: #7f6003; + } + .p-message.p-message-error { + background: #ffcdd2; + border: solid transparent; + border-width: 0 0 0 0; + color: #b71c1c; + } + .p-message.p-message-error .p-message-icon { + color: #b71c1c; + } + .p-message.p-message-error .p-message-close { + color: #b71c1c; + } + .p-message.p-message-secondary { + background: #A5D6A7; + border: solid transparent; + border-width: 0 0 0 0; + color: #121212; + } + .p-message.p-message-secondary .p-message-icon { + color: #121212; + } + .p-message.p-message-secondary .p-message-close { + color: #121212; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid transparent; + border-width: 0 0 0 0; + color: #121212; + } + .p-message.p-message-contrast .p-message-icon { + color: #121212; + } + .p-message.p-message-contrast .p-message-close { + color: #121212; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1.5rem; + border-width: 0 0 0 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #b3e5fc; + border: solid transparent; + border-width: 0 0 0 0; + color: #01579b; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #01579b; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #c8e6c9; + border: solid transparent; + border-width: 0 0 0 0; + color: #1b5e20; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #1b5e20; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #ffecb3; + border: solid transparent; + border-width: 0 0 0 0; + color: #7f6003; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #7f6003; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #ffcdd2; + border: solid transparent; + border-width: 0 0 0 0; + color: #b71c1c; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #b71c1c; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #A5D6A7; + border: solid transparent; + border-width: 0 0 0 0; + color: #121212; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #121212; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid transparent; + border-width: 0 0 0 0; + color: #121212; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #121212; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: rgba(255, 255, 255, 0.87); + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: rgba(255, 255, 255, 0.87); + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: rgba(255, 255, 255, 0.3); + width: 1.25rem; + height: 1.25rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.3); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: rgba(255, 255, 255, 0.87); + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: rgba(255, 255, 255, 0.12); + border-radius: 4px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1e1e1e; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #CE93D8; + color: #121212; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #A5D6A7; + color: #121212; + } + .p-badge.p-badge-success { + background-color: #c5e1a5; + color: #212121; + } + .p-badge.p-badge-info { + background-color: #90caf9; + color: #212121; + } + .p-badge.p-badge-warning { + background-color: #fff59d; + color: #212121; + } + .p-badge.p-badge-danger { + background-color: #ef9a9a; + color: #212121; + } + .p-badge.p-badge-secondary { + background-color: #A5D6A7; + color: #121212; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #121212; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 4px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 1rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.5rem; + height: 2.5rem; + margin-left: -1rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 1rem 1rem; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: rgba(206, 147, 216, 0.32); + border-radius: 4px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #CE93D8; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #CE93D8; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 4px; + background: rgba(206, 147, 216, 0.32); + border-radius: 4px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #CE93D8; + } + .p-progressbar .p-progressbar-label { + color: #121212; + line-height: 4px; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #b71c1c; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #b71c1c; + } + 40% { + stroke: #01579b; + } + 66% { + stroke: #1b5e20; + } + 80%, 90% { + stroke: #7f6003; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: #A5D6A7; + } + .p-scrolltop.p-link:hover { + background: rgba(165, 214, 167, 0.92); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #121212; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 4px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #CE93D8; + color: #121212; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 4px; + } + .p-tag.p-tag-success { + background-color: #c5e1a5; + color: #212121; + } + .p-tag.p-tag-info { + background-color: #90caf9; + color: #212121; + } + .p-tag.p-tag-warning { + background-color: #fff59d; + color: #212121; + } + .p-tag.p-tag-danger { + background-color: #ef9a9a; + color: #212121; + } + .p-tag.p-tag-secondary { + background-color: #A5D6A7; + color: #121212; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #121212; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + padding: 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-tab { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + margin-bottom: 0; + border-radius: 0; + position: relative; + transition: margin-bottom 225ms; + } + .p-accordion .p-accordion-tab:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-accordion .p-accordion-tab .p-accordion-toggle-icon { + order: 1; + margin-left: auto; + transition: transform 0.2s; + } + .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-header-link:focus { + background: rgba(255, 255, 255, 0.04); + } + .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-toggle-icon { + transform: rotate(-270deg); + } + .p-accordion .p-accordion-tab.p-accordion-tab-active { + margin-bottom: 1rem; + } + .p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab .p-accordion-header.p-disabled { + opacity: 1; + } + .p-accordion .p-accordion-tab .p-accordion-header.p-disabled .p-accordion-header-link > * { + opacity: 0.38; + } + + .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input:enabled:focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext { + background-image: none; + background: transparent; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus, .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext:enabled:hover, .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-token { + padding-top: 0; + padding-bottom: 0; + } + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + font-size: 75%; + } + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0; + } + .p-float-label .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 1rem; + } + + .p-autocomplete.p-invalid > .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-autocomplete.p-invalid > .p-autocomplete-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-breadcrumb .p-menuitem-link { + padding: 0.25rem 0.5rem; + } + .p-breadcrumb .p-menuitem-link:focus { + background: rgba(255, 255, 255, 0.12); + } + + .p-button { + font-weight: 500; + min-width: 4rem; + } + .p-button.p-button-icon-only { + min-width: auto; + } + .p-button:enabled:focus { + background: rgba(206, 147, 216, 0.76); + } + .p-button:enabled:active { + background: rgba(206, 147, 216, 0.68); + } + .p-button .p-ink { + background-color: rgba(255, 255, 255, 0.32); + } + .p-button.p-button-text:enabled:focus, .p-button.p-button-outlined:enabled:focus { + background: rgba(206, 147, 216, 0.12); + } + .p-button.p-button-text:enabled:active, .p-button.p-button-outlined:enabled:active { + background: rgba(206, 147, 216, 0.16); + } + .p-button.p-button-text .p-ink, .p-button.p-button-outlined .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + .p-button.p-button-outlined { + box-shadow: inset 0 0 0 1px; + } + .p-button.p-button-outlined:enabled:focus { + box-shadow: inset 0 0 0 1px; + } + .p-button.p-button-outlined:enabled:active { + box-shadow: inset 0 0 0 1px; + } + .p-button:disabled { + background-color: rgba(255, 255, 255, 0.12) !important; + color: rgba(255, 255, 255, 0.38) !important; + opacity: 1; + } + .p-button:disabled.p-button-text { + background-color: transparent !important; + color: rgba(255, 255, 255, 0.38) !important; + } + .p-button:disabled.p-button-outlined { + background-color: transparent !important; + color: rgba(255, 255, 255, 0.38) !important; + border-color: rgba(255, 255, 255, 0.38) !important; + } + .p-button.p-button-raised:enabled:focus { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-button.p-button-secondary:enabled:focus, +.p-button-group.p-button-secondary > .p-button:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button:enabled:focus { + background: rgba(165, 214, 167, 0.76); + } + .p-button.p-button-secondary:enabled:active, +.p-button-group.p-button-secondary > .p-button:enabled:active, +.p-splitbutton.p-button-secondary > .p-button:enabled:active { + background: rgba(165, 214, 167, 0.68); + } + .p-button.p-button-secondary.p-button-text:enabled:focus, .p-button.p-button-secondary.p-button-outlined:enabled:focus, +.p-button-group.p-button-secondary > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-secondary > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:focus { + background: rgba(165, 214, 167, 0.12); + } + .p-button.p-button-secondary.p-button-text:enabled:active, .p-button.p-button-secondary.p-button-outlined:enabled:active, +.p-button-group.p-button-secondary > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-secondary > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active { + background: rgba(165, 214, 167, 0.16); + } + .p-button.p-button-secondary.p-button-text .p-ink, .p-button.p-button-secondary.p-button-outlined .p-ink, +.p-button-group.p-button-secondary > .p-button.p-button-text .p-ink, +.p-button-group.p-button-secondary > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-secondary > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined .p-ink { + background-color: rgba(165, 214, 167, 0.16); + } + + .p-button.p-button-info:enabled:focus, +.p-button-group.p-button-info > .p-button:enabled:focus, +.p-splitbutton.p-button-info > .p-button:enabled:focus { + background: rgba(144, 202, 249, 0.76); + } + .p-button.p-button-info:enabled:active, +.p-button-group.p-button-info > .p-button:enabled:active, +.p-splitbutton.p-button-info > .p-button:enabled:active { + background: rgba(144, 202, 249, 0.68); + } + .p-button.p-button-info.p-button-text:enabled:focus, .p-button.p-button-info.p-button-outlined:enabled:focus, +.p-button-group.p-button-info > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-info > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:focus { + background: rgba(144, 202, 249, 0.12); + } + .p-button.p-button-info.p-button-text:enabled:active, .p-button.p-button-info.p-button-outlined:enabled:active, +.p-button-group.p-button-info > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-info > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active { + background: rgba(144, 202, 249, 0.16); + } + .p-button.p-button-info.p-button-text .p-ink, .p-button.p-button-info.p-button-outlined .p-ink, +.p-button-group.p-button-info > .p-button.p-button-text .p-ink, +.p-button-group.p-button-info > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-info > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-info > .p-button.p-button-outlined .p-ink { + background-color: rgba(144, 202, 249, 0.16); + } + + .p-button.p-button-success:enabled:focus, +.p-button-group.p-button-success > .p-button:enabled:focus, +.p-splitbutton.p-button-success > .p-button:enabled:focus { + background: rgba(197, 225, 165, 0.76); + } + .p-button.p-button-success:enabled:active, +.p-button-group.p-button-success > .p-button:enabled:active, +.p-splitbutton.p-button-success > .p-button:enabled:active { + background: rgba(197, 225, 165, 0.68); + } + .p-button.p-button-success.p-button-text:enabled:focus, .p-button.p-button-success.p-button-outlined:enabled:focus, +.p-button-group.p-button-success > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-success > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:focus { + background: rgba(197, 225, 165, 0.12); + } + .p-button.p-button-success.p-button-text:enabled:active, .p-button.p-button-success.p-button-outlined:enabled:active, +.p-button-group.p-button-success > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-success > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active { + background: rgba(197, 225, 165, 0.16); + } + .p-button.p-button-success.p-button-text .p-ink, .p-button.p-button-success.p-button-outlined .p-ink, +.p-button-group.p-button-success > .p-button.p-button-text .p-ink, +.p-button-group.p-button-success > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-success > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-success > .p-button.p-button-outlined .p-ink { + background-color: rgba(197, 225, 165, 0.16); + } + + .p-button.p-button-warning:enabled:focus, +.p-button-group.p-button-warning > .p-button:enabled:focus, +.p-splitbutton.p-button-warning > .p-button:enabled:focus { + background: rgba(255, 245, 157, 0.76); + } + .p-button.p-button-warning:enabled:active, +.p-button-group.p-button-warning > .p-button:enabled:active, +.p-splitbutton.p-button-warning > .p-button:enabled:active { + background: rgba(255, 245, 157, 0.68); + } + .p-button.p-button-warning.p-button-text:enabled:focus, .p-button.p-button-warning.p-button-outlined:enabled:focus, +.p-button-group.p-button-warning > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-warning > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:focus { + background: rgba(255, 245, 157, 0.12); + } + .p-button.p-button-warning.p-button-text:enabled:active, .p-button.p-button-warning.p-button-outlined:enabled:active, +.p-button-group.p-button-warning > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-warning > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active { + background: rgba(255, 245, 157, 0.16); + } + .p-button.p-button-warning.p-button-text .p-ink, .p-button.p-button-warning.p-button-outlined .p-ink, +.p-button-group.p-button-warning > .p-button.p-button-text .p-ink, +.p-button-group.p-button-warning > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-warning > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined .p-ink { + background-color: rgba(255, 245, 157, 0.16); + } + + .p-button.p-button-help:enabled:focus, +.p-button-group.p-button-help > .p-button:enabled:focus, +.p-splitbutton.p-button-help > .p-button:enabled:focus { + background: rgba(206, 147, 216, 0.76); + } + .p-button.p-button-help:enabled:active, +.p-button-group.p-button-help > .p-button:enabled:active, +.p-splitbutton.p-button-help > .p-button:enabled:active { + background: rgba(206, 147, 216, 0.68); + } + .p-button.p-button-help.p-button-text:enabled:focus, .p-button.p-button-help.p-button-outlined:enabled:focus, +.p-button-group.p-button-help > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-help > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:focus { + background: rgba(206, 147, 216, 0.12); + } + .p-button.p-button-help.p-button-text:enabled:active, .p-button.p-button-help.p-button-outlined:enabled:active, +.p-button-group.p-button-help > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-help > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active { + background: rgba(206, 147, 216, 0.16); + } + .p-button.p-button-help.p-button-text .p-ink, .p-button.p-button-help.p-button-outlined .p-ink, +.p-button-group.p-button-help > .p-button.p-button-text .p-ink, +.p-button-group.p-button-help > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-help > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-help > .p-button.p-button-outlined .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + + .p-button.p-button-danger:enabled:focus, +.p-button-group.p-button-danger > .p-button:enabled:focus, +.p-splitbutton.p-button-danger > .p-button:enabled:focus { + background: rgba(239, 154, 154, 0.76); + } + .p-button.p-button-danger:enabled:active, +.p-button-group.p-button-danger > .p-button:enabled:active, +.p-splitbutton.p-button-danger > .p-button:enabled:active { + background: rgba(239, 154, 154, 0.68); + } + .p-button.p-button-danger.p-button-text:enabled:focus, .p-button.p-button-danger.p-button-outlined:enabled:focus, +.p-button-group.p-button-danger > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-danger > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:focus { + background: rgba(239, 154, 154, 0.12); + } + .p-button.p-button-danger.p-button-text:enabled:active, .p-button.p-button-danger.p-button-outlined:enabled:active, +.p-button-group.p-button-danger > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-danger > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active { + background: rgba(239, 154, 154, 0.16); + } + .p-button.p-button-danger.p-button-text .p-ink, .p-button.p-button-danger.p-button-outlined .p-ink, +.p-button-group.p-button-danger > .p-button.p-button-text .p-ink, +.p-button-group.p-button-danger > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-danger > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined .p-ink { + background-color: rgba(239, 154, 154, 0.16); + } + + .p-button.p-button-contrast:enabled:focus, +.p-button-group.p-button-contrast > .p-button:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button:enabled:focus { + background: rgba(255, 255, 255, 0.76); + } + .p-button.p-button-contrast:enabled:active, +.p-button-group.p-button-contrast > .p-button:enabled:active, +.p-splitbutton.p-button-contrast > .p-button:enabled:active { + background: rgba(255, 255, 255, 0.68); + } + .p-button.p-button-contrast.p-button-text:enabled:focus, .p-button.p-button-contrast.p-button-outlined:enabled:focus, +.p-button-group.p-button-contrast > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-contrast > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined:enabled:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-button.p-button-contrast.p-button-text:enabled:active, .p-button.p-button-contrast.p-button-outlined:enabled:active, +.p-button-group.p-button-contrast > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-contrast > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-contrast > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined:enabled:active { + background: rgba(255, 255, 255, 0.16); + } + .p-button.p-button-contrast.p-button-text .p-ink, .p-button.p-button-contrast.p-button-outlined .p-ink, +.p-button-group.p-button-contrast > .p-button.p-button-text .p-ink, +.p-button-group.p-button-contrast > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-contrast > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined .p-ink { + background-color: rgba(255, 255, 255, 0.16); + } + + .p-calendar-w-btn { + border: 1px solid rgba(255, 255, 255, 0.3); + background: #1e1e1e; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-calendar-w-btn .p-inputtext { + background-image: none; + background-color: transparent; + border: 0 none; + } + .p-calendar-w-btn .p-inputtext:enabled:focus { + box-shadow: none; + } + .p-calendar-w-btn .p-datepicker-trigger.p-button { + background-color: transparent; + border: 0 none; + } + .p-calendar-w-btn .p-datepicker-trigger.p-button span { + color: rgba(255, 255, 255, 0.6); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button .p-icon path { + fill: rgba(255, 255, 255, 0.6); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:hover { + background: rgba(255, 255, 255, 0.04); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:active, .p-calendar-w-btn .p-datepicker-trigger.p-button:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:disabled { + background-color: transparent !important; + } + .p-calendar-w-btn:not(.p-calendar-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-calendar-w-btn:not(.p-calendar-disabled).p-inputwrapper-focus { + border-color: #CE93D8; + box-shadow: inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8; + } + .p-calendar-w-btn.p-calendar-disabled { + opacity: 0.38; + } + .p-calendar-w-btn.p-calendar-disabled .p-inputtext { + opacity: 1; + } + + .p-datepicker .p-datepicker-header { + border-bottom: 0 none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + margin: 0 auto 0 0; + order: 1; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:focus, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev { + order: 2; + } + .p-datepicker .p-datepicker-header .p-datepicker-next { + order: 3; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-datepicker table th { + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.38); + font-weight: 400; + font-size: 0.875rem; + } + .p-datepicker table td > span:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-datepicker table td.p-datepicker-today > span { + box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.38); + } + .p-datepicker table td.p-datepicker-today.p-highlight { + box-shadow: 0 0 0 1px rgba(206, 147, 216, 0.16); + } + + .p-calendar.p-invalid .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-calendar.p-invalid.p-calendar-w-btn { + border-color: #f44435; + } + .p-calendar.p-invalid.p-calendar-w-btn .p-inputtext:enabled:focus { + box-shadow: none; + } + .p-calendar.p-invalid.p-calendar-w-btn:not(.p-disabled).p-inputwrapper-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #A5D6A7; + color: #121212; + } + + .p-cascadeselect .p-cascadeselect-label, +.p-cascadeselect .p-dropdown-trigger { + background-image: none; + background: transparent; + } + .p-cascadeselect .p-cascadeselect-label { + border: 0 none; + } + .p-cascadeselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8; + } + .p-cascadeselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-cascadeselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-cascadeselect.p-variant-filled:not(.p-disabled).p-focus, .p-cascadeselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-cascadeselect.p-variant-filled .p-inputtext:enabled:hover, .p-cascadeselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled .p-inputtext { + border: 0 none; + } + .p-cascadeselect.p-variant-filled .p-cascadeselect-label:hover { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-cascadeselect-item-content .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + + .p-cascadeselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-checkbox { + border-radius: 50%; + transition: box-shadow 0.2s; + } + .p-checkbox .p-checkbox-input { + border-radius: 2px; + } + .p-checkbox .p-checkbox-box { + border-color: rgba(255, 255, 255, 0.7); + border-radius: 2px; + position: relative; + } + .p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon.pi-check:before { + content: ""; + position: absolute; + top: 6px; + left: 1px; + border-right: 2px solid transparent; + border-bottom: 2px solid transparent; + transform: rotate(45deg); + transform-origin: 0% 100%; + animation: checkbox-check 125ms 50ms linear forwards; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.04); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: rgba(255, 255, 255, 0.7); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight { + box-shadow: 0 0 1px 10px rgba(206, 147, 216, 0.04); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.12); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + border-color: rgba(255, 255, 255, 0.7); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight { + box-shadow: 0 0 1px 10px rgba(206, 147, 216, 0.12); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #CE93D8; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #1e1e1e; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) { + background-color: #1e1e1e; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #1e1e1e; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) { + background-color: #1e1e1e; + } + + @keyframes checkbox-check { + 0% { + width: 0; + height: 0; + border-color: #121212; + transform: translate3d(0, 0, 0) rotate(45deg); + } + 33% { + width: 4px; + height: 0; + transform: translate3d(0, 0, 0) rotate(45deg); + } + 100% { + width: 4px; + height: 10px; + border-color: #121212; + transform: translate3d(0, -10px, 0) rotate(45deg); + } + } + .p-chips .p-chips-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8; + } + .p-chips .p-chips-multiple-container.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-focus, .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext:enabled:hover, .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-focus, .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-float-label .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 1rem; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-token { + padding-top: 0; + padding-bottom: 0; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-token .p-chips-token-icon { + font-size: 75%; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-input-token { + padding: 0; + } + + .p-chips.p-invalid .p-chips-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-datatable .p-sortable-column { + outline: 0 none; + } + .p-datatable .p-sortable-column:focus { + background-color: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr { + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr:not(.p-highlight):focus { + background-color: rgba(255, 255, 255, 0.03); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #CE93D8; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #CE93D8; + } + + .p-dropdown .p-inputtext, +.p-dropdown .p-dropdown-trigger { + background-image: none; + background: transparent; + } + .p-dropdown .p-inputtext { + border: 0 none; + } + .p-dropdown:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8; + } + .p-dropdown.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-dropdown.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus, .p-dropdown.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-dropdown.p-variant-filled .p-inputtext:enabled:hover, .p-dropdown.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-dropdown.p-variant-filled .p-inputtext { + border: 0 none; + } + .p-dropdown.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-dropdown-item .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + + .p-dropdown.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #A5D6A7; + color: #121212; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(165, 214, 167, 0.68); + color: #121212; + } + + .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8; + } + .p-inputtext:enabled:focus.p-invalid { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-input-filled .p-inputtext { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)); + } + .p-input-filled .p-inputtext:enabled:focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-input-filled .p-inputtext.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-inputtext.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-inputtext.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-input-filled .p-inputgroup .p-inputgroup-addon { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-inputgroup .p-inputgroup-addon:last-child { + border-right-color: transparent; + } + .p-input-filled .p-inputgroup-addon:first-child, +.p-input-filled .p-inputgroup button:first-child, +.p-input-filled .p-inputgroup input:first-child { + border-bottom-left-radius: 0; + } + .p-input-filled .p-inputgroup .p-float-label:first-child input { + border-bottom-left-radius: 0; + } + .p-input-filled .p-inputgroup-addon:last-child, +.p-input-filled .p-inputgroup button:last-child, +.p-input-filled .p-inputgroup input:last-child { + border-bottom-right-radius: 0; + } + .p-input-filled .p-inputgroup .p-float-label:last-child input { + border-bottom-right-radius: 0; + } + + .p-inputnumber.p-invalid .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-input-filled .p-inputnumber.p-invalid .p-inputtext { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-inputnumber.p-invalid .p-inputtext:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-inputnumber.p-invalid .p-inputtext:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-inputswitch .p-inputswitch-slider:before { + transition-property: box-shadow transform; + box-shadow: 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider:before { + box-shadow: 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12), 0 0 1px 10px rgba(255, 255, 255, 0.04); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(206, 147, 216, 0.04), 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.12), 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible).p-highlight .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(206, 147, 216, 0.12), 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12); + } + + .p-inputtext.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)); + } + .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-inputtext.p-variant-filled.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-inputtext.p-variant-filled.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-inputtext.p-variant-filled.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-fieldset .p-fieldset-legend { + border: 0 none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus { + background: rgba(255, 255, 255, 0.12); + } + + .p-float-label input:focus ~ label, +.p-float-label input.p-filled ~ label, +.p-float-label textarea:focus ~ label, +.p-float-label textarea.p-filled ~ label, +.p-float-label .p-inputwrapper-focus ~ label, +.p-float-label .p-inputwrapper-filled ~ label { + top: -0.5rem !important; + background-color: #1e1e1e; + padding: 2px 4px; + margin-left: -4px; + margin-top: 0; + } + + .p-float-label textarea ~ label { + margin-top: 0; + } + + .p-float-label input:focus ~ label, +.p-float-label textarea:focus ~ label, +.p-float-label .p-inputwrapper-focus ~ label { + color: #CE93D8; + } + + .p-input-filled .p-float-label .p-inputtext { + padding-top: 1.5rem; + padding-bottom: 0.5rem; + } + .p-input-filled .p-float-label input:focus ~ label, +.p-input-filled .p-float-label input.p-filled ~ label, +.p-input-filled .p-float-label textarea:focus ~ label, +.p-input-filled .p-float-label textarea.p-filled ~ label, +.p-input-filled .p-float-label .p-inputwrapper-focus ~ label, +.p-input-filled .p-float-label .p-inputwrapper-filled ~ label { + top: 0.25rem !important; + margin-top: 0; + background: transparent; + } + + .p-listbox .p-listbox-list .p-listbox-item .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-listbox .p-listbox-list .p-listbox-item:focus.p-highlight { + background: rgba(206, 147, 216, 0.24); + } + + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item { + line-height: 1rem; + } + + .p-multiselect .p-multiselect-label, +.p-multiselect .p-multiselect-trigger { + background-image: none; + background: transparent; + } + .p-multiselect .p-multiselect-label { + border: 0 none; + } + .p-multiselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8; + } + .p-multiselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-multiselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus, .p-multiselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-multiselect.p-variant-filled .p-inputtext:enabled:hover, .p-multiselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled .p-multiselect-label:hover { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus.p-highlight { + background: rgba(206, 147, 216, 0.24); + } + .p-multiselect-panel .p-multiselect-close:focus { + background: rgba(255, 255, 255, 0.12); + } + + .p-float-label .p-multiselect-label .p-multiselect-token { + padding: 0.25rem 1rem; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .p-multiselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + background: rgba(255, 255, 255, 0.12); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus.p-highlight { + background: rgba(206, 147, 216, 0.24); + } + + .p-overlaypanel .p-overlaypanel-content { + padding: 1.5rem; + } + + .p-paginator { + justify-content: flex-end; + } + .p-paginator .p-paginator-element:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-paginator .p-paginator-element:focus.p-highlight { + background: rgba(206, 147, 216, 0.24); + } + + .p-password.p-invalid > .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-panel { + border-radius: 4px; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + border: 0 none; + } + .p-panel .p-panel-content { + padding-top: 0; + } + .p-panel .p-panel-title { + font-size: 1.25rem; + } + .p-panel .p-panel-header-icon:focus { + background: rgba(255, 255, 255, 0.12); + } + + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + order: 1; + margin-left: auto; + margin-right: 0; + } + .p-panelmenu .p-panelmenu-header.p-disabled { + opacity: 1; + } + .p-panelmenu .p-panelmenu-header.p-disabled .p-panelmenu-header-content > * { + opacity: 0.38; + } + .p-panelmenu .p-panelmenu-header:focus .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-header.p-highlight:focus .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-panelmenu .p-panelmenu-panel { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + margin-bottom: 0; + border-radius: 0; + position: relative; + transition: margin-bottom 225ms; + } + .p-panelmenu .p-panelmenu-panel:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + background: rgba(255, 255, 255, 0.12); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus.p-highlight { + background: rgba(206, 147, 216, 0.24); + } + + .p-progressbar { + border-radius: 0; + } + .p-progressbar.p-progressbar-determinate .p-progressbar-label { + display: none; + } + + .p-rating { + gap: 0; + } + .p-rating .p-rating-item { + border-radius: 50%; + width: 2rem; + height: 2rem; + justify-content: center; + } + .p-rating .p-rating-item.p-focus { + background: rgba(206, 147, 216, 0.12); + } + .p-rating .p-rating-item.p-focus.p-rating-cancel-item { + background: rgba(244, 68, 53, 0.12); + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover { + background-color: rgba(0, 0, 0, 0.04); + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover.p-rating-cancel-item { + background: rgba(244, 68, 53, 0.04); + } + + .p-radiobutton { + border-radius: 50%; + transition: box-shadow 0.2s; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.04); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border: 2px solid rgba(255, 255, 255, 0.7); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight { + box-shadow: 0 0 1px 10px rgba(206, 147, 216, 0.04); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.12); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + border: 2px solid rgba(255, 255, 255, 0.7); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight { + box-shadow: 0 0 1px 10px rgba(206, 147, 216, 0.12); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #CE93D8; + } + .p-radiobutton:not(.p-disabled).p-variant-filled .p-radiobutton-box { + background-color: #1e1e1e; + } + .p-radiobutton:not(.p-disabled).p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) { + background-color: #1e1e1e; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #1e1e1e; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) { + background-color: #1e1e1e; + } + + .p-scrollpanel .p-scrollpanel-bar:focus { + box-shadow: 0 0 1px 4px rgba(165, 214, 167, 0.2); + } + + .p-selectbutton .p-button:focus { + background: #1c1c1c; + border-color: rgba(255, 255, 255, 0.12); + } + .p-selectbutton .p-button:focus.p-highlight { + background: #262626; + border-color: rgba(255, 255, 255, 0.12); + } + + .p-slider .p-slider-handle { + transition: transform 0.2s, box-shadow 0.2s; + transform: scale(0.7); + } + .p-slider .p-slider-handle:focus-visible { + box-shadow: 0 0 1px 10px rgba(165, 214, 167, 0.2); + } + .p-slider.p-slider-sliding .p-slider-handle { + transform: scale(1); + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + background: rgba(165, 214, 167, 0.76); + } + + .p-splitbutton.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(206, 147, 216, 0.12); + } + .p-splitbutton.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(206, 147, 216, 0.16); + } + .p-splitbutton.p-button-outlined > .p-button { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button:enabled:focus { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button:enabled:active { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button.p-splitbutton-menubutton { + margin-left: -1px; + width: calc(3rem + 1px); + } + .p-splitbutton.p-disabled.p-button-text > .p-button { + background-color: transparent !important; + color: rgba(255, 255, 255, 0.38) !important; + } + .p-splitbutton.p-disabled.p-button-outlined > .p-button { + background-color: transparent !important; + color: rgba(255, 255, 255, 0.38) !important; + border-color: rgba(255, 255, 255, 0.38) !important; + } + .p-splitbutton.p-button-raised > .p-button:enabled:focus, .p-splitbutton.p-button-raised > .p-button:not(button):not(a):not(.p-disabled):focus { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(165, 214, 167, 0.12); + } + .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(165, 214, 167, 0.16); + } + + .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(144, 202, 249, 0.12); + } + .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(144, 202, 249, 0.16); + } + + .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(197, 225, 165, 0.12); + } + .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(197, 225, 165, 0.16); + } + + .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(255, 245, 157, 0.12); + } + .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(255, 245, 157, 0.16); + } + + .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(206, 147, 216, 0.12); + } + .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(206, 147, 216, 0.16); + } + + .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(239, 154, 154, 0.12); + } + .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(239, 154, 154, 0.16); + } + + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + transition: transform 0.2s, box-shadow 0.2s; + transform: scale(0.7); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus { + box-shadow: 0 0 1px 6px rgba(165, 214, 167, 0.2); + } + .p-splitter .p-splitter-gutter.p-splitter-gutter-resizing .p-splitter-gutter-handle { + transform: scale(1); + } + + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + background-color: #9e9d9e; + color: #ffffff; + font-size: 0.857rem; + min-width: 1.714rem; + height: 1.714rem; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number { + background-color: #CE93D8; + color: #121212; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-title { + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + margin-inline-start: 1.75rem; + } + + .p-steps { + padding: 1rem 0; + } + .p-steps .p-steps-item { + justify-content: flex-start; + flex-direction: row-reverse; + align-items: center; + } + .p-steps .p-steps-item:before { + position: static; + left: auto; + top: auto; + margin-top: 0; + } + .p-steps .p-steps-item:last-child { + flex-grow: 0; + } + .p-steps .p-steps-item:last-child:before { + display: none; + } + .p-steps .p-steps-item .p-menuitem-link { + flex-direction: row; + flex: 1 1 auto; + overflow: visible; + padding: 1rem 0.5rem; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + background-color: #9e9d9e; + color: #ffffff; + font-size: 0.857rem; + min-width: 1.714rem; + height: 1.714rem; + line-height: 1.714rem; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin: 0; + padding-left: 0.5rem; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus { + background: rgba(255, 255, 255, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background-color: #CE93D8; + color: #121212; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s; + border-radius: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link > .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:focus { + background-color: rgba(206, 147, 216, 0.12); + } + .p-tabview .p-tabview-nav .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 2px; + background-color: #CE93D8; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-toolbar { + border: 0 none; + } + + .p-tooltip .p-tooltip-text { + box-shadow: none; + font-size: 0.875rem; + } + .p-tooltip .p-tooltip-arrow { + display: none; + } + + .p-tree .p-tree-container .p-treenode { + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + background: rgba(255, 255, 255, 0.12); + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content.p-highlight { + background: rgba(206, 147, 216, 0.24); + } + + .p-treeselect .p-treeselect-label, +.p-treeselect .p-treeselect-trigger { + background-image: none; + background: transparent; + } + .p-treeselect .p-treeselect-label { + border: 0 none; + } + .p-treeselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8; + } + .p-treeselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-treeselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus, .p-treeselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-treeselect.p-variant-filled .p-inputtext:enabled:hover, .p-treeselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled .p-treeselect-label:hover { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-treeselect-item .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + + .p-input-filled .p-treeselect { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-treeselect .p-inputtext { + background-image: none; + background: transparent; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus, .p-input-filled .p-treeselect:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-input-filled .p-treeselect .p-inputtext:enabled:hover, .p-input-filled .p-treeselect .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-input-filled .p-treeselect .p-treeselect-label:hover { + background-image: none; + background: transparent; + } + + .p-float-label .p-treeselect-label .p-treeselect-token { + padding: 0.25rem 1rem; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .p-input-filled .p-float-label .p-treeselect .p-treeselect-label { + padding-top: 1.5rem; + padding-bottom: 0.5rem; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect .p-treeselect-label { + padding-top: 1.5rem; + padding-bottom: 0.5rem; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-token { + padding-top: 0; + padding-bottom: 0; + margin-top: 0; + margin-bottom: 0; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-token .p-treeselect-token-icon { + font-size: 75%; + } + .p-input-filled .p-treeselect.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-treeselect.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-focus, .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-treeselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-treetable .p-sortable-column { + outline: 0 none; + } + .p-treetable .p-sortable-column:focus { + background-color: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr { + outline: 0 none; + } + .p-treetable .p-treetable-tbody > tr:not(.p-highlight):focus { + background-color: rgba(255, 255, 255, 0.03); + } + + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link { + transition: background-color 0.2s; + border-radius: 0; + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link > .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link:focus { + background-color: rgba(206, 147, 216, 0.12); + } + .p-tabmenu .p-tabmenu-nav li.p-highlight .p-menuitem-link:focus { + background-color: rgba(206, 147, 216, 0.12); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenu-ink-bar { + display: block; + position: absolute; + bottom: 0; + height: 2px; + background-color: #CE93D8; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + background: #1c1c1c; + border-color: rgba(255, 255, 255, 0.12); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible).p-highlight .p-button { + background: #262626; + border-color: rgba(255, 255, 255, 0.12); + } +} +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/md-dark-indigo/fonts/roboto-v20-latin-ext_latin-500.woff b/public/themes/md-dark-indigo/fonts/roboto-v20-latin-ext_latin-500.woff new file mode 100644 index 0000000..fb70b7e Binary files /dev/null and b/public/themes/md-dark-indigo/fonts/roboto-v20-latin-ext_latin-500.woff differ diff --git a/public/themes/md-dark-indigo/fonts/roboto-v20-latin-ext_latin-500.woff2 b/public/themes/md-dark-indigo/fonts/roboto-v20-latin-ext_latin-500.woff2 new file mode 100644 index 0000000..96981bc Binary files /dev/null and b/public/themes/md-dark-indigo/fonts/roboto-v20-latin-ext_latin-500.woff2 differ diff --git a/public/themes/md-dark-indigo/fonts/roboto-v20-latin-ext_latin-700.woff b/public/themes/md-dark-indigo/fonts/roboto-v20-latin-ext_latin-700.woff new file mode 100644 index 0000000..d023f3d Binary files /dev/null and b/public/themes/md-dark-indigo/fonts/roboto-v20-latin-ext_latin-700.woff differ diff --git a/public/themes/md-dark-indigo/fonts/roboto-v20-latin-ext_latin-700.woff2 b/public/themes/md-dark-indigo/fonts/roboto-v20-latin-ext_latin-700.woff2 new file mode 100644 index 0000000..fd49210 Binary files /dev/null and b/public/themes/md-dark-indigo/fonts/roboto-v20-latin-ext_latin-700.woff2 differ diff --git a/public/themes/md-dark-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff b/public/themes/md-dark-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff new file mode 100644 index 0000000..f9849df Binary files /dev/null and b/public/themes/md-dark-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff differ diff --git a/public/themes/md-dark-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff2 b/public/themes/md-dark-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff2 new file mode 100644 index 0000000..1f7dd5b Binary files /dev/null and b/public/themes/md-dark-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff2 differ diff --git a/public/themes/md-dark-indigo/theme.css b/public/themes/md-dark-indigo/theme.css new file mode 100644 index 0000000..72b9c7d --- /dev/null +++ b/public/themes/md-dark-indigo/theme.css @@ -0,0 +1,12529 @@ +:root { + font-family: Roboto, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + --font-family: Roboto, "Helvetica Neue Light", "Helvetica Neue", Helvetica, + Arial, "Lucida Grande", sans-serif; + --surface-a: #1e1e1e; + --surface-b: #121212; + --surface-c: hsla(0, 0%, 100%, 0.04); + --surface-d: hsla(0, 0%, 100%, 0.12); + --surface-e: #1e1e1e; + --surface-f: #262626; + --text-color: rgba(255, 255, 255, 0.87); + --text-color-secondary: rgba(255, 255, 255, 0.6); + --primary-color: #9FA8DA; + --primary-color-text: #121212; + --surface-0: #121212; + --surface-50: #2a2a2a; + --surface-100: #414141; + --surface-200: #595959; + --surface-300: #717171; + --surface-400: #898989; + --surface-500: #a0a0a0; + --surface-600: #b8b8b8; + --surface-700: #d0d0d0; + --surface-800: #e7e7e7; + --surface-900: #ffffff; + --gray-50: #e7e7e7; + --gray-100: #d0d0d0; + --gray-200: #b8b8b8; + --gray-300: #a0a0a0; + --gray-400: #898989; + --gray-500: #717171; + --gray-600: #595959; + --gray-700: #414141; + --gray-800: #2a2a2a; + --gray-900: #121212; + --content-padding: 1rem; + --inline-spacing: 0.5rem; + --border-radius: 4px; + --surface-ground: #121212; + --surface-section: #121212; + --surface-card: #1e1e1e; + --surface-overlay: #262626; + --surface-border: hsla(0, 0%, 100%, 0.12); + --surface-hover: hsla(0, 0%, 100%, 0.04); + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.32); + --highlight-bg: rgba(159, 168, 218, 0.16); + --highlight-text-color: #9FA8DA; + color-scheme: dark; +} + +/* roboto-regular - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 400; + src: local("Roboto"), local("Roboto-Regular"), url("./fonts/roboto-v20-latin-ext_latin-regular.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-regular.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* roboto-500 - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 500; + src: local("Roboto Medium"), local("Roboto-Medium"), url("./fonts/roboto-v20-latin-ext_latin-500.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-500.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* roboto-700 - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 700; + src: local("Roboto Bold"), local("Roboto-Bold"), url("./fonts/roboto-v20-latin-ext_latin-700.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-700.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f7faf5; + --green-100:#dbe8cf; + --green-200:#bed6a9; + --green-300:#a1c384; + --green-400:#85b15e; + --green-500:#689f38; + --green-600:#588730; + --green-700:#496f27; + --green-800:#39571f; + --green-900:#2a4016; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f6f7fc; + --indigo-100:#d5d9ef; + --indigo-200:#b3bae2; + --indigo-300:#919cd5; + --indigo-400:#707dc8; + --indigo-500:#4e5fbb; + --indigo-600:#42519f; + --indigo-700:#374383; + --indigo-800:#2b3467; + --indigo-900:#1f264b; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fffaf2; + --orange-100:#ffe6c2; + --orange-200:#ffd391; + --orange-300:#ffbf61; + --orange-400:#ffac30; + --orange-500:#ff9800; + --orange-600:#d98100; + --orange-700:#b36a00; + --orange-800:#8c5400; + --orange-900:#663d00; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fef6f5; + --red-100:#fcd2cf; + --red-200:#faaea9; + --red-300:#f88a82; + --red-400:#f6675c; + --red-500:#f44336; + --red-600:#cf392e; + --red-700:#ab2f26; + --red-800:#86251e; + --red-900:#621b16; + --primary-50:#fafbfd; + --primary-100:#e8eaf6; + --primary-200:#d6daef; + --primary-300:#c3c9e8; + --primary-400:#b1b9e1; + --primary-500:#9fa8da; + --primary-600:#878fb9; + --primary-700:#6f7699; + --primary-800:#575c78; + --primary-900:#404357; +} + +.p-editor-container .p-editor-toolbar { + background: #1e1e1e; + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid rgba(255, 255, 255, 0.12); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #2b2b2b; + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + padding: 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 1rem 1rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid rgba(255, 255, 255, 0.12); +} +.p-editor-container .p-editor-content .ql-editor { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #9FA8DA; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #9FA8DA; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #9FA8DA; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #9FA8DA; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.32); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.38; + } + + .p-error { + color: #f44435; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 4px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 1rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 4rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: rgba(255, 255, 255, 0.6); + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.5rem 1rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.5rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.5rem 1rem; + background: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: rgba(255, 255, 255, 0.24); + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + + .p-autocomplete-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(159, 168, 218, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 1rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + + .p-datepicker { + padding: 0.5rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.3); + border-radius: 4px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #2b2b2b; + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #2b2b2b; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 500; + margin: 0; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 500; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #9FA8DA; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: none; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: rgba(255, 255, 255, 0.87); + border-color: rgba(255, 255, 255, 0.5); + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid rgba(255, 255, 255, 0.12); + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid rgba(255, 255, 255, 0.12); + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: none; + border-radius: 4px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: none; + border-radius: 4px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid rgba(255, 255, 255, 0.12); + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-cascadeselect.p-variant-filled { + background-color: rgba(255, 255, 255, 0.06); + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 1rem 1rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f44435; + } + + .p-cascadeselect-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(159, 168, 218, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 1rem 1rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 18px; + height: 18px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid rgba(255, 255, 255, 0.7); + border-radius: 4px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid rgba(255, 255, 255, 0.7); + background: #1e1e1e; + width: 18px; + height: 18px; + color: rgba(255, 255, 255, 0.87); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #121212; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #9FA8DA; + background: #9FA8DA; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: rgba(255, 255, 255, 0.6); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #9FA8DA; + background: #9FA8DA; + color: #121212; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f44435; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: rgba(255, 255, 255, 0.06); + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #9FA8DA; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: rgba(255, 255, 255, 0.08); + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #9FA8DA; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: rgba(255, 255, 255, 0.06); + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #9FA8DA; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: rgba(255, 255, 255, 0.08); + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #9FA8DA; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: rgba(255, 255, 255, 0.6); + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-chips .p-chips-multiple-container { + padding: 0.5rem 1rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.5rem 1rem; + margin-right: 0.5rem; + background: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: rgba(255, 255, 255, 0.24); + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.5rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #2b2b2b; + border: 1px solid #1e1e1e; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-dropdown.p-variant-filled { + background: rgba(255, 255, 255, 0.06); + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 2rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f44435; + } + + .p-dropdown-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 1rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #2b2b2b; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 2rem; + margin-right: -2rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 1rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(159, 168, 218, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 1rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 1rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 3rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid rgba(255, 255, 255, 0.3); + border-left: 1px solid rgba(255, 255, 255, 0.3); + border-bottom: 1px solid rgba(255, 255, 255, 0.3); + padding: 1rem 1rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid rgba(255, 255, 255, 0.3); + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 1rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 1rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: rgba(255, 255, 255, 0.06); + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: rgba(255, 255, 255, 0.1); + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.75rem; + height: 1rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 0.5rem; + } + .p-inputswitch .p-inputswitch-slider { + background: rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 0.5rem; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #bdbdbd; + width: 1.5rem; + height: 1.5rem; + left: -1px; + margin-top: -0.75rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: rgba(159, 168, 218, 0.5); + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #9FA8DA; + transform: translateX(1.5rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: rgba(255, 255, 255, 0.3); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: rgba(159, 168, 218, 0.5); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f44435; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + padding: 1rem 1rem; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + appearance: none; + border-radius: 4px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-inputtext.p-invalid.p-component { + border-color: #f44435; + } + .p-inputtext.p-variant-filled { + background-color: rgba(255, 255, 255, 0.06); + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.875rem 0.875rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 1.25rem 1.25rem; + } + + .p-float-label > label { + left: 1rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f44435; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 3rem; + } + + .p-icon-field-left.p-float-label > label { + left: 3rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 3rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: rgba(255, 255, 255, 0.06); + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: rgba(255, 255, 255, 0.1); + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.875rem 0.875rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 1.25rem 1.25rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.3); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 1rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 2rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 1rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 1rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 1rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(159, 168, 218, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-listbox.p-invalid { + border-color: #f44435; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-multiselect.p-variant-filled { + background: rgba(255, 255, 255, 0.06); + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-multiselect .p-multiselect-label { + padding: 1rem 1rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.5rem 1rem; + margin-right: 0.5rem; + background: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f44435; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.5rem 1rem; + } + + .p-multiselect-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 1rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #2b2b2b; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 2rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 1rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(159, 168, 218, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 1rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 1rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + + .p-password-panel { + padding: 1rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: rgba(159, 168, 218, 0.32); + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef9a9a; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fff59d; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #c5e1a5; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid rgba(255, 255, 255, 0.7); + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid rgba(255, 255, 255, 0.7); + background: #1e1e1e; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 10px; + height: 10px; + transition-duration: 0.2s; + background-color: #9FA8DA; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #9FA8DA; + background: #121212; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: rgba(255, 255, 255, 0.6); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #9FA8DA; + background: #121212; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #9FA8DA; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f44435; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: rgba(255, 255, 255, 0.06); + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #121212; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: rgba(255, 255, 255, 0.08); + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #121212; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: rgba(255, 255, 255, 0.06); + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #121212; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: rgba(255, 255, 255, 0.08); + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #121212; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #9FA8DA; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f44435; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #9FA8DA; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #9FA8DA; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #f44435; + } + + .p-selectbutton .p-button { + background: #2f2f2f; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #373737; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #1c1c1c; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight:hover { + background: #262626; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f44435; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: rgba(255, 255, 255, 0.3); + border: 0 none; + border-radius: 4px; + } + .p-slider.p-slider-horizontal { + height: 2px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 2px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #9FA8DA; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #9FA8DA; + border-radius: 4px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #9FA8DA; + border-color: 0 none; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-treeselect.p-variant-filled { + background: rgba(255, 255, 255, 0.06); + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-treeselect .p-treeselect-label { + padding: 1rem 1rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.5rem 1rem; + margin-right: 0.5rem; + background: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f44435; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.5rem 1rem; + } + + .p-treeselect-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 1rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: rgba(255, 255, 255, 0.06); + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: rgba(255, 255, 255, 0.1); + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + } + .p-togglebutton .p-button { + background: #2f2f2f; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #1c1c1c; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #373737; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #262626; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f44435; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #121212; + background: #9FA8DA; + border: 0 none; + padding: 0.714rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: rgba(159, 168, 218, 0.92); + color: #121212; + border-color: transparent; + } + .p-button:not(:disabled):active { + background: rgba(159, 168, 218, 0.68); + color: #121212; + border-color: transparent; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #9FA8DA; + border: 0px none; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(159, 168, 218, 0.04); + color: #9FA8DA; + border: 0px none; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + border: 0px none; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #9FA8DA; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(159, 168, 218, 0.04); + color: #9FA8DA; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #9FA8DA; + background-color: #121212; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.714rem; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.62475rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.8925rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #121212; + background: #F48FB1; + border: 0 none; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: rgba(244, 143, 177, 0.92); + color: #121212; + border-color: transparent; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: rgba(244, 143, 177, 0.68); + color: #121212; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 0px none; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 0px none; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 0px none; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #F48FB1; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + border-color: transparent; + color: #F48FB1; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + border-color: transparent; + color: #F48FB1; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #212121; + background: #90caf9; + border: 0 none; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: rgba(144, 202, 249, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: rgba(144, 202, 249, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #90caf9; + border: 0px none; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(144, 202, 249, 0.04); + color: #90caf9; + border: 0px none; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(144, 202, 249, 0.16); + color: #90caf9; + border: 0px none; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #90caf9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(144, 202, 249, 0.04); + border-color: transparent; + color: #90caf9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(144, 202, 249, 0.16); + border-color: transparent; + color: #90caf9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #212121; + background: #c5e1a5; + border: 0 none; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: rgba(197, 225, 165, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: rgba(197, 225, 165, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #c5e1a5; + border: 0px none; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + color: #c5e1a5; + border: 0px none; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + color: #c5e1a5; + border: 0px none; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #c5e1a5; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #c5e1a5; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #c5e1a5; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #212121; + background: #fff59d; + border: 0 none; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: rgba(255, 245, 157, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: rgba(255, 245, 157, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fff59d; + border: 0px none; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 245, 157, 0.04); + color: #fff59d; + border: 0px none; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 245, 157, 0.16); + color: #fff59d; + border: 0px none; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fff59d; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 245, 157, 0.04); + border-color: transparent; + color: #fff59d; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 245, 157, 0.16); + border-color: transparent; + color: #fff59d; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #212121; + background: #ce93d8; + border: 0 none; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: rgba(206, 147, 216, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: rgba(206, 147, 216, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #ce93d8; + border: 0px none; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #ce93d8; + border: 0px none; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #ce93d8; + border: 0px none; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #ce93d8; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #ce93d8; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #ce93d8; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #212121; + background: #ef9a9a; + border: 0 none; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: rgba(239, 154, 154, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: rgba(239, 154, 154, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #ef9a9a; + border: 0px none; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 154, 154, 0.04); + color: #ef9a9a; + border: 0px none; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 154, 154, 0.16); + color: #ef9a9a; + border: 0px none; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #ef9a9a; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 154, 154, 0.04); + border-color: transparent; + color: #ef9a9a; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 154, 154, 0.16); + border-color: transparent; + color: #ef9a9a; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #121212; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #d0d0d0; + color: #121212; + border-color: #d0d0d0; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #b8b8b8; + color: #121212; + border-color: #b8b8b8; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 0px none; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 0px none; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 0px none; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #9FA8DA; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #9FA8DA; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #9FA8DA; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 2rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 2rem; + height: 2rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #F48FB1; + color: #212121; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(244, 143, 177, 0.92); + color: #212121; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.32); + border-radius: 4px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 4px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: rgba(255, 255, 255, 0.3); + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-datatable .p-datatable-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #404040; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + transition: none; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #404040; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-datatable .p-sortable-column.p-highlight { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + transition: none; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 500; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(159, 168, 218, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(159, 168, 218, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #9FA8DA; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1e1e1e; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #222222; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #9FA8DA; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #9FA8DA; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-dataview .p-dataview-content { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 1rem 0; + } + .p-dataview .p-dataview-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.6); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 1rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #2b2b2b; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 1rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 500; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid rgba(255, 255, 255, 0.12); + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 1rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, none; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(159, 168, 218, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.02); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.04); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(69, 86, 180, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: rgba(255, 255, 255, 0.12); + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid rgba(255, 255, 255, 0.12); + border-color: rgba(255, 255, 255, 0.12); + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid rgba(255, 255, 255, 0.12); + border-color: rgba(255, 255, 255, 0.12); + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: solid #404040; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 4px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: none; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: rgba(255, 255, 255, 0.6); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: none; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(159, 168, 218, 0.16); + border-color: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: rgba(255, 255, 255, 0.6); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 500; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid rgba(255, 255, 255, 0.12); + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 1rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, none; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(159, 168, 218, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.02); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.04); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #bdbdbd; + } + .p-timeline .p-timeline-event-connector { + background-color: #bdbdbd; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + border-radius: 4px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.25rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 4px; + transition: none; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #9FA8DA; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #9FA8DA; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 2rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 1rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-treetable .p-treetable-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #404040; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + transition: none; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #404040; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + } + .p-treetable .p-sortable-column { + outline-color: transparent; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-treetable .p-sortable-column.p-highlight { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + transition: none; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #9FA8DA; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #9FA8DA; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #9FA8DA; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1e1e1e; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.5rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 400; + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1e1e1e; + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1rem 1.5rem; + border: 0 none; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-card { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-radius: 4px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 500; + border-radius: 4px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.04); + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1e1e1e; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid rgba(255, 255, 255, 0.12); + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid rgba(255, 255, 255, 0.12); + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid rgba(255, 255, 255, 0.12); + padding: 1rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 500; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 1rem; + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panel .p-panel-footer { + padding: 1rem 1rem; + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: rgba(255, 255, 255, 0.12); + border: 0 none; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + border-radius: 4px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.04); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: rgba(255, 255, 255, 0.12); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: rgba(255, 255, 255, 0.12); + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: none; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 1px solid transparent; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.87); + font-weight: 500; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #9FA8DA; + } + .p-stepper .p-stepper-panels { + background: transparent; + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #bdbdbd; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: none; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #9FA8DA; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + border-color: transparent transparent rgba(255, 255, 255, 0.12) transparent; + background: transparent; + color: rgba(255, 255, 255, 0.6); + padding: 1rem 1.5rem; + font-weight: 500; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: none; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: rgba(159, 168, 218, 0.04); + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.6); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: transparent; + border-color: rgba(255, 255, 255, 0.12); + color: #9FA8DA; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: transparent; + color: #9FA8DA; + width: 3rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: transparent; + padding: 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.12); + padding: 1rem; + border-radius: 4px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #262626; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.5rem 1rem 1.5rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(38, 38, 38, 0); + border-bottom-color: #262626; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(38, 38, 38, 0); + border-bottom-color: #242424; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #262626; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #262626; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #262626; + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 500; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #262626; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #262626; + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #262626; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #9FA8DA; + color: #121212; + width: 2.5rem; + height: 2.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1.25rem; + right: -1.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: rgba(159, 168, 218, 0.92); + color: #121212; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(38, 38, 38, 0); + border-bottom-color: #262626; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(38, 38, 38, 0); + border-bottom-color: #242424; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #262626; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #262626; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #262626; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 500; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #444444; + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #444444; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #444444; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #444444; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #444444; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1e1e1e; + padding: 1rem; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #1e1e1e; + padding: 2rem 1rem; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #9FA8DA; + background-color: rgba(159, 168, 218, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 4px; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: rgba(159, 168, 218, 0.92); + color: #121212; + border-color: transparent; + } + .p-fileupload-choose:not(.p-disabled):active { + background: rgba(159, 168, 218, 0.68); + color: #121212; + border-color: transparent; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: none; + border-radius: 4px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 4px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 1rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-megamenu-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 1rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 4px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 1rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.6); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu.p-menu-overlay { + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 1rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 1rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 4px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2.5rem; + height: 2.5rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.6); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 7rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 9rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 11rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + font-weight: 400; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1e1e1e; + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 0 none; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: none; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 1px solid transparent; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid rgba(255, 255, 255, 0.12); + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + border-color: transparent transparent rgba(255, 255, 255, 0.12) transparent; + background: transparent; + color: rgba(255, 255, 255, 0.6); + padding: 1rem 1.5rem; + font-weight: 500; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: none; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: rgba(159, 168, 218, 0.04); + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.6); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: transparent; + border-color: rgba(255, 255, 255, 0.12); + color: #9FA8DA; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 1rem 1rem; + margin: 0; + border-radius: 4px; + } + .p-inline-message.p-inline-message-info { + background: #b3e5fc; + border: solid transparent; + border-width: 1px; + color: #01579b; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #01579b; + } + .p-inline-message.p-inline-message-success { + background: #c8e6c9; + border: solid transparent; + border-width: 1px; + color: #1b5e20; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #1b5e20; + } + .p-inline-message.p-inline-message-warn { + background: #ffecb3; + border: solid transparent; + border-width: 1px; + color: #7f6003; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #7f6003; + } + .p-inline-message.p-inline-message-error { + background: #ffcdd2; + border: solid transparent; + border-width: 1px; + color: #b71c1c; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #b71c1c; + } + .p-inline-message.p-inline-message-secondary { + background: #F48FB1; + border: solid transparent; + border-width: 1px; + color: #121212; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #121212; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid transparent; + border-width: 1px; + color: #121212; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #121212; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 4px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.5rem; + } + .p-message .p-message-close { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-message.p-message-info { + background: #b3e5fc; + border: solid transparent; + border-width: 0 0 0 0; + color: #01579b; + } + .p-message.p-message-info .p-message-icon { + color: #01579b; + } + .p-message.p-message-info .p-message-close { + color: #01579b; + } + .p-message.p-message-success { + background: #c8e6c9; + border: solid transparent; + border-width: 0 0 0 0; + color: #1b5e20; + } + .p-message.p-message-success .p-message-icon { + color: #1b5e20; + } + .p-message.p-message-success .p-message-close { + color: #1b5e20; + } + .p-message.p-message-warn { + background: #ffecb3; + border: solid transparent; + border-width: 0 0 0 0; + color: #7f6003; + } + .p-message.p-message-warn .p-message-icon { + color: #7f6003; + } + .p-message.p-message-warn .p-message-close { + color: #7f6003; + } + .p-message.p-message-error { + background: #ffcdd2; + border: solid transparent; + border-width: 0 0 0 0; + color: #b71c1c; + } + .p-message.p-message-error .p-message-icon { + color: #b71c1c; + } + .p-message.p-message-error .p-message-close { + color: #b71c1c; + } + .p-message.p-message-secondary { + background: #F48FB1; + border: solid transparent; + border-width: 0 0 0 0; + color: #121212; + } + .p-message.p-message-secondary .p-message-icon { + color: #121212; + } + .p-message.p-message-secondary .p-message-close { + color: #121212; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid transparent; + border-width: 0 0 0 0; + color: #121212; + } + .p-message.p-message-contrast .p-message-icon { + color: #121212; + } + .p-message.p-message-contrast .p-message-close { + color: #121212; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1.5rem; + border-width: 0 0 0 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #b3e5fc; + border: solid transparent; + border-width: 0 0 0 0; + color: #01579b; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #01579b; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #c8e6c9; + border: solid transparent; + border-width: 0 0 0 0; + color: #1b5e20; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #1b5e20; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #ffecb3; + border: solid transparent; + border-width: 0 0 0 0; + color: #7f6003; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #7f6003; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #ffcdd2; + border: solid transparent; + border-width: 0 0 0 0; + color: #b71c1c; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #b71c1c; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #F48FB1; + border: solid transparent; + border-width: 0 0 0 0; + color: #121212; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #121212; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid transparent; + border-width: 0 0 0 0; + color: #121212; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #121212; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: rgba(255, 255, 255, 0.87); + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: rgba(255, 255, 255, 0.87); + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: rgba(255, 255, 255, 0.3); + width: 1.25rem; + height: 1.25rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.3); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: rgba(255, 255, 255, 0.87); + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: rgba(255, 255, 255, 0.12); + border-radius: 4px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1e1e1e; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #9FA8DA; + color: #121212; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #F48FB1; + color: #121212; + } + .p-badge.p-badge-success { + background-color: #c5e1a5; + color: #212121; + } + .p-badge.p-badge-info { + background-color: #90caf9; + color: #212121; + } + .p-badge.p-badge-warning { + background-color: #fff59d; + color: #212121; + } + .p-badge.p-badge-danger { + background-color: #ef9a9a; + color: #212121; + } + .p-badge.p-badge-secondary { + background-color: #F48FB1; + color: #121212; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #121212; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 4px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 1rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.5rem; + height: 2.5rem; + margin-left: -1rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 1rem 1rem; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: rgba(159, 168, 218, 0.32); + border-radius: 4px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #9FA8DA; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #9FA8DA; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 4px; + background: rgba(159, 168, 218, 0.32); + border-radius: 4px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #9FA8DA; + } + .p-progressbar .p-progressbar-label { + color: #121212; + line-height: 4px; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #b71c1c; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #b71c1c; + } + 40% { + stroke: #01579b; + } + 66% { + stroke: #1b5e20; + } + 80%, 90% { + stroke: #7f6003; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: #F48FB1; + } + .p-scrolltop.p-link:hover { + background: rgba(244, 143, 177, 0.92); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #121212; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 4px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #9FA8DA; + color: #121212; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 4px; + } + .p-tag.p-tag-success { + background-color: #c5e1a5; + color: #212121; + } + .p-tag.p-tag-info { + background-color: #90caf9; + color: #212121; + } + .p-tag.p-tag-warning { + background-color: #fff59d; + color: #212121; + } + .p-tag.p-tag-danger { + background-color: #ef9a9a; + color: #212121; + } + .p-tag.p-tag-secondary { + background-color: #F48FB1; + color: #121212; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #121212; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + padding: 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-tab { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + margin-bottom: 0; + border-radius: 0; + position: relative; + transition: margin-bottom 225ms; + } + .p-accordion .p-accordion-tab:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-accordion .p-accordion-tab .p-accordion-toggle-icon { + order: 1; + margin-left: auto; + transition: transform 0.2s; + } + .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-header-link:focus { + background: rgba(255, 255, 255, 0.04); + } + .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-toggle-icon { + transform: rotate(-270deg); + } + .p-accordion .p-accordion-tab.p-accordion-tab-active { + margin-bottom: 1rem; + } + .p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab .p-accordion-header.p-disabled { + opacity: 1; + } + .p-accordion .p-accordion-tab .p-accordion-header.p-disabled .p-accordion-header-link > * { + opacity: 0.38; + } + + .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input:enabled:focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext { + background-image: none; + background: transparent; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus, .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext:enabled:hover, .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-token { + padding-top: 0; + padding-bottom: 0; + } + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + font-size: 75%; + } + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0; + } + .p-float-label .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 1rem; + } + + .p-autocomplete.p-invalid > .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-autocomplete.p-invalid > .p-autocomplete-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-breadcrumb .p-menuitem-link { + padding: 0.25rem 0.5rem; + } + .p-breadcrumb .p-menuitem-link:focus { + background: rgba(255, 255, 255, 0.12); + } + + .p-button { + font-weight: 500; + min-width: 4rem; + } + .p-button.p-button-icon-only { + min-width: auto; + } + .p-button:enabled:focus { + background: rgba(159, 168, 218, 0.76); + } + .p-button:enabled:active { + background: rgba(159, 168, 218, 0.68); + } + .p-button .p-ink { + background-color: rgba(255, 255, 255, 0.32); + } + .p-button.p-button-text:enabled:focus, .p-button.p-button-outlined:enabled:focus { + background: rgba(159, 168, 218, 0.12); + } + .p-button.p-button-text:enabled:active, .p-button.p-button-outlined:enabled:active { + background: rgba(159, 168, 218, 0.16); + } + .p-button.p-button-text .p-ink, .p-button.p-button-outlined .p-ink { + background-color: rgba(159, 168, 218, 0.16); + } + .p-button.p-button-outlined { + box-shadow: inset 0 0 0 1px; + } + .p-button.p-button-outlined:enabled:focus { + box-shadow: inset 0 0 0 1px; + } + .p-button.p-button-outlined:enabled:active { + box-shadow: inset 0 0 0 1px; + } + .p-button:disabled { + background-color: rgba(255, 255, 255, 0.12) !important; + color: rgba(255, 255, 255, 0.38) !important; + opacity: 1; + } + .p-button:disabled.p-button-text { + background-color: transparent !important; + color: rgba(255, 255, 255, 0.38) !important; + } + .p-button:disabled.p-button-outlined { + background-color: transparent !important; + color: rgba(255, 255, 255, 0.38) !important; + border-color: rgba(255, 255, 255, 0.38) !important; + } + .p-button.p-button-raised:enabled:focus { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-button.p-button-secondary:enabled:focus, +.p-button-group.p-button-secondary > .p-button:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button:enabled:focus { + background: rgba(244, 143, 177, 0.76); + } + .p-button.p-button-secondary:enabled:active, +.p-button-group.p-button-secondary > .p-button:enabled:active, +.p-splitbutton.p-button-secondary > .p-button:enabled:active { + background: rgba(244, 143, 177, 0.68); + } + .p-button.p-button-secondary.p-button-text:enabled:focus, .p-button.p-button-secondary.p-button-outlined:enabled:focus, +.p-button-group.p-button-secondary > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-secondary > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:focus { + background: rgba(244, 143, 177, 0.12); + } + .p-button.p-button-secondary.p-button-text:enabled:active, .p-button.p-button-secondary.p-button-outlined:enabled:active, +.p-button-group.p-button-secondary > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-secondary > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active { + background: rgba(244, 143, 177, 0.16); + } + .p-button.p-button-secondary.p-button-text .p-ink, .p-button.p-button-secondary.p-button-outlined .p-ink, +.p-button-group.p-button-secondary > .p-button.p-button-text .p-ink, +.p-button-group.p-button-secondary > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-secondary > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined .p-ink { + background-color: rgba(244, 143, 177, 0.16); + } + + .p-button.p-button-info:enabled:focus, +.p-button-group.p-button-info > .p-button:enabled:focus, +.p-splitbutton.p-button-info > .p-button:enabled:focus { + background: rgba(144, 202, 249, 0.76); + } + .p-button.p-button-info:enabled:active, +.p-button-group.p-button-info > .p-button:enabled:active, +.p-splitbutton.p-button-info > .p-button:enabled:active { + background: rgba(144, 202, 249, 0.68); + } + .p-button.p-button-info.p-button-text:enabled:focus, .p-button.p-button-info.p-button-outlined:enabled:focus, +.p-button-group.p-button-info > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-info > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:focus { + background: rgba(144, 202, 249, 0.12); + } + .p-button.p-button-info.p-button-text:enabled:active, .p-button.p-button-info.p-button-outlined:enabled:active, +.p-button-group.p-button-info > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-info > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active { + background: rgba(144, 202, 249, 0.16); + } + .p-button.p-button-info.p-button-text .p-ink, .p-button.p-button-info.p-button-outlined .p-ink, +.p-button-group.p-button-info > .p-button.p-button-text .p-ink, +.p-button-group.p-button-info > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-info > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-info > .p-button.p-button-outlined .p-ink { + background-color: rgba(144, 202, 249, 0.16); + } + + .p-button.p-button-success:enabled:focus, +.p-button-group.p-button-success > .p-button:enabled:focus, +.p-splitbutton.p-button-success > .p-button:enabled:focus { + background: rgba(197, 225, 165, 0.76); + } + .p-button.p-button-success:enabled:active, +.p-button-group.p-button-success > .p-button:enabled:active, +.p-splitbutton.p-button-success > .p-button:enabled:active { + background: rgba(197, 225, 165, 0.68); + } + .p-button.p-button-success.p-button-text:enabled:focus, .p-button.p-button-success.p-button-outlined:enabled:focus, +.p-button-group.p-button-success > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-success > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:focus { + background: rgba(197, 225, 165, 0.12); + } + .p-button.p-button-success.p-button-text:enabled:active, .p-button.p-button-success.p-button-outlined:enabled:active, +.p-button-group.p-button-success > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-success > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active { + background: rgba(197, 225, 165, 0.16); + } + .p-button.p-button-success.p-button-text .p-ink, .p-button.p-button-success.p-button-outlined .p-ink, +.p-button-group.p-button-success > .p-button.p-button-text .p-ink, +.p-button-group.p-button-success > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-success > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-success > .p-button.p-button-outlined .p-ink { + background-color: rgba(197, 225, 165, 0.16); + } + + .p-button.p-button-warning:enabled:focus, +.p-button-group.p-button-warning > .p-button:enabled:focus, +.p-splitbutton.p-button-warning > .p-button:enabled:focus { + background: rgba(255, 245, 157, 0.76); + } + .p-button.p-button-warning:enabled:active, +.p-button-group.p-button-warning > .p-button:enabled:active, +.p-splitbutton.p-button-warning > .p-button:enabled:active { + background: rgba(255, 245, 157, 0.68); + } + .p-button.p-button-warning.p-button-text:enabled:focus, .p-button.p-button-warning.p-button-outlined:enabled:focus, +.p-button-group.p-button-warning > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-warning > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:focus { + background: rgba(255, 245, 157, 0.12); + } + .p-button.p-button-warning.p-button-text:enabled:active, .p-button.p-button-warning.p-button-outlined:enabled:active, +.p-button-group.p-button-warning > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-warning > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active { + background: rgba(255, 245, 157, 0.16); + } + .p-button.p-button-warning.p-button-text .p-ink, .p-button.p-button-warning.p-button-outlined .p-ink, +.p-button-group.p-button-warning > .p-button.p-button-text .p-ink, +.p-button-group.p-button-warning > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-warning > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined .p-ink { + background-color: rgba(255, 245, 157, 0.16); + } + + .p-button.p-button-help:enabled:focus, +.p-button-group.p-button-help > .p-button:enabled:focus, +.p-splitbutton.p-button-help > .p-button:enabled:focus { + background: rgba(206, 147, 216, 0.76); + } + .p-button.p-button-help:enabled:active, +.p-button-group.p-button-help > .p-button:enabled:active, +.p-splitbutton.p-button-help > .p-button:enabled:active { + background: rgba(206, 147, 216, 0.68); + } + .p-button.p-button-help.p-button-text:enabled:focus, .p-button.p-button-help.p-button-outlined:enabled:focus, +.p-button-group.p-button-help > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-help > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:focus { + background: rgba(206, 147, 216, 0.12); + } + .p-button.p-button-help.p-button-text:enabled:active, .p-button.p-button-help.p-button-outlined:enabled:active, +.p-button-group.p-button-help > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-help > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active { + background: rgba(206, 147, 216, 0.16); + } + .p-button.p-button-help.p-button-text .p-ink, .p-button.p-button-help.p-button-outlined .p-ink, +.p-button-group.p-button-help > .p-button.p-button-text .p-ink, +.p-button-group.p-button-help > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-help > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-help > .p-button.p-button-outlined .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + + .p-button.p-button-danger:enabled:focus, +.p-button-group.p-button-danger > .p-button:enabled:focus, +.p-splitbutton.p-button-danger > .p-button:enabled:focus { + background: rgba(239, 154, 154, 0.76); + } + .p-button.p-button-danger:enabled:active, +.p-button-group.p-button-danger > .p-button:enabled:active, +.p-splitbutton.p-button-danger > .p-button:enabled:active { + background: rgba(239, 154, 154, 0.68); + } + .p-button.p-button-danger.p-button-text:enabled:focus, .p-button.p-button-danger.p-button-outlined:enabled:focus, +.p-button-group.p-button-danger > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-danger > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:focus { + background: rgba(239, 154, 154, 0.12); + } + .p-button.p-button-danger.p-button-text:enabled:active, .p-button.p-button-danger.p-button-outlined:enabled:active, +.p-button-group.p-button-danger > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-danger > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active { + background: rgba(239, 154, 154, 0.16); + } + .p-button.p-button-danger.p-button-text .p-ink, .p-button.p-button-danger.p-button-outlined .p-ink, +.p-button-group.p-button-danger > .p-button.p-button-text .p-ink, +.p-button-group.p-button-danger > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-danger > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined .p-ink { + background-color: rgba(239, 154, 154, 0.16); + } + + .p-button.p-button-contrast:enabled:focus, +.p-button-group.p-button-contrast > .p-button:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button:enabled:focus { + background: rgba(255, 255, 255, 0.76); + } + .p-button.p-button-contrast:enabled:active, +.p-button-group.p-button-contrast > .p-button:enabled:active, +.p-splitbutton.p-button-contrast > .p-button:enabled:active { + background: rgba(255, 255, 255, 0.68); + } + .p-button.p-button-contrast.p-button-text:enabled:focus, .p-button.p-button-contrast.p-button-outlined:enabled:focus, +.p-button-group.p-button-contrast > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-contrast > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined:enabled:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-button.p-button-contrast.p-button-text:enabled:active, .p-button.p-button-contrast.p-button-outlined:enabled:active, +.p-button-group.p-button-contrast > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-contrast > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-contrast > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined:enabled:active { + background: rgba(255, 255, 255, 0.16); + } + .p-button.p-button-contrast.p-button-text .p-ink, .p-button.p-button-contrast.p-button-outlined .p-ink, +.p-button-group.p-button-contrast > .p-button.p-button-text .p-ink, +.p-button-group.p-button-contrast > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-contrast > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined .p-ink { + background-color: rgba(255, 255, 255, 0.16); + } + + .p-calendar-w-btn { + border: 1px solid rgba(255, 255, 255, 0.3); + background: #1e1e1e; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-calendar-w-btn .p-inputtext { + background-image: none; + background-color: transparent; + border: 0 none; + } + .p-calendar-w-btn .p-inputtext:enabled:focus { + box-shadow: none; + } + .p-calendar-w-btn .p-datepicker-trigger.p-button { + background-color: transparent; + border: 0 none; + } + .p-calendar-w-btn .p-datepicker-trigger.p-button span { + color: rgba(255, 255, 255, 0.6); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button .p-icon path { + fill: rgba(255, 255, 255, 0.6); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:hover { + background: rgba(255, 255, 255, 0.04); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:active, .p-calendar-w-btn .p-datepicker-trigger.p-button:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:disabled { + background-color: transparent !important; + } + .p-calendar-w-btn:not(.p-calendar-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-calendar-w-btn:not(.p-calendar-disabled).p-inputwrapper-focus { + border-color: #9FA8DA; + box-shadow: inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA; + } + .p-calendar-w-btn.p-calendar-disabled { + opacity: 0.38; + } + .p-calendar-w-btn.p-calendar-disabled .p-inputtext { + opacity: 1; + } + + .p-datepicker .p-datepicker-header { + border-bottom: 0 none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + margin: 0 auto 0 0; + order: 1; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:focus, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev { + order: 2; + } + .p-datepicker .p-datepicker-header .p-datepicker-next { + order: 3; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-datepicker table th { + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.38); + font-weight: 400; + font-size: 0.875rem; + } + .p-datepicker table td > span:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-datepicker table td.p-datepicker-today > span { + box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.38); + } + .p-datepicker table td.p-datepicker-today.p-highlight { + box-shadow: 0 0 0 1px rgba(159, 168, 218, 0.16); + } + + .p-calendar.p-invalid .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-calendar.p-invalid.p-calendar-w-btn { + border-color: #f44435; + } + .p-calendar.p-invalid.p-calendar-w-btn .p-inputtext:enabled:focus { + box-shadow: none; + } + .p-calendar.p-invalid.p-calendar-w-btn:not(.p-disabled).p-inputwrapper-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #F48FB1; + color: #121212; + } + + .p-cascadeselect .p-cascadeselect-label, +.p-cascadeselect .p-dropdown-trigger { + background-image: none; + background: transparent; + } + .p-cascadeselect .p-cascadeselect-label { + border: 0 none; + } + .p-cascadeselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA; + } + .p-cascadeselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-cascadeselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-cascadeselect.p-variant-filled:not(.p-disabled).p-focus, .p-cascadeselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-cascadeselect.p-variant-filled .p-inputtext:enabled:hover, .p-cascadeselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled .p-inputtext { + border: 0 none; + } + .p-cascadeselect.p-variant-filled .p-cascadeselect-label:hover { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-cascadeselect-item-content .p-ink { + background-color: rgba(159, 168, 218, 0.16); + } + + .p-cascadeselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-checkbox { + border-radius: 50%; + transition: box-shadow 0.2s; + } + .p-checkbox .p-checkbox-input { + border-radius: 2px; + } + .p-checkbox .p-checkbox-box { + border-color: rgba(255, 255, 255, 0.7); + border-radius: 2px; + position: relative; + } + .p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon.pi-check:before { + content: ""; + position: absolute; + top: 6px; + left: 1px; + border-right: 2px solid transparent; + border-bottom: 2px solid transparent; + transform: rotate(45deg); + transform-origin: 0% 100%; + animation: checkbox-check 125ms 50ms linear forwards; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.04); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: rgba(255, 255, 255, 0.7); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight { + box-shadow: 0 0 1px 10px rgba(159, 168, 218, 0.04); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.12); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + border-color: rgba(255, 255, 255, 0.7); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight { + box-shadow: 0 0 1px 10px rgba(159, 168, 218, 0.12); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #9FA8DA; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #1e1e1e; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) { + background-color: #1e1e1e; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #1e1e1e; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) { + background-color: #1e1e1e; + } + + @keyframes checkbox-check { + 0% { + width: 0; + height: 0; + border-color: #121212; + transform: translate3d(0, 0, 0) rotate(45deg); + } + 33% { + width: 4px; + height: 0; + transform: translate3d(0, 0, 0) rotate(45deg); + } + 100% { + width: 4px; + height: 10px; + border-color: #121212; + transform: translate3d(0, -10px, 0) rotate(45deg); + } + } + .p-chips .p-chips-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA; + } + .p-chips .p-chips-multiple-container.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-focus, .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext:enabled:hover, .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-focus, .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-float-label .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 1rem; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-token { + padding-top: 0; + padding-bottom: 0; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-token .p-chips-token-icon { + font-size: 75%; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-input-token { + padding: 0; + } + + .p-chips.p-invalid .p-chips-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-datatable .p-sortable-column { + outline: 0 none; + } + .p-datatable .p-sortable-column:focus { + background-color: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr { + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr:not(.p-highlight):focus { + background-color: rgba(255, 255, 255, 0.03); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #9FA8DA; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #9FA8DA; + } + + .p-dropdown .p-inputtext, +.p-dropdown .p-dropdown-trigger { + background-image: none; + background: transparent; + } + .p-dropdown .p-inputtext { + border: 0 none; + } + .p-dropdown:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA; + } + .p-dropdown.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-dropdown.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus, .p-dropdown.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-dropdown.p-variant-filled .p-inputtext:enabled:hover, .p-dropdown.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-dropdown.p-variant-filled .p-inputtext { + border: 0 none; + } + .p-dropdown.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-dropdown-item .p-ink { + background-color: rgba(159, 168, 218, 0.16); + } + + .p-dropdown.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #F48FB1; + color: #121212; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(244, 143, 177, 0.68); + color: #121212; + } + + .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA; + } + .p-inputtext:enabled:focus.p-invalid { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-input-filled .p-inputtext { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)); + } + .p-input-filled .p-inputtext:enabled:focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-input-filled .p-inputtext.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-inputtext.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-inputtext.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-input-filled .p-inputgroup .p-inputgroup-addon { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-inputgroup .p-inputgroup-addon:last-child { + border-right-color: transparent; + } + .p-input-filled .p-inputgroup-addon:first-child, +.p-input-filled .p-inputgroup button:first-child, +.p-input-filled .p-inputgroup input:first-child { + border-bottom-left-radius: 0; + } + .p-input-filled .p-inputgroup .p-float-label:first-child input { + border-bottom-left-radius: 0; + } + .p-input-filled .p-inputgroup-addon:last-child, +.p-input-filled .p-inputgroup button:last-child, +.p-input-filled .p-inputgroup input:last-child { + border-bottom-right-radius: 0; + } + .p-input-filled .p-inputgroup .p-float-label:last-child input { + border-bottom-right-radius: 0; + } + + .p-inputnumber.p-invalid .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-input-filled .p-inputnumber.p-invalid .p-inputtext { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-inputnumber.p-invalid .p-inputtext:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-inputnumber.p-invalid .p-inputtext:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-inputswitch .p-inputswitch-slider:before { + transition-property: box-shadow transform; + box-shadow: 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider:before { + box-shadow: 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12), 0 0 1px 10px rgba(255, 255, 255, 0.04); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(159, 168, 218, 0.04), 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.12), 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible).p-highlight .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(159, 168, 218, 0.12), 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12); + } + + .p-inputtext.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)); + } + .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-inputtext.p-variant-filled.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-inputtext.p-variant-filled.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-inputtext.p-variant-filled.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-fieldset .p-fieldset-legend { + border: 0 none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus { + background: rgba(255, 255, 255, 0.12); + } + + .p-float-label input:focus ~ label, +.p-float-label input.p-filled ~ label, +.p-float-label textarea:focus ~ label, +.p-float-label textarea.p-filled ~ label, +.p-float-label .p-inputwrapper-focus ~ label, +.p-float-label .p-inputwrapper-filled ~ label { + top: -0.5rem !important; + background-color: #1e1e1e; + padding: 2px 4px; + margin-left: -4px; + margin-top: 0; + } + + .p-float-label textarea ~ label { + margin-top: 0; + } + + .p-float-label input:focus ~ label, +.p-float-label textarea:focus ~ label, +.p-float-label .p-inputwrapper-focus ~ label { + color: #9FA8DA; + } + + .p-input-filled .p-float-label .p-inputtext { + padding-top: 1.5rem; + padding-bottom: 0.5rem; + } + .p-input-filled .p-float-label input:focus ~ label, +.p-input-filled .p-float-label input.p-filled ~ label, +.p-input-filled .p-float-label textarea:focus ~ label, +.p-input-filled .p-float-label textarea.p-filled ~ label, +.p-input-filled .p-float-label .p-inputwrapper-focus ~ label, +.p-input-filled .p-float-label .p-inputwrapper-filled ~ label { + top: 0.25rem !important; + margin-top: 0; + background: transparent; + } + + .p-listbox .p-listbox-list .p-listbox-item .p-ink { + background-color: rgba(159, 168, 218, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-listbox .p-listbox-list .p-listbox-item:focus.p-highlight { + background: rgba(159, 168, 218, 0.24); + } + + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item { + line-height: 1rem; + } + + .p-multiselect .p-multiselect-label, +.p-multiselect .p-multiselect-trigger { + background-image: none; + background: transparent; + } + .p-multiselect .p-multiselect-label { + border: 0 none; + } + .p-multiselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA; + } + .p-multiselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-multiselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus, .p-multiselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-multiselect.p-variant-filled .p-inputtext:enabled:hover, .p-multiselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled .p-multiselect-label:hover { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-ink { + background-color: rgba(159, 168, 218, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus.p-highlight { + background: rgba(159, 168, 218, 0.24); + } + .p-multiselect-panel .p-multiselect-close:focus { + background: rgba(255, 255, 255, 0.12); + } + + .p-float-label .p-multiselect-label .p-multiselect-token { + padding: 0.25rem 1rem; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .p-multiselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + background: rgba(255, 255, 255, 0.12); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus.p-highlight { + background: rgba(159, 168, 218, 0.24); + } + + .p-overlaypanel .p-overlaypanel-content { + padding: 1.5rem; + } + + .p-paginator { + justify-content: flex-end; + } + .p-paginator .p-paginator-element:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-paginator .p-paginator-element:focus.p-highlight { + background: rgba(159, 168, 218, 0.24); + } + + .p-password.p-invalid > .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-panel { + border-radius: 4px; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + border: 0 none; + } + .p-panel .p-panel-content { + padding-top: 0; + } + .p-panel .p-panel-title { + font-size: 1.25rem; + } + .p-panel .p-panel-header-icon:focus { + background: rgba(255, 255, 255, 0.12); + } + + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + order: 1; + margin-left: auto; + margin-right: 0; + } + .p-panelmenu .p-panelmenu-header.p-disabled { + opacity: 1; + } + .p-panelmenu .p-panelmenu-header.p-disabled .p-panelmenu-header-content > * { + opacity: 0.38; + } + .p-panelmenu .p-panelmenu-header:focus .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-header.p-highlight:focus .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-panelmenu .p-panelmenu-panel { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + margin-bottom: 0; + border-radius: 0; + position: relative; + transition: margin-bottom 225ms; + } + .p-panelmenu .p-panelmenu-panel:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + background: rgba(255, 255, 255, 0.12); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus.p-highlight { + background: rgba(159, 168, 218, 0.24); + } + + .p-progressbar { + border-radius: 0; + } + .p-progressbar.p-progressbar-determinate .p-progressbar-label { + display: none; + } + + .p-rating { + gap: 0; + } + .p-rating .p-rating-item { + border-radius: 50%; + width: 2rem; + height: 2rem; + justify-content: center; + } + .p-rating .p-rating-item.p-focus { + background: rgba(159, 168, 218, 0.12); + } + .p-rating .p-rating-item.p-focus.p-rating-cancel-item { + background: rgba(244, 68, 53, 0.12); + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover { + background-color: rgba(0, 0, 0, 0.04); + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover.p-rating-cancel-item { + background: rgba(244, 68, 53, 0.04); + } + + .p-radiobutton { + border-radius: 50%; + transition: box-shadow 0.2s; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.04); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border: 2px solid rgba(255, 255, 255, 0.7); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight { + box-shadow: 0 0 1px 10px rgba(159, 168, 218, 0.04); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.12); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + border: 2px solid rgba(255, 255, 255, 0.7); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight { + box-shadow: 0 0 1px 10px rgba(159, 168, 218, 0.12); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #9FA8DA; + } + .p-radiobutton:not(.p-disabled).p-variant-filled .p-radiobutton-box { + background-color: #1e1e1e; + } + .p-radiobutton:not(.p-disabled).p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) { + background-color: #1e1e1e; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #1e1e1e; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) { + background-color: #1e1e1e; + } + + .p-scrollpanel .p-scrollpanel-bar:focus { + box-shadow: 0 0 1px 4px rgba(244, 143, 177, 0.2); + } + + .p-selectbutton .p-button:focus { + background: #1c1c1c; + border-color: rgba(255, 255, 255, 0.12); + } + .p-selectbutton .p-button:focus.p-highlight { + background: #262626; + border-color: rgba(255, 255, 255, 0.12); + } + + .p-slider .p-slider-handle { + transition: transform 0.2s, box-shadow 0.2s; + transform: scale(0.7); + } + .p-slider .p-slider-handle:focus-visible { + box-shadow: 0 0 1px 10px rgba(244, 143, 177, 0.2); + } + .p-slider.p-slider-sliding .p-slider-handle { + transform: scale(1); + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + background: rgba(244, 143, 177, 0.76); + } + + .p-splitbutton.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(159, 168, 218, 0.12); + } + .p-splitbutton.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(159, 168, 218, 0.16); + } + .p-splitbutton.p-button-outlined > .p-button { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button:enabled:focus { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button:enabled:active { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button.p-splitbutton-menubutton { + margin-left: -1px; + width: calc(3rem + 1px); + } + .p-splitbutton.p-disabled.p-button-text > .p-button { + background-color: transparent !important; + color: rgba(255, 255, 255, 0.38) !important; + } + .p-splitbutton.p-disabled.p-button-outlined > .p-button { + background-color: transparent !important; + color: rgba(255, 255, 255, 0.38) !important; + border-color: rgba(255, 255, 255, 0.38) !important; + } + .p-splitbutton.p-button-raised > .p-button:enabled:focus, .p-splitbutton.p-button-raised > .p-button:not(button):not(a):not(.p-disabled):focus { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(244, 143, 177, 0.12); + } + .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(244, 143, 177, 0.16); + } + + .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(144, 202, 249, 0.12); + } + .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(144, 202, 249, 0.16); + } + + .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(197, 225, 165, 0.12); + } + .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(197, 225, 165, 0.16); + } + + .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(255, 245, 157, 0.12); + } + .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(255, 245, 157, 0.16); + } + + .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(206, 147, 216, 0.12); + } + .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(206, 147, 216, 0.16); + } + + .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(239, 154, 154, 0.12); + } + .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(239, 154, 154, 0.16); + } + + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + transition: transform 0.2s, box-shadow 0.2s; + transform: scale(0.7); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus { + box-shadow: 0 0 1px 6px rgba(244, 143, 177, 0.2); + } + .p-splitter .p-splitter-gutter.p-splitter-gutter-resizing .p-splitter-gutter-handle { + transform: scale(1); + } + + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + background-color: #9e9d9e; + color: #ffffff; + font-size: 0.857rem; + min-width: 1.714rem; + height: 1.714rem; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number { + background-color: #9FA8DA; + color: #121212; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-title { + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + margin-inline-start: 1.75rem; + } + + .p-steps { + padding: 1rem 0; + } + .p-steps .p-steps-item { + justify-content: flex-start; + flex-direction: row-reverse; + align-items: center; + } + .p-steps .p-steps-item:before { + position: static; + left: auto; + top: auto; + margin-top: 0; + } + .p-steps .p-steps-item:last-child { + flex-grow: 0; + } + .p-steps .p-steps-item:last-child:before { + display: none; + } + .p-steps .p-steps-item .p-menuitem-link { + flex-direction: row; + flex: 1 1 auto; + overflow: visible; + padding: 1rem 0.5rem; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + background-color: #9e9d9e; + color: #ffffff; + font-size: 0.857rem; + min-width: 1.714rem; + height: 1.714rem; + line-height: 1.714rem; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin: 0; + padding-left: 0.5rem; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus { + background: rgba(255, 255, 255, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background-color: #9FA8DA; + color: #121212; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s; + border-radius: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link > .p-ink { + background-color: rgba(159, 168, 218, 0.16); + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:focus { + background-color: rgba(159, 168, 218, 0.12); + } + .p-tabview .p-tabview-nav .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 2px; + background-color: #9FA8DA; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-toolbar { + border: 0 none; + } + + .p-tooltip .p-tooltip-text { + box-shadow: none; + font-size: 0.875rem; + } + .p-tooltip .p-tooltip-arrow { + display: none; + } + + .p-tree .p-tree-container .p-treenode { + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + background: rgba(255, 255, 255, 0.12); + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content.p-highlight { + background: rgba(159, 168, 218, 0.24); + } + + .p-treeselect .p-treeselect-label, +.p-treeselect .p-treeselect-trigger { + background-image: none; + background: transparent; + } + .p-treeselect .p-treeselect-label { + border: 0 none; + } + .p-treeselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA; + } + .p-treeselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-treeselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus, .p-treeselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-treeselect.p-variant-filled .p-inputtext:enabled:hover, .p-treeselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled .p-treeselect-label:hover { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-treeselect-item .p-ink { + background-color: rgba(159, 168, 218, 0.16); + } + + .p-input-filled .p-treeselect { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-treeselect .p-inputtext { + background-image: none; + background: transparent; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus, .p-input-filled .p-treeselect:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-input-filled .p-treeselect .p-inputtext:enabled:hover, .p-input-filled .p-treeselect .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-input-filled .p-treeselect .p-treeselect-label:hover { + background-image: none; + background: transparent; + } + + .p-float-label .p-treeselect-label .p-treeselect-token { + padding: 0.25rem 1rem; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .p-input-filled .p-float-label .p-treeselect .p-treeselect-label { + padding-top: 1.5rem; + padding-bottom: 0.5rem; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect .p-treeselect-label { + padding-top: 1.5rem; + padding-bottom: 0.5rem; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-token { + padding-top: 0; + padding-bottom: 0; + margin-top: 0; + margin-bottom: 0; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-token .p-treeselect-token-icon { + font-size: 75%; + } + .p-input-filled .p-treeselect.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-treeselect.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-focus, .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-treeselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-treetable .p-sortable-column { + outline: 0 none; + } + .p-treetable .p-sortable-column:focus { + background-color: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr { + outline: 0 none; + } + .p-treetable .p-treetable-tbody > tr:not(.p-highlight):focus { + background-color: rgba(255, 255, 255, 0.03); + } + + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link { + transition: background-color 0.2s; + border-radius: 0; + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link > .p-ink { + background-color: rgba(159, 168, 218, 0.16); + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link:focus { + background-color: rgba(159, 168, 218, 0.12); + } + .p-tabmenu .p-tabmenu-nav li.p-highlight .p-menuitem-link:focus { + background-color: rgba(159, 168, 218, 0.12); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenu-ink-bar { + display: block; + position: absolute; + bottom: 0; + height: 2px; + background-color: #9FA8DA; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + background: #1c1c1c; + border-color: rgba(255, 255, 255, 0.12); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible).p-highlight .p-button { + background: #262626; + border-color: rgba(255, 255, 255, 0.12); + } +} +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/md-light-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff b/public/themes/md-light-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff new file mode 100644 index 0000000..fb70b7e Binary files /dev/null and b/public/themes/md-light-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff differ diff --git a/public/themes/md-light-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff2 b/public/themes/md-light-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff2 new file mode 100644 index 0000000..96981bc Binary files /dev/null and b/public/themes/md-light-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff2 differ diff --git a/public/themes/md-light-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff b/public/themes/md-light-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff new file mode 100644 index 0000000..d023f3d Binary files /dev/null and b/public/themes/md-light-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff differ diff --git a/public/themes/md-light-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff2 b/public/themes/md-light-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff2 new file mode 100644 index 0000000..fd49210 Binary files /dev/null and b/public/themes/md-light-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff2 differ diff --git a/public/themes/md-light-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff b/public/themes/md-light-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff new file mode 100644 index 0000000..f9849df Binary files /dev/null and b/public/themes/md-light-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff differ diff --git a/public/themes/md-light-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff2 b/public/themes/md-light-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff2 new file mode 100644 index 0000000..1f7dd5b Binary files /dev/null and b/public/themes/md-light-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff2 differ diff --git a/public/themes/md-light-deeppurple/theme.css b/public/themes/md-light-deeppurple/theme.css new file mode 100644 index 0000000..7dbf720 --- /dev/null +++ b/public/themes/md-light-deeppurple/theme.css @@ -0,0 +1,12528 @@ +:root { + font-family: Roboto, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + --font-family:Roboto,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; + --surface-a:#ffffff; + --surface-b:#fafafa; + --surface-c:rgba(0,0,0,.04); + --surface-d:rgba(0,0,0,.12); + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:rgba(0, 0, 0, 0.87); + --text-color-secondary:rgba(0, 0, 0, 0.6); + --primary-color:#673AB7; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #FAFAFA; + --surface-100: #F5F5F5; + --surface-200: #EEEEEE; + --surface-300: #E0E0E0; + --surface-400: #BDBDBD; + --surface-500: #9E9E9E; + --surface-600: #757575; + --surface-700: #616161; + --surface-800: #424242; + --surface-900: #212121; + --gray-50: #FAFAFA; + --gray-100: #F5F5F5; + --gray-200: #EEEEEE; + --gray-300: #E0E0E0; + --gray-400: #BDBDBD; + --gray-500: #9E9E9E; + --gray-600: #757575; + --gray-700: #616161; + --gray-800: #424242; + --gray-900: #212121; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:4px; + --surface-ground:#fafafa; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:rgba(0,0,0,.12); + --surface-hover:rgba(0,0,0,.04); + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.32); + --highlight-bg: rgba(103, 58, 183, 0.12); + --highlight-text-color: #673AB7; + color-scheme: light; +} + +/* roboto-regular - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 400; + src: local("Roboto"), local("Roboto-Regular"), url("./fonts/roboto-v20-latin-ext_latin-regular.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-regular.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* roboto-500 - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 500; + src: local("Roboto Medium"), local("Roboto-Medium"), url("./fonts/roboto-v20-latin-ext_latin-500.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-500.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* roboto-700 - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 700; + src: local("Roboto Bold"), local("Roboto-Bold"), url("./fonts/roboto-v20-latin-ext_latin-700.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-700.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f7faf5; + --green-100:#dbe8cf; + --green-200:#bed6a9; + --green-300:#a1c384; + --green-400:#85b15e; + --green-500:#689f38; + --green-600:#588730; + --green-700:#496f27; + --green-800:#39571f; + --green-900:#2a4016; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f6f7fc; + --indigo-100:#d5d9ef; + --indigo-200:#b3bae2; + --indigo-300:#919cd5; + --indigo-400:#707dc8; + --indigo-500:#4e5fbb; + --indigo-600:#42519f; + --indigo-700:#374383; + --indigo-800:#2b3467; + --indigo-900:#1f264b; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fffaf2; + --orange-100:#ffe6c2; + --orange-200:#ffd391; + --orange-300:#ffbf61; + --orange-400:#ffac30; + --orange-500:#ff9800; + --orange-600:#d98100; + --orange-700:#b36a00; + --orange-800:#8c5400; + --orange-900:#663d00; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fef6f5; + --red-100:#fcd2cf; + --red-200:#faaea9; + --red-300:#f88a82; + --red-400:#f6675c; + --red-500:#f44336; + --red-600:#cf392e; + --red-700:#ab2f26; + --red-800:#86251e; + --red-900:#621b16; + --primary-50:#f7f5fb; + --primary-100:#dbd0ee; + --primary-200:#beaae0; + --primary-300:#a185d2; + --primary-400:#845fc5; + --primary-500:#673ab7; + --primary-600:#58319c; + --primary-700:#482980; + --primary-800:#392065; + --primary-900:#291749; +} + +.p-editor-container .p-editor-toolbar { + background: #ffffff; + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e0e0e0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(0, 0, 0, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(0, 0, 0, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(0, 0, 0, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + padding: 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 1rem 1rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e0e0e0; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(0, 0, 0, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(0, 0, 0, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(0, 0, 0, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #673AB7; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #673AB7; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #673AB7; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #673AB7; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.32); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.38; + } + + .p-error { + color: #B00020; + } + + .p-text-secondary { + color: rgba(0, 0, 0, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 4px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 1rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 4rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: rgba(0, 0, 0, 0.87); + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.5rem 1rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.5rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(0, 0, 0, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.5rem 1rem; + background: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: rgba(0, 0, 0, 0.24); + color: rgba(0, 0, 0, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + + .p-autocomplete-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(103, 58, 183, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 1rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + + .p-datepicker { + padding: 0.5rem; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + font-weight: 500; + margin: 0; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(0, 0, 0, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 500; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #673AB7; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: none; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-color: black; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid rgba(0, 0, 0, 0.12); + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid rgba(0, 0, 0, 0.12); + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: none; + border-radius: 4px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: none; + border-radius: 4px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid rgba(0, 0, 0, 0.12); + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-cascadeselect.p-variant-filled { + background-color: #f5f5f5; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #ececec; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #dcdcdc; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 1rem 1rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(0, 0, 0, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(0, 0, 0, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #B00020; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(103, 58, 183, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 1rem 1rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 18px; + height: 18px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #757575; + border-radius: 4px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #757575; + background: #ffffff; + width: 18px; + height: 18px; + color: rgba(0, 0, 0, 0.87); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #673AB7; + background: #673AB7; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: rgba(0, 0, 0, 0.87); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #673AB7; + background: #673AB7; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #B00020; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f5f5f5; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #673AB7; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #ececec; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #673AB7; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f5f5f5; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #673AB7; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #ececec; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #673AB7; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: rgba(0, 0, 0, 0.87); + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-chips .p-chips-multiple-container { + padding: 0.5rem 1rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.5rem 1rem; + margin-right: 0.5rem; + background: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: rgba(0, 0, 0, 0.24); + color: rgba(0, 0, 0, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.5rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(0, 0, 0, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-dropdown.p-variant-filled { + background: #f5f5f5; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #dcdcdc; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 2rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(0, 0, 0, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(0, 0, 0, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(0, 0, 0, 0.6); + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #B00020; + } + + .p-dropdown-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 1rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 2rem; + margin-right: -2rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 1rem; + color: rgba(0, 0, 0, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(103, 58, 183, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 1rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 1rem 1rem; + color: rgba(0, 0, 0, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 3rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #ffffff; + color: rgba(0, 0, 0, 0.6); + border-top: 1px solid rgba(0, 0, 0, 0.38); + border-left: 1px solid rgba(0, 0, 0, 0.38); + border-bottom: 1px solid rgba(0, 0, 0, 0.38); + padding: 1rem 1rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid rgba(0, 0, 0, 0.38); + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 1rem; + color: rgba(0, 0, 0, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 1rem; + color: rgba(0, 0, 0, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f5f5f5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #ececec; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #dcdcdc; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.75rem; + height: 1rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 0.5rem; + } + .p-inputswitch .p-inputswitch-slider { + background: rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 0.5rem; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.5rem; + height: 1.5rem; + left: -1px; + margin-top: -0.75rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: rgba(103, 58, 183, 0.5); + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #673AB7; + transform: translateX(1.5rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: rgba(0, 0, 0, 0.38); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: rgba(103, 58, 183, 0.5); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #B00020; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + appearance: none; + border-radius: 4px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-inputtext.p-invalid.p-component { + border-color: #B00020; + } + .p-inputtext.p-variant-filled { + background-color: #f5f5f5; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #ececec; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #dcdcdc; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.875rem 0.875rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 1.25rem 1.25rem; + } + + .p-float-label > label { + left: 1rem; + color: rgba(0, 0, 0, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #B00020; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 3rem; + } + + .p-icon-field-left.p-float-label > label { + left: 3rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 3rem; + } + + ::-webkit-input-placeholder { + color: rgba(0, 0, 0, 0.6); + } + + :-moz-placeholder { + color: rgba(0, 0, 0, 0.6); + } + + ::-moz-placeholder { + color: rgba(0, 0, 0, 0.6); + } + + :-ms-input-placeholder { + color: rgba(0, 0, 0, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #f5f5f5; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #ececec; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #dcdcdc; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.875rem 0.875rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 1.25rem 1.25rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 1rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 2rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 1rem; + color: rgba(0, 0, 0, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 1rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 1rem 1rem; + color: rgba(0, 0, 0, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(103, 58, 183, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-listbox.p-invalid { + border-color: #B00020; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-multiselect.p-variant-filled { + background: #f5f5f5; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #dcdcdc; + } + .p-multiselect .p-multiselect-label { + padding: 1rem 1rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(0, 0, 0, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.5rem 1rem; + margin-right: 0.5rem; + background: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(0, 0, 0, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-multiselect.p-invalid.p-component { + border-color: #B00020; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.5rem 1rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 1rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 2rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 1rem; + color: rgba(0, 0, 0, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(103, 58, 183, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 1rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 1rem 1rem; + color: rgba(0, 0, 0, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + + .p-password-panel { + padding: 1rem; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: rgba(103, 58, 183, 0.32); + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #D32F2F; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FBC02D; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #689F38; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #757575; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #757575; + background: #ffffff; + width: 20px; + height: 20px; + color: rgba(0, 0, 0, 0.87); + border-radius: 50%; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 10px; + height: 10px; + transition-duration: 0.2s; + background-color: #673AB7; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #673AB7; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: rgba(0, 0, 0, 0.87); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #673AB7; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #673AB7; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #B00020; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f5f5f5; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #ececec; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f5f5f5; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #ececec; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #673AB7; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #B00020; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #673AB7; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #673AB7; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #B00020; + } + + .p-selectbutton .p-button { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f6f6f6; + border-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #e0e0e1; + border-color: #e0e0e1; + color: rgba(0, 0, 0, 0.87); + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-selectbutton .p-button.p-highlight:hover { + background: #d9d8d9; + border-color: #d9d8d9; + color: rgba(0, 0, 0, 0.87); + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-selectbutton.p-invalid > .p-button { + border-color: #B00020; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #c1c1c1; + border: 0 none; + border-radius: 4px; + } + .p-slider.p-slider-horizontal { + height: 2px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 2px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #673AB7; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #673AB7; + border-radius: 4px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #673AB7; + border-color: 0 none; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-treeselect.p-variant-filled { + background: #f5f5f5; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #dcdcdc; + } + .p-treeselect .p-treeselect-label { + padding: 1rem 1rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(0, 0, 0, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.5rem 1rem; + margin-right: 0.5rem; + background: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(0, 0, 0, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-treeselect.p-invalid.p-component { + border-color: #B00020; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.5rem 1rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 1rem 1rem; + color: rgba(0, 0, 0, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f5f5f5; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #ececec; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #dcdcdc; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-togglebutton .p-button { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #e0e0e1; + border-color: #e0e0e1; + color: rgba(0, 0, 0, 0.87); + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f6f6f6; + border-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #d9d8d9; + border-color: #d9d8d9; + color: rgba(0, 0, 0, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #B00020; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #673AB7; + border: 0 none; + padding: 0.714rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: rgba(103, 58, 183, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button:not(:disabled):active { + background: rgba(103, 58, 183, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #673AB7; + border: 0 none; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(103, 58, 183, 0.04); + color: #673AB7; + border: 0 none; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(103, 58, 183, 0.16); + color: #673AB7; + border: 0 none; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(0, 0, 0, 0.6); + border-color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(0, 0, 0, 0.16); + color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #673AB7; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(103, 58, 183, 0.04); + color: #673AB7; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(103, 58, 183, 0.16); + color: #673AB7; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(0, 0, 0, 0.16); + color: rgba(0, 0, 0, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #673AB7; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.714rem; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.62475rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.8925rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #4CAF50; + border: 0 none; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: rgba(76, 175, 80, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: rgba(76, 175, 80, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #4CAF50; + border: 0 none; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(76, 175, 80, 0.04); + color: #4CAF50; + border: 0 none; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(76, 175, 80, 0.16); + color: #4CAF50; + border: 0 none; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #4CAF50; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(76, 175, 80, 0.04); + border-color: transparent; + color: #4CAF50; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(76, 175, 80, 0.16); + border-color: transparent; + color: #4CAF50; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #2196F3; + border: 0 none; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: rgba(33, 150, 243, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: rgba(33, 150, 243, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #2196F3; + border: 0 none; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(33, 150, 243, 0.04); + color: #2196F3; + border: 0 none; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(33, 150, 243, 0.16); + color: #2196F3; + border: 0 none; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #2196F3; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(33, 150, 243, 0.04); + border-color: transparent; + color: #2196F3; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(33, 150, 243, 0.16); + border-color: transparent; + color: #2196F3; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #689F38; + border: 0 none; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: rgba(104, 159, 56, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: rgba(104, 159, 56, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #689F38; + border: 0 none; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(104, 159, 56, 0.04); + color: #689F38; + border: 0 none; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(104, 159, 56, 0.16); + color: #689F38; + border: 0 none; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #689F38; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(104, 159, 56, 0.04); + border-color: transparent; + color: #689F38; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(104, 159, 56, 0.16); + border-color: transparent; + color: #689F38; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #212529; + background: #FBC02D; + border: 0 none; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: rgba(251, 192, 45, 0.92); + color: #212529; + border-color: transparent; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: rgba(251, 192, 45, 0.68); + color: #212529; + border-color: transparent; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FBC02D; + border: 0 none; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 192, 45, 0.04); + color: #FBC02D; + border: 0 none; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 192, 45, 0.16); + color: #FBC02D; + border: 0 none; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FBC02D; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 192, 45, 0.04); + border-color: transparent; + color: #FBC02D; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 192, 45, 0.16); + border-color: transparent; + color: #FBC02D; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #9C27B0; + border: 0 none; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: rgba(156, 39, 176, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: rgba(156, 39, 176, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 0 none; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 0 none; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 0 none; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #9C27B0; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #D32F2F; + border: 0 none; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: rgba(211, 47, 47, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: rgba(211, 47, 47, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #D32F2F; + border: 0 none; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(211, 47, 47, 0.04); + color: #D32F2F; + border: 0 none; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(211, 47, 47, 0.16); + color: #D32F2F; + border: 0 none; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #D32F2F; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(211, 47, 47, 0.04); + border-color: transparent; + color: #D32F2F; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(211, 47, 47, 0.16); + border-color: transparent; + color: #D32F2F; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #212121; + border: 1px solid #212121; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #424242; + color: #ffffff; + border-color: #424242; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #616161; + color: #ffffff; + border-color: #616161; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #212121; + border: 0 none; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(33, 33, 33, 0.04); + color: #212121; + border: 0 none; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(33, 33, 33, 0.16); + color: #212121; + border: 0 none; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #212121; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(33, 33, 33, 0.04); + border-color: transparent; + color: #212121; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(33, 33, 33, 0.16); + border-color: transparent; + color: #212121; + } + + .p-button.p-button-link { + color: #673AB7; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #673AB7; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #673AB7; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 2rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 2rem; + height: 2rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #4CAF50; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(76, 175, 80, 0.92); + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.32); + border-radius: 4px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 4px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #dcdcdc; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #ececec; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + transition: none; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-datatable .p-sortable-column.p-highlight { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + transition: none; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 500; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(103, 58, 183, 0.12); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(103, 58, 183, 0.12); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #673AB7; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: rgba(0, 0, 0, 0.02); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #673AB7; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #673AB7; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + padding: 1rem 0; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.6); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 1rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 1rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e0e0e0; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-orderlist .p-orderlist-header { + color: rgba(0, 0, 0, 0.87); + padding: 1rem; + font-weight: 500; + } + .p-orderlist .p-orderlist-list { + color: rgba(0, 0, 0, 0.87); + padding: 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e0e0e0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 1rem 1rem; + margin: 0; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: transform 0.2s, none; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(103, 58, 183, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(0, 0, 0, 0.02); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(0, 0, 0, 0.04); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(49, 27, 86, 0.12); + } + .p-organizationchart .p-organizationchart-line-down { + background: rgba(0, 0, 0, 0.12); + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e0e0e0; + border-color: rgba(0, 0, 0, 0.12); + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e0e0e0; + border-color: rgba(0, 0, 0, 0.12); + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: solid #e4e4e4; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 4px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(0, 0, 0, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: none; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + border-color: transparent; + color: rgba(0, 0, 0, 0.6); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(0, 0, 0, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(0, 0, 0, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: none; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(103, 58, 183, 0.12); + border-color: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + border-color: transparent; + color: rgba(0, 0, 0, 0.6); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e0e0e0; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-picklist .p-picklist-header { + color: rgba(0, 0, 0, 0.87); + padding: 1rem; + font-weight: 500; + } + .p-picklist .p-picklist-list { + color: rgba(0, 0, 0, 0.87); + padding: 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e0e0e0; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 1rem 1rem; + margin: 0; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: transform 0.2s, none; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(103, 58, 183, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(0, 0, 0, 0.02); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(0, 0, 0, 0.04); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #bdbdbd; + } + .p-timeline .p-timeline-event-connector { + background-color: #bdbdbd; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 1rem; + border-radius: 4px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.25rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 4px; + transition: none; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(0, 0, 0, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #673AB7; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #673AB7; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 2rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 1rem; + color: rgba(0, 0, 0, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + transition: none; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: transparent; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-treetable .p-sortable-column.p-highlight { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + transition: none; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #673AB7; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #673AB7; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #673AB7; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #ffffff; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.5rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + font-weight: 400; + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #f6f6f6; + border-color: transparent; + color: rgba(0, 0, 0, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #ffffff; + border-color: transparent; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: transparent; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1rem 1.5rem; + border: 0 none; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-card { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: rgba(0, 0, 0, 0.6); + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-radius: 4px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem; + border: 1px solid #e0e0e0; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + font-weight: 500; + border-radius: 4px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem; + color: rgba(0, 0, 0, 0.87); + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(0, 0, 0, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(0, 0, 0, 0.04); + border-color: #e0e0e0; + color: rgba(0, 0, 0, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid rgba(0, 0, 0, 0.12); + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid rgba(0, 0, 0, 0.12); + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e0e0e0; + padding: 1rem; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 500; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 1rem; + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panel .p-panel-footer { + padding: 1rem 1rem; + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: rgba(0, 0, 0, 0.12); + border: 0 none; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e0e0e0; + background: #ffffff; + border-radius: 4px; + color: rgba(0, 0, 0, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(0, 0, 0, 0.04); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: rgba(0, 0, 0, 0.12); + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: none; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(0, 0, 0, 0.87); + border: 1px solid transparent; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(0, 0, 0, 0.87); + font-weight: 500; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(0, 0, 0, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #673AB7; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1rem; + color: rgba(0, 0, 0, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #bdbdbd; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: none; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #673AB7; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: solid rgba(0, 0, 0, 0.12); + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid rgba(0, 0, 0, 0.12); + border-width: 0 0 1px 0; + border-color: transparent transparent rgba(0, 0, 0, 0.12) transparent; + background: #ffffff; + color: rgba(0, 0, 0, 0.6); + padding: 1rem 1.5rem; + font-weight: 500; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: none; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: rgba(103, 58, 183, 0.04); + border-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.6); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: rgba(0, 0, 0, 0.12); + color: #673AB7; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #673AB7; + width: 3rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #ffffff; + border: 1px solid #e0e0e0; + padding: 1rem; + border-radius: 4px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.5rem 1rem 1.5rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #ffffff; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 1.5rem; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 500; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 1rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #673AB7; + color: #ffffff; + width: 2.5rem; + height: 2.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1.25rem; + right: -1.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: rgba(103, 58, 183, 0.92); + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #ffffff; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 500; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: rgba(97, 97, 97, 0.9); + color: #ffffff; + padding: 0.5rem; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: rgba(97, 97, 97, 0.9); + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: rgba(97, 97, 97, 0.9); + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: rgba(97, 97, 97, 0.9); + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: rgba(97, 97, 97, 0.9); + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #ffffff; + padding: 1rem; + border: 1px solid #e0e0e0; + color: rgba(0, 0, 0, 0.87); + border-bottom: 0 none; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #e0e0e0; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #673AB7; + background-color: rgba(103, 58, 183, 0.12); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid rgba(0, 0, 0, 0.12); + border-radius: 4px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 4px; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: rgba(103, 58, 183, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-fileupload-choose:not(.p-disabled):active { + background: rgba(103, 58, 183, 0.68); + color: #ffffff; + border-color: transparent; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #e5e5e5; + border-radius: 4px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: none; + border-radius: 4px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(0, 0, 0, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 4px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 1rem; + background: transparent; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 1rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 4px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 1rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(0, 0, 0, 0.6); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 1rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 1rem; + background: transparent; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 4px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(0, 0, 0, 0.6); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 7rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 9rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 11rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(0, 0, 0, 0.87); + padding: 1.5rem; + font-weight: 400; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #f6f6f6; + border-color: transparent; + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #ffffff; + border-color: transparent; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: transparent; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 0 none; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: none; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(0, 0, 0, 0.87); + border: 1px solid transparent; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(0, 0, 0, 0.87); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid rgba(0, 0, 0, 0.12); + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: solid rgba(0, 0, 0, 0.12); + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid rgba(0, 0, 0, 0.12); + border-width: 0 0 1px 0; + border-color: transparent transparent rgba(0, 0, 0, 0.12) transparent; + background: #ffffff; + color: rgba(0, 0, 0, 0.6); + padding: 1rem 1.5rem; + font-weight: 500; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: none; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: rgba(103, 58, 183, 0.04); + border-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.6); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: rgba(0, 0, 0, 0.12); + color: #673AB7; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 1rem 1rem; + margin: 0; + border-radius: 4px; + } + .p-inline-message.p-inline-message-info { + background: #B3E5FC; + border: solid transparent; + border-width: 1px; + color: #01579B; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #01579B; + } + .p-inline-message.p-inline-message-success { + background: #C8E6C9; + border: solid transparent; + border-width: 1px; + color: #1B5E20; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #1B5E20; + } + .p-inline-message.p-inline-message-warn { + background: #FFECB3; + border: solid transparent; + border-width: 1px; + color: #7f6003; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #7f6003; + } + .p-inline-message.p-inline-message-error { + background: #FFCDD2; + border: solid transparent; + border-width: 1px; + color: #B71C1C; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #B71C1C; + } + .p-inline-message.p-inline-message-secondary { + background: #4CAF50; + border: solid transparent; + border-width: 1px; + color: #ffffff; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast { + background: #212121; + border: solid transparent; + border-width: 1px; + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 4px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.5rem; + } + .p-message .p-message-close { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-message.p-message-info { + background: #B3E5FC; + border: solid transparent; + border-width: 0 0 0 0; + color: #01579B; + } + .p-message.p-message-info .p-message-icon { + color: #01579B; + } + .p-message.p-message-info .p-message-close { + color: #01579B; + } + .p-message.p-message-success { + background: #C8E6C9; + border: solid transparent; + border-width: 0 0 0 0; + color: #1B5E20; + } + .p-message.p-message-success .p-message-icon { + color: #1B5E20; + } + .p-message.p-message-success .p-message-close { + color: #1B5E20; + } + .p-message.p-message-warn { + background: #FFECB3; + border: solid transparent; + border-width: 0 0 0 0; + color: #7f6003; + } + .p-message.p-message-warn .p-message-icon { + color: #7f6003; + } + .p-message.p-message-warn .p-message-close { + color: #7f6003; + } + .p-message.p-message-error { + background: #FFCDD2; + border: solid transparent; + border-width: 0 0 0 0; + color: #B71C1C; + } + .p-message.p-message-error .p-message-icon { + color: #B71C1C; + } + .p-message.p-message-error .p-message-close { + color: #B71C1C; + } + .p-message.p-message-secondary { + background: #4CAF50; + border: solid transparent; + border-width: 0 0 0 0; + color: #ffffff; + } + .p-message.p-message-secondary .p-message-icon { + color: #ffffff; + } + .p-message.p-message-secondary .p-message-close { + color: #ffffff; + } + .p-message.p-message-contrast { + background: #212121; + border: solid transparent; + border-width: 0 0 0 0; + color: #ffffff; + } + .p-message.p-message-contrast .p-message-icon { + color: #ffffff; + } + .p-message.p-message-contrast .p-message-close { + color: #ffffff; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1.5rem; + border-width: 0 0 0 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #B3E5FC; + border: solid transparent; + border-width: 0 0 0 0; + color: #01579B; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #01579B; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #C8E6C9; + border: solid transparent; + border-width: 0 0 0 0; + color: #1B5E20; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #1B5E20; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #FFECB3; + border: solid transparent; + border-width: 0 0 0 0; + color: #7f6003; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #7f6003; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #FFCDD2; + border: solid transparent; + border-width: 0 0 0 0; + color: #B71C1C; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #B71C1C; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #4CAF50; + border: solid transparent; + border-width: 0 0 0 0; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #212121; + border: solid transparent; + border-width: 0 0 0 0; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #ffffff; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: rgba(255, 255, 255, 0.87); + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f6f6f6; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #dcdcdc; + width: 1.25rem; + height: 1.25rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #ececec; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: rgba(255, 255, 255, 0.87); + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #673AB7; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #4CAF50; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #689F38; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #2196F3; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #FBC02D; + color: #212529; + } + .p-badge.p-badge-danger { + background-color: #D32F2F; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #4CAF50; + color: #ffffff; + } + .p-badge.p-badge-contrast { + background-color: #212121; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 4px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + padding: 0 1rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.5rem; + height: 2.5rem; + margin-left: -1rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 1rem 1rem; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: rgba(103, 58, 183, 0.32); + border-radius: 4px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #673AB7; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #673AB7; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 4px; + background: rgba(103, 58, 183, 0.32); + border-radius: 4px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #673AB7; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 4px; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #B71C1C; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #B71C1C; + } + 40% { + stroke: #01579B; + } + 66% { + stroke: #1B5E20; + } + 80%, 90% { + stroke: #7f6003; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: #4CAF50; + } + .p-scrolltop.p-link:hover { + background: rgba(76, 175, 80, 0.92); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #ffffff; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(0, 0, 0, 0.08); + border-radius: 4px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #673AB7; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 4px; + } + .p-tag.p-tag-success { + background-color: #689F38; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #2196F3; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #FBC02D; + color: #212529; + } + .p-tag.p-tag-danger { + background-color: #D32F2F; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #4CAF50; + color: #ffffff; + } + .p-tag.p-tag-contrast { + background-color: #212121; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e0e0e0; + padding: 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-tab { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + margin-bottom: 0; + border-radius: 0; + position: relative; + transition: margin-bottom 225ms; + } + .p-accordion .p-accordion-tab:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-accordion .p-accordion-tab .p-accordion-toggle-icon { + order: 1; + margin-left: auto; + transition: transform 0.2s; + } + .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-header-link:focus { + background: #f6f6f6; + } + .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-toggle-icon { + transform: rotate(-270deg); + } + .p-accordion .p-accordion-tab.p-accordion-tab-active { + margin-bottom: 1rem; + } + .p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab .p-accordion-header.p-disabled { + opacity: 1; + } + .p-accordion .p-accordion-tab .p-accordion-header.p-disabled .p-accordion-header-link > * { + opacity: 0.38; + } + + .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input:enabled:hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input:enabled:focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext { + background-image: none; + background: transparent; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus, .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext:enabled:hover, .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-token { + padding-top: 0; + padding-bottom: 0; + } + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + font-size: 75%; + } + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0; + } + .p-float-label .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 1rem; + } + + .p-autocomplete.p-invalid > .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-autocomplete.p-invalid > .p-autocomplete-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-breadcrumb .p-menuitem-link { + padding: 0.25rem 0.5rem; + } + .p-breadcrumb .p-menuitem-link:focus { + background: rgba(0, 0, 0, 0.12); + } + + .p-button { + font-weight: 500; + min-width: 4rem; + } + .p-button.p-button-icon-only { + min-width: auto; + } + .p-button:enabled:focus { + background: rgba(103, 58, 183, 0.76); + } + .p-button:enabled:active { + background: rgba(103, 58, 183, 0.68); + } + .p-button .p-ink { + background-color: rgba(255, 255, 255, 0.32); + } + .p-button.p-button-text:enabled:focus, .p-button.p-button-outlined:enabled:focus { + background: rgba(103, 58, 183, 0.12); + } + .p-button.p-button-text:enabled:active, .p-button.p-button-outlined:enabled:active { + background: rgba(103, 58, 183, 0.16); + } + .p-button.p-button-text .p-ink, .p-button.p-button-outlined .p-ink { + background-color: rgba(103, 58, 183, 0.16); + } + .p-button.p-button-outlined { + box-shadow: inset 0 0 0 1px; + } + .p-button.p-button-outlined:enabled:focus { + box-shadow: inset 0 0 0 1px; + } + .p-button.p-button-outlined:enabled:active { + box-shadow: inset 0 0 0 1px; + } + .p-button:disabled { + background-color: rgba(0, 0, 0, 0.12) !important; + color: rgba(0, 0, 0, 0.38) !important; + opacity: 1; + } + .p-button:disabled.p-button-text { + background-color: transparent !important; + color: rgba(0, 0, 0, 0.38) !important; + } + .p-button:disabled.p-button-outlined { + background-color: transparent !important; + color: rgba(0, 0, 0, 0.38) !important; + border-color: rgba(0, 0, 0, 0.38) !important; + } + .p-button.p-button-raised:enabled:focus { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-button.p-button-secondary:enabled:focus, +.p-button-group.p-button-secondary > .p-button:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button:enabled:focus { + background: rgba(76, 175, 80, 0.76); + } + .p-button.p-button-secondary:enabled:active, +.p-button-group.p-button-secondary > .p-button:enabled:active, +.p-splitbutton.p-button-secondary > .p-button:enabled:active { + background: rgba(76, 175, 80, 0.68); + } + .p-button.p-button-secondary.p-button-text:enabled:focus, .p-button.p-button-secondary.p-button-outlined:enabled:focus, +.p-button-group.p-button-secondary > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-secondary > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:focus { + background: rgba(76, 175, 80, 0.12); + } + .p-button.p-button-secondary.p-button-text:enabled:active, .p-button.p-button-secondary.p-button-outlined:enabled:active, +.p-button-group.p-button-secondary > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-secondary > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active { + background: rgba(76, 175, 80, 0.16); + } + .p-button.p-button-secondary.p-button-text .p-ink, .p-button.p-button-secondary.p-button-outlined .p-ink, +.p-button-group.p-button-secondary > .p-button.p-button-text .p-ink, +.p-button-group.p-button-secondary > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-secondary > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined .p-ink { + background-color: rgba(76, 175, 80, 0.16); + } + + .p-button.p-button-info:enabled:focus, +.p-button-group.p-button-info > .p-button:enabled:focus, +.p-splitbutton.p-button-info > .p-button:enabled:focus { + background: rgba(33, 150, 243, 0.76); + } + .p-button.p-button-info:enabled:active, +.p-button-group.p-button-info > .p-button:enabled:active, +.p-splitbutton.p-button-info > .p-button:enabled:active { + background: rgba(33, 150, 243, 0.68); + } + .p-button.p-button-info.p-button-text:enabled:focus, .p-button.p-button-info.p-button-outlined:enabled:focus, +.p-button-group.p-button-info > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-info > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:focus { + background: rgba(33, 150, 243, 0.12); + } + .p-button.p-button-info.p-button-text:enabled:active, .p-button.p-button-info.p-button-outlined:enabled:active, +.p-button-group.p-button-info > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-info > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active { + background: rgba(33, 150, 243, 0.16); + } + .p-button.p-button-info.p-button-text .p-ink, .p-button.p-button-info.p-button-outlined .p-ink, +.p-button-group.p-button-info > .p-button.p-button-text .p-ink, +.p-button-group.p-button-info > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-info > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-info > .p-button.p-button-outlined .p-ink { + background-color: rgba(33, 150, 243, 0.16); + } + + .p-button.p-button-success:enabled:focus, +.p-button-group.p-button-success > .p-button:enabled:focus, +.p-splitbutton.p-button-success > .p-button:enabled:focus { + background: rgba(104, 159, 56, 0.76); + } + .p-button.p-button-success:enabled:active, +.p-button-group.p-button-success > .p-button:enabled:active, +.p-splitbutton.p-button-success > .p-button:enabled:active { + background: rgba(104, 159, 56, 0.68); + } + .p-button.p-button-success.p-button-text:enabled:focus, .p-button.p-button-success.p-button-outlined:enabled:focus, +.p-button-group.p-button-success > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-success > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:focus { + background: rgba(104, 159, 56, 0.12); + } + .p-button.p-button-success.p-button-text:enabled:active, .p-button.p-button-success.p-button-outlined:enabled:active, +.p-button-group.p-button-success > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-success > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active { + background: rgba(104, 159, 56, 0.16); + } + .p-button.p-button-success.p-button-text .p-ink, .p-button.p-button-success.p-button-outlined .p-ink, +.p-button-group.p-button-success > .p-button.p-button-text .p-ink, +.p-button-group.p-button-success > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-success > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-success > .p-button.p-button-outlined .p-ink { + background-color: rgba(104, 159, 56, 0.16); + } + + .p-button.p-button-warning:enabled:focus, +.p-button-group.p-button-warning > .p-button:enabled:focus, +.p-splitbutton.p-button-warning > .p-button:enabled:focus { + background: rgba(251, 192, 45, 0.76); + } + .p-button.p-button-warning:enabled:active, +.p-button-group.p-button-warning > .p-button:enabled:active, +.p-splitbutton.p-button-warning > .p-button:enabled:active { + background: rgba(251, 192, 45, 0.68); + } + .p-button.p-button-warning.p-button-text:enabled:focus, .p-button.p-button-warning.p-button-outlined:enabled:focus, +.p-button-group.p-button-warning > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-warning > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:focus { + background: rgba(251, 192, 45, 0.12); + } + .p-button.p-button-warning.p-button-text:enabled:active, .p-button.p-button-warning.p-button-outlined:enabled:active, +.p-button-group.p-button-warning > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-warning > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active { + background: rgba(251, 192, 45, 0.16); + } + .p-button.p-button-warning.p-button-text .p-ink, .p-button.p-button-warning.p-button-outlined .p-ink, +.p-button-group.p-button-warning > .p-button.p-button-text .p-ink, +.p-button-group.p-button-warning > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-warning > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined .p-ink { + background-color: rgba(251, 192, 45, 0.16); + } + + .p-button.p-button-help:enabled:focus, +.p-button-group.p-button-help > .p-button:enabled:focus, +.p-splitbutton.p-button-help > .p-button:enabled:focus { + background: rgba(156, 39, 176, 0.76); + } + .p-button.p-button-help:enabled:active, +.p-button-group.p-button-help > .p-button:enabled:active, +.p-splitbutton.p-button-help > .p-button:enabled:active { + background: rgba(156, 39, 176, 0.68); + } + .p-button.p-button-help.p-button-text:enabled:focus, .p-button.p-button-help.p-button-outlined:enabled:focus, +.p-button-group.p-button-help > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-help > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:focus { + background: rgba(156, 39, 176, 0.12); + } + .p-button.p-button-help.p-button-text:enabled:active, .p-button.p-button-help.p-button-outlined:enabled:active, +.p-button-group.p-button-help > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-help > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active { + background: rgba(156, 39, 176, 0.16); + } + .p-button.p-button-help.p-button-text .p-ink, .p-button.p-button-help.p-button-outlined .p-ink, +.p-button-group.p-button-help > .p-button.p-button-text .p-ink, +.p-button-group.p-button-help > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-help > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-help > .p-button.p-button-outlined .p-ink { + background-color: rgba(156, 39, 176, 0.16); + } + + .p-button.p-button-danger:enabled:focus, +.p-button-group.p-button-danger > .p-button:enabled:focus, +.p-splitbutton.p-button-danger > .p-button:enabled:focus { + background: rgba(211, 47, 47, 0.76); + } + .p-button.p-button-danger:enabled:active, +.p-button-group.p-button-danger > .p-button:enabled:active, +.p-splitbutton.p-button-danger > .p-button:enabled:active { + background: rgba(211, 47, 47, 0.68); + } + .p-button.p-button-danger.p-button-text:enabled:focus, .p-button.p-button-danger.p-button-outlined:enabled:focus, +.p-button-group.p-button-danger > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-danger > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:focus { + background: rgba(211, 47, 47, 0.12); + } + .p-button.p-button-danger.p-button-text:enabled:active, .p-button.p-button-danger.p-button-outlined:enabled:active, +.p-button-group.p-button-danger > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-danger > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active { + background: rgba(211, 47, 47, 0.16); + } + .p-button.p-button-danger.p-button-text .p-ink, .p-button.p-button-danger.p-button-outlined .p-ink, +.p-button-group.p-button-danger > .p-button.p-button-text .p-ink, +.p-button-group.p-button-danger > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-danger > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined .p-ink { + background-color: rgba(211, 47, 47, 0.16); + } + + .p-button.p-button-contrast:enabled:focus, +.p-button-group.p-button-contrast > .p-button:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button:enabled:focus { + background: rgba(33, 33, 33, 0.76); + } + .p-button.p-button-contrast:enabled:active, +.p-button-group.p-button-contrast > .p-button:enabled:active, +.p-splitbutton.p-button-contrast > .p-button:enabled:active { + background: rgba(33, 33, 33, 0.68); + } + .p-button.p-button-contrast.p-button-text:enabled:focus, .p-button.p-button-contrast.p-button-outlined:enabled:focus, +.p-button-group.p-button-contrast > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-contrast > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined:enabled:focus { + background: rgba(33, 33, 33, 0.12); + } + .p-button.p-button-contrast.p-button-text:enabled:active, .p-button.p-button-contrast.p-button-outlined:enabled:active, +.p-button-group.p-button-contrast > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-contrast > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-contrast > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined:enabled:active { + background: rgba(33, 33, 33, 0.16); + } + .p-button.p-button-contrast.p-button-text .p-ink, .p-button.p-button-contrast.p-button-outlined .p-ink, +.p-button-group.p-button-contrast > .p-button.p-button-text .p-ink, +.p-button-group.p-button-contrast > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-contrast > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined .p-ink { + background-color: rgba(33, 33, 33, 0.16); + } + + .p-calendar-w-btn { + border: 1px solid rgba(0, 0, 0, 0.38); + background: #ffffff; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-calendar-w-btn .p-inputtext { + background-image: none; + background-color: transparent; + border: 0 none; + } + .p-calendar-w-btn .p-inputtext:enabled:focus { + box-shadow: none; + } + .p-calendar-w-btn .p-datepicker-trigger.p-button { + background-color: transparent; + border: 0 none; + } + .p-calendar-w-btn .p-datepicker-trigger.p-button span { + color: rgba(0, 0, 0, 0.6); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button .p-icon path { + fill: rgba(0, 0, 0, 0.6); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:hover { + background: rgba(0, 0, 0, 0.04); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:active, .p-calendar-w-btn .p-datepicker-trigger.p-button:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:disabled { + background-color: transparent !important; + } + .p-calendar-w-btn:not(.p-calendar-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-calendar-w-btn:not(.p-calendar-disabled).p-inputwrapper-focus { + border-color: #673AB7; + box-shadow: inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7; + } + .p-calendar-w-btn.p-calendar-disabled { + opacity: 0.38; + } + .p-calendar-w-btn.p-calendar-disabled .p-inputtext { + opacity: 1; + } + + .p-datepicker .p-datepicker-header { + border-bottom: 0 none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + margin: 0 auto 0 0; + order: 1; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:focus, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev { + order: 2; + } + .p-datepicker .p-datepicker-header .p-datepicker-next { + order: 3; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-datepicker table th { + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.38); + font-weight: 400; + font-size: 0.875rem; + } + .p-datepicker table td > span:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-datepicker table td.p-datepicker-today > span { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.38); + } + .p-datepicker table td.p-datepicker-today.p-highlight { + box-shadow: 0 0 0 1px rgba(103, 58, 183, 0.12); + } + + .p-calendar.p-invalid .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-calendar.p-invalid.p-calendar-w-btn { + border-color: #B00020; + } + .p-calendar.p-invalid.p-calendar-w-btn .p-inputtext:enabled:focus { + box-shadow: none; + } + .p-calendar.p-invalid.p-calendar-w-btn:not(.p-disabled).p-inputwrapper-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #4CAF50; + color: #ffffff; + } + + .p-cascadeselect .p-cascadeselect-label, +.p-cascadeselect .p-dropdown-trigger { + background-image: none; + background: transparent; + } + .p-cascadeselect .p-cascadeselect-label { + border: 0 none; + } + .p-cascadeselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7; + } + .p-cascadeselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-cascadeselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-cascadeselect.p-variant-filled:not(.p-disabled).p-focus, .p-cascadeselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-cascadeselect.p-variant-filled .p-inputtext:enabled:hover, .p-cascadeselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled .p-inputtext { + border: 0 none; + } + .p-cascadeselect.p-variant-filled .p-cascadeselect-label:hover { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-cascadeselect-item-content .p-ink { + background-color: rgba(103, 58, 183, 0.16); + } + + .p-cascadeselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-checkbox { + border-radius: 50%; + transition: box-shadow 0.2s; + } + .p-checkbox .p-checkbox-input { + border-radius: 2px; + } + .p-checkbox .p-checkbox-box { + border-color: #757575; + border-radius: 2px; + position: relative; + } + .p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon.pi-check:before { + content: ""; + position: absolute; + top: 6px; + left: 1px; + border-right: 2px solid transparent; + border-bottom: 2px solid transparent; + transform: rotate(45deg); + transform-origin: 0% 100%; + animation: checkbox-check 125ms 50ms linear forwards; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #757575; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight { + box-shadow: 0 0 1px 10px rgba(103, 58, 183, 0.04); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + border-color: #757575; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight { + box-shadow: 0 0 1px 10px rgba(103, 58, 183, 0.12); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #673AB7; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #ffffff; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) { + background-color: #ffffff; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #ffffff; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) { + background-color: #ffffff; + } + + @keyframes checkbox-check { + 0% { + width: 0; + height: 0; + border-color: #ffffff; + transform: translate3d(0, 0, 0) rotate(45deg); + } + 33% { + width: 4px; + height: 0; + transform: translate3d(0, 0, 0) rotate(45deg); + } + 100% { + width: 4px; + height: 10px; + border-color: #ffffff; + transform: translate3d(0, -10px, 0) rotate(45deg); + } + } + .p-chips .p-chips-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7; + } + .p-chips .p-chips-multiple-container.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-focus, .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext:enabled:hover, .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-focus, .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-float-label .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 1rem; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-token { + padding-top: 0; + padding-bottom: 0; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-token .p-chips-token-icon { + font-size: 75%; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-input-token { + padding: 0; + } + + .p-chips.p-invalid .p-chips-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-datatable .p-sortable-column { + outline: 0 none; + } + .p-datatable .p-sortable-column:focus { + background-color: rgba(0, 0, 0, 0.03); + } + .p-datatable .p-datatable-tbody > tr { + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr:not(.p-highlight):focus { + background-color: rgba(0, 0, 0, 0.03); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #673AB7; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #673AB7; + } + + .p-dropdown .p-inputtext, +.p-dropdown .p-dropdown-trigger { + background-image: none; + background: transparent; + } + .p-dropdown .p-inputtext { + border: 0 none; + } + .p-dropdown:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7; + } + .p-dropdown.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-dropdown.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus, .p-dropdown.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-dropdown.p-variant-filled .p-inputtext:enabled:hover, .p-dropdown.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-dropdown.p-variant-filled .p-inputtext { + border: 0 none; + } + .p-dropdown.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-dropdown-item .p-ink { + background-color: rgba(103, 58, 183, 0.16); + } + + .p-dropdown.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #4CAF50; + color: #ffffff; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(76, 175, 80, 0.68); + color: #ffffff; + } + + .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7; + } + .p-inputtext:enabled:focus.p-invalid { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-input-filled .p-inputtext { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-input-filled .p-inputtext:enabled:focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-input-filled .p-inputtext.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-inputtext.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-inputtext.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-input-filled .p-inputgroup .p-inputgroup-addon { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-inputgroup .p-inputgroup-addon:last-child { + border-right-color: transparent; + } + .p-input-filled .p-inputgroup-addon:first-child, +.p-input-filled .p-inputgroup button:first-child, +.p-input-filled .p-inputgroup input:first-child { + border-bottom-left-radius: 0; + } + .p-input-filled .p-inputgroup .p-float-label:first-child input { + border-bottom-left-radius: 0; + } + .p-input-filled .p-inputgroup-addon:last-child, +.p-input-filled .p-inputgroup button:last-child, +.p-input-filled .p-inputgroup input:last-child { + border-bottom-right-radius: 0; + } + .p-input-filled .p-inputgroup .p-float-label:last-child input { + border-bottom-right-radius: 0; + } + + .p-inputnumber.p-invalid .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-input-filled .p-inputnumber.p-invalid .p-inputtext { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-inputnumber.p-invalid .p-inputtext:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-inputnumber.p-invalid .p-inputtext:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-inputswitch .p-inputswitch-slider:before { + transition-property: box-shadow transform; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider:before { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12), 0 0 1px 10px rgba(0, 0, 0, 0.04); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(103, 58, 183, 0.04), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible).p-highlight .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(103, 58, 183, 0.12), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-inputtext.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-inputtext.p-variant-filled.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-inputtext.p-variant-filled.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-inputtext.p-variant-filled.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-fieldset .p-fieldset-legend { + border: 0 none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus { + background: rgba(0, 0, 0, 0.12); + } + + .p-float-label input:focus ~ label, +.p-float-label input.p-filled ~ label, +.p-float-label textarea:focus ~ label, +.p-float-label textarea.p-filled ~ label, +.p-float-label .p-inputwrapper-focus ~ label, +.p-float-label .p-inputwrapper-filled ~ label { + top: -0.5rem !important; + background-color: #ffffff; + padding: 2px 4px; + margin-left: -4px; + margin-top: 0; + } + + .p-float-label textarea ~ label { + margin-top: 0; + } + + .p-float-label input:focus ~ label, +.p-float-label textarea:focus ~ label, +.p-float-label .p-inputwrapper-focus ~ label { + color: #673AB7; + } + + .p-input-filled .p-float-label .p-inputtext { + padding-top: 1.5rem; + padding-bottom: 0.5rem; + } + .p-input-filled .p-float-label input:focus ~ label, +.p-input-filled .p-float-label input.p-filled ~ label, +.p-input-filled .p-float-label textarea:focus ~ label, +.p-input-filled .p-float-label textarea.p-filled ~ label, +.p-input-filled .p-float-label .p-inputwrapper-focus ~ label, +.p-input-filled .p-float-label .p-inputwrapper-filled ~ label { + top: 0.25rem !important; + margin-top: 0; + background: transparent; + } + + .p-listbox .p-listbox-list .p-listbox-item .p-ink { + background-color: rgba(103, 58, 183, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-listbox .p-listbox-list .p-listbox-item:focus.p-highlight { + background: rgba(103, 58, 183, 0.24); + } + + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item { + line-height: 1rem; + } + + .p-multiselect .p-multiselect-label, +.p-multiselect .p-multiselect-trigger { + background-image: none; + background: transparent; + } + .p-multiselect .p-multiselect-label { + border: 0 none; + } + .p-multiselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7; + } + .p-multiselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-multiselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus, .p-multiselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-multiselect.p-variant-filled .p-inputtext:enabled:hover, .p-multiselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled .p-multiselect-label:hover { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-ink { + background-color: rgba(103, 58, 183, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus.p-highlight { + background: rgba(103, 58, 183, 0.24); + } + .p-multiselect-panel .p-multiselect-close:focus { + background: rgba(0, 0, 0, 0.12); + } + + .p-float-label .p-multiselect-label .p-multiselect-token { + padding: 0.25rem 1rem; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .p-multiselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + background: rgba(0, 0, 0, 0.12); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus.p-highlight { + background: rgba(103, 58, 183, 0.24); + } + + .p-overlaypanel .p-overlaypanel-content { + padding: 1.5rem; + } + + .p-paginator { + justify-content: flex-end; + } + .p-paginator .p-paginator-element:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-paginator .p-paginator-element:focus.p-highlight { + background: rgba(103, 58, 183, 0.24); + } + + .p-password.p-invalid > .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-panel { + border-radius: 4px; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + border: 0 none; + } + .p-panel .p-panel-content { + padding-top: 0; + } + .p-panel .p-panel-title { + font-size: 1.25rem; + } + .p-panel .p-panel-header-icon:focus { + background: rgba(0, 0, 0, 0.12); + } + + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + order: 1; + margin-left: auto; + margin-right: 0; + } + .p-panelmenu .p-panelmenu-header.p-disabled { + opacity: 1; + } + .p-panelmenu .p-panelmenu-header.p-disabled .p-panelmenu-header-content > * { + opacity: 0.38; + } + .p-panelmenu .p-panelmenu-header:focus .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-header.p-highlight:focus .p-panelmenu-header-content { + background: #f6f6f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-panelmenu .p-panelmenu-panel { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + margin-bottom: 0; + border-radius: 0; + position: relative; + transition: margin-bottom 225ms; + } + .p-panelmenu .p-panelmenu-panel:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + background: rgba(0, 0, 0, 0.12); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus.p-highlight { + background: rgba(103, 58, 183, 0.24); + } + + .p-progressbar { + border-radius: 0; + } + .p-progressbar.p-progressbar-determinate .p-progressbar-label { + display: none; + } + + .p-rating { + gap: 0; + } + .p-rating .p-rating-item { + border-radius: 50%; + width: 2rem; + height: 2rem; + justify-content: center; + } + .p-rating .p-rating-item.p-focus { + background: rgba(103, 58, 183, 0.12); + } + .p-rating .p-rating-item.p-focus.p-rating-cancel-item { + background: rgba(176, 0, 32, 0.12); + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover { + background-color: rgba(0, 0, 0, 0.04); + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover.p-rating-cancel-item { + background: rgba(176, 0, 32, 0.04); + } + + .p-radiobutton { + border-radius: 50%; + transition: box-shadow 0.2s; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border: 2px solid #757575; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight { + box-shadow: 0 0 1px 10px rgba(103, 58, 183, 0.04); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + border: 2px solid #757575; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight { + box-shadow: 0 0 1px 10px rgba(103, 58, 183, 0.12); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #673AB7; + } + .p-radiobutton:not(.p-disabled).p-variant-filled .p-radiobutton-box { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled).p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) { + background-color: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) { + background-color: #ffffff; + } + + .p-scrollpanel .p-scrollpanel-bar:focus { + box-shadow: 0 0 1px 4px rgba(76, 175, 80, 0.2); + } + + .p-selectbutton .p-button:focus { + background: #e0e0e1; + border-color: #e0e0e1; + } + .p-selectbutton .p-button:focus.p-highlight { + background: #d9d8d9; + border-color: #d9d8d9; + } + + .p-slider .p-slider-handle { + transition: transform 0.2s, box-shadow 0.2s; + transform: scale(0.7); + } + .p-slider .p-slider-handle:focus-visible { + box-shadow: 0 0 1px 10px rgba(76, 175, 80, 0.2); + } + .p-slider.p-slider-sliding .p-slider-handle { + transform: scale(1); + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + background: rgba(76, 175, 80, 0.76); + } + + .p-splitbutton.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(103, 58, 183, 0.12); + } + .p-splitbutton.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(103, 58, 183, 0.16); + } + .p-splitbutton.p-button-outlined > .p-button { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button:enabled:focus { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button:enabled:active { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button.p-splitbutton-menubutton { + margin-left: -1px; + width: calc(3rem + 1px); + } + .p-splitbutton.p-disabled.p-button-text > .p-button { + background-color: transparent !important; + color: rgba(0, 0, 0, 0.38) !important; + } + .p-splitbutton.p-disabled.p-button-outlined > .p-button { + background-color: transparent !important; + color: rgba(0, 0, 0, 0.38) !important; + border-color: rgba(0, 0, 0, 0.38) !important; + } + .p-splitbutton.p-button-raised > .p-button:enabled:focus, .p-splitbutton.p-button-raised > .p-button:not(button):not(a):not(.p-disabled):focus { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(76, 175, 80, 0.12); + } + .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(76, 175, 80, 0.16); + } + + .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(33, 150, 243, 0.12); + } + .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(33, 150, 243, 0.16); + } + + .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(104, 159, 56, 0.12); + } + .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(104, 159, 56, 0.16); + } + + .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(251, 192, 45, 0.12); + } + .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(251, 192, 45, 0.16); + } + + .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(156, 39, 176, 0.12); + } + .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(156, 39, 176, 0.16); + } + + .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(211, 47, 47, 0.12); + } + .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(211, 47, 47, 0.16); + } + + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + transition: transform 0.2s, box-shadow 0.2s; + transform: scale(0.7); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus { + box-shadow: 0 0 1px 6px rgba(76, 175, 80, 0.2); + } + .p-splitter .p-splitter-gutter.p-splitter-gutter-resizing .p-splitter-gutter-handle { + transform: scale(1); + } + + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + background-color: #9e9d9e; + color: #ffffff; + font-size: 0.857rem; + min-width: 1.714rem; + height: 1.714rem; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number { + background-color: #673AB7; + color: #ffffff; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-title { + font-weight: 600; + color: rgba(0, 0, 0, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + margin-inline-start: 1.75rem; + } + + .p-steps { + padding: 1rem 0; + } + .p-steps .p-steps-item { + justify-content: flex-start; + flex-direction: row-reverse; + align-items: center; + } + .p-steps .p-steps-item:before { + position: static; + left: auto; + top: auto; + margin-top: 0; + } + .p-steps .p-steps-item:last-child { + flex-grow: 0; + } + .p-steps .p-steps-item:last-child:before { + display: none; + } + .p-steps .p-steps-item .p-menuitem-link { + flex-direction: row; + flex: 1 1 auto; + overflow: visible; + padding: 1rem 0.5rem; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + background-color: #9e9d9e; + color: #ffffff; + font-size: 0.857rem; + min-width: 1.714rem; + height: 1.714rem; + line-height: 1.714rem; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin: 0; + padding-left: 0.5rem; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus { + background: rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background-color: #673AB7; + color: #ffffff; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: rgba(0, 0, 0, 0.87); + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s; + border-radius: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link > .p-ink { + background-color: rgba(103, 58, 183, 0.16); + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:focus { + background-color: rgba(103, 58, 183, 0.12); + } + .p-tabview .p-tabview-nav .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 2px; + background-color: #673AB7; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-toolbar { + border: 0 none; + } + + .p-tooltip .p-tooltip-text { + box-shadow: none; + font-size: 0.875rem; + } + .p-tooltip .p-tooltip-arrow { + display: none; + } + + .p-tree .p-tree-container .p-treenode { + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + background: rgba(0, 0, 0, 0.12); + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content.p-highlight { + background: rgba(103, 58, 183, 0.24); + } + + .p-treeselect .p-treeselect-label, +.p-treeselect .p-treeselect-trigger { + background-image: none; + background: transparent; + } + .p-treeselect .p-treeselect-label { + border: 0 none; + } + .p-treeselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7; + } + .p-treeselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-treeselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus, .p-treeselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-treeselect.p-variant-filled .p-inputtext:enabled:hover, .p-treeselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled .p-treeselect-label:hover { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-treeselect-item .p-ink { + background-color: rgba(103, 58, 183, 0.16); + } + + .p-input-filled .p-treeselect { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-treeselect .p-inputtext { + background-image: none; + background: transparent; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus, .p-input-filled .p-treeselect:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-input-filled .p-treeselect .p-inputtext:enabled:hover, .p-input-filled .p-treeselect .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-input-filled .p-treeselect .p-treeselect-label:hover { + background-image: none; + background: transparent; + } + + .p-float-label .p-treeselect-label .p-treeselect-token { + padding: 0.25rem 1rem; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .p-input-filled .p-float-label .p-treeselect .p-treeselect-label { + padding-top: 1.5rem; + padding-bottom: 0.5rem; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect .p-treeselect-label { + padding-top: 1.5rem; + padding-bottom: 0.5rem; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-token { + padding-top: 0; + padding-bottom: 0; + margin-top: 0; + margin-bottom: 0; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-token .p-treeselect-token-icon { + font-size: 75%; + } + .p-input-filled .p-treeselect.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-treeselect.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-focus, .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-treeselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-treetable .p-sortable-column { + outline: 0 none; + } + .p-treetable .p-sortable-column:focus { + background-color: rgba(0, 0, 0, 0.03); + } + .p-treetable .p-treetable-tbody > tr { + outline: 0 none; + } + .p-treetable .p-treetable-tbody > tr:not(.p-highlight):focus { + background-color: rgba(0, 0, 0, 0.03); + } + + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link { + transition: background-color 0.2s; + border-radius: 0; + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link > .p-ink { + background-color: rgba(103, 58, 183, 0.16); + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link:focus { + background-color: rgba(103, 58, 183, 0.12); + } + .p-tabmenu .p-tabmenu-nav li.p-highlight .p-menuitem-link:focus { + background-color: rgba(103, 58, 183, 0.12); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenu-ink-bar { + display: block; + position: absolute; + bottom: 0; + height: 2px; + background-color: #673AB7; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + background: #e0e0e1; + border-color: #e0e0e1; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible).p-highlight .p-button { + background: #d9d8d9; + border-color: #d9d8d9; + } +} +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/md-light-indigo/fonts/roboto-v20-latin-ext_latin-500.woff b/public/themes/md-light-indigo/fonts/roboto-v20-latin-ext_latin-500.woff new file mode 100644 index 0000000..fb70b7e Binary files /dev/null and b/public/themes/md-light-indigo/fonts/roboto-v20-latin-ext_latin-500.woff differ diff --git a/public/themes/md-light-indigo/fonts/roboto-v20-latin-ext_latin-500.woff2 b/public/themes/md-light-indigo/fonts/roboto-v20-latin-ext_latin-500.woff2 new file mode 100644 index 0000000..96981bc Binary files /dev/null and b/public/themes/md-light-indigo/fonts/roboto-v20-latin-ext_latin-500.woff2 differ diff --git a/public/themes/md-light-indigo/fonts/roboto-v20-latin-ext_latin-700.woff b/public/themes/md-light-indigo/fonts/roboto-v20-latin-ext_latin-700.woff new file mode 100644 index 0000000..d023f3d Binary files /dev/null and b/public/themes/md-light-indigo/fonts/roboto-v20-latin-ext_latin-700.woff differ diff --git a/public/themes/md-light-indigo/fonts/roboto-v20-latin-ext_latin-700.woff2 b/public/themes/md-light-indigo/fonts/roboto-v20-latin-ext_latin-700.woff2 new file mode 100644 index 0000000..fd49210 Binary files /dev/null and b/public/themes/md-light-indigo/fonts/roboto-v20-latin-ext_latin-700.woff2 differ diff --git a/public/themes/md-light-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff b/public/themes/md-light-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff new file mode 100644 index 0000000..f9849df Binary files /dev/null and b/public/themes/md-light-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff differ diff --git a/public/themes/md-light-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff2 b/public/themes/md-light-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff2 new file mode 100644 index 0000000..1f7dd5b Binary files /dev/null and b/public/themes/md-light-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff2 differ diff --git a/public/themes/md-light-indigo/theme.css b/public/themes/md-light-indigo/theme.css new file mode 100644 index 0000000..b398b44 --- /dev/null +++ b/public/themes/md-light-indigo/theme.css @@ -0,0 +1,12528 @@ +:root { + font-family: Roboto, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + --font-family:Roboto,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; + --surface-a:#ffffff; + --surface-b:#fafafa; + --surface-c:rgba(0,0,0,.04); + --surface-d:rgba(0,0,0,.12); + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:rgba(0, 0, 0, 0.87); + --text-color-secondary:rgba(0, 0, 0, 0.6); + --primary-color:#3F51B5; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #FAFAFA; + --surface-100: #F5F5F5; + --surface-200: #EEEEEE; + --surface-300: #E0E0E0; + --surface-400: #BDBDBD; + --surface-500: #9E9E9E; + --surface-600: #757575; + --surface-700: #616161; + --surface-800: #424242; + --surface-900: #212121; + --gray-50: #FAFAFA; + --gray-100: #F5F5F5; + --gray-200: #EEEEEE; + --gray-300: #E0E0E0; + --gray-400: #BDBDBD; + --gray-500: #9E9E9E; + --gray-600: #757575; + --gray-700: #616161; + --gray-800: #424242; + --gray-900: #212121; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:4px; + --surface-ground:#fafafa; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:rgba(0,0,0,.12); + --surface-hover:rgba(0,0,0,.04); + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.32); + --highlight-bg: rgba(63, 81, 181, 0.12); + --highlight-text-color: #3F51B5; + color-scheme: light; +} + +/* roboto-regular - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 400; + src: local("Roboto"), local("Roboto-Regular"), url("./fonts/roboto-v20-latin-ext_latin-regular.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-regular.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* roboto-500 - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 500; + src: local("Roboto Medium"), local("Roboto-Medium"), url("./fonts/roboto-v20-latin-ext_latin-500.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-500.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* roboto-700 - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 700; + src: local("Roboto Bold"), local("Roboto-Bold"), url("./fonts/roboto-v20-latin-ext_latin-700.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-700.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f7faf5; + --green-100:#dbe8cf; + --green-200:#bed6a9; + --green-300:#a1c384; + --green-400:#85b15e; + --green-500:#689f38; + --green-600:#588730; + --green-700:#496f27; + --green-800:#39571f; + --green-900:#2a4016; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f6f7fc; + --indigo-100:#d5d9ef; + --indigo-200:#b3bae2; + --indigo-300:#919cd5; + --indigo-400:#707dc8; + --indigo-500:#4e5fbb; + --indigo-600:#42519f; + --indigo-700:#374383; + --indigo-800:#2b3467; + --indigo-900:#1f264b; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fffaf2; + --orange-100:#ffe6c2; + --orange-200:#ffd391; + --orange-300:#ffbf61; + --orange-400:#ffac30; + --orange-500:#ff9800; + --orange-600:#d98100; + --orange-700:#b36a00; + --orange-800:#8c5400; + --orange-900:#663d00; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fef6f5; + --red-100:#fcd2cf; + --red-200:#faaea9; + --red-300:#f88a82; + --red-400:#f6675c; + --red-500:#f44336; + --red-600:#cf392e; + --red-700:#ab2f26; + --red-800:#86251e; + --red-900:#621b16; + --primary-50:#f5f6fb; + --primary-100:#d1d5ed; + --primary-200:#acb4df; + --primary-300:#8893d1; + --primary-400:#6372c3; + --primary-500:#3f51b5; + --primary-600:#36459a; + --primary-700:#2c397f; + --primary-800:#232d64; + --primary-900:#192048; +} + +.p-editor-container .p-editor-toolbar { + background: #ffffff; + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e0e0e0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(0, 0, 0, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(0, 0, 0, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(0, 0, 0, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + padding: 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 1rem 1rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e0e0e0; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(0, 0, 0, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(0, 0, 0, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(0, 0, 0, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #3F51B5; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #3F51B5; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #3F51B5; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #3F51B5; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.32); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.38; + } + + .p-error { + color: #B00020; + } + + .p-text-secondary { + color: rgba(0, 0, 0, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 4px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 1rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 4rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: rgba(0, 0, 0, 0.87); + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.5rem 1rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.5rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(0, 0, 0, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.5rem 1rem; + background: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: rgba(0, 0, 0, 0.24); + color: rgba(0, 0, 0, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + + .p-autocomplete-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(63, 81, 181, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 1rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + + .p-datepicker { + padding: 0.5rem; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + font-weight: 500; + margin: 0; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(0, 0, 0, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 500; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #3F51B5; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: none; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-color: black; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid rgba(0, 0, 0, 0.12); + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid rgba(0, 0, 0, 0.12); + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: none; + border-radius: 4px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: none; + border-radius: 4px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid rgba(0, 0, 0, 0.12); + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-cascadeselect.p-variant-filled { + background-color: #f5f5f5; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #ececec; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #dcdcdc; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 1rem 1rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(0, 0, 0, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(0, 0, 0, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #B00020; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(63, 81, 181, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 1rem 1rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 18px; + height: 18px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #757575; + border-radius: 4px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #757575; + background: #ffffff; + width: 18px; + height: 18px; + color: rgba(0, 0, 0, 0.87); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #3F51B5; + background: #3F51B5; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: rgba(0, 0, 0, 0.87); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #3F51B5; + background: #3F51B5; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #B00020; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f5f5f5; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #3F51B5; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #ececec; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #3F51B5; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f5f5f5; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #3F51B5; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #ececec; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #3F51B5; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: rgba(0, 0, 0, 0.87); + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-chips .p-chips-multiple-container { + padding: 0.5rem 1rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.5rem 1rem; + margin-right: 0.5rem; + background: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: rgba(0, 0, 0, 0.24); + color: rgba(0, 0, 0, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.5rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(0, 0, 0, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-dropdown.p-variant-filled { + background: #f5f5f5; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #dcdcdc; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 2rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(0, 0, 0, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(0, 0, 0, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(0, 0, 0, 0.6); + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #B00020; + } + + .p-dropdown-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 1rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 2rem; + margin-right: -2rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 1rem; + color: rgba(0, 0, 0, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(63, 81, 181, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 1rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 1rem 1rem; + color: rgba(0, 0, 0, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 3rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #ffffff; + color: rgba(0, 0, 0, 0.6); + border-top: 1px solid rgba(0, 0, 0, 0.38); + border-left: 1px solid rgba(0, 0, 0, 0.38); + border-bottom: 1px solid rgba(0, 0, 0, 0.38); + padding: 1rem 1rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid rgba(0, 0, 0, 0.38); + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 1rem; + color: rgba(0, 0, 0, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 1rem; + color: rgba(0, 0, 0, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f5f5f5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #ececec; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #dcdcdc; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.75rem; + height: 1rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 0.5rem; + } + .p-inputswitch .p-inputswitch-slider { + background: rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 0.5rem; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.5rem; + height: 1.5rem; + left: -1px; + margin-top: -0.75rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: rgba(63, 81, 181, 0.5); + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #3F51B5; + transform: translateX(1.5rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: rgba(0, 0, 0, 0.38); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: rgba(63, 81, 181, 0.5); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #B00020; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + appearance: none; + border-radius: 4px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-inputtext.p-invalid.p-component { + border-color: #B00020; + } + .p-inputtext.p-variant-filled { + background-color: #f5f5f5; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #ececec; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #dcdcdc; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.875rem 0.875rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 1.25rem 1.25rem; + } + + .p-float-label > label { + left: 1rem; + color: rgba(0, 0, 0, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #B00020; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 3rem; + } + + .p-icon-field-left.p-float-label > label { + left: 3rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 3rem; + } + + ::-webkit-input-placeholder { + color: rgba(0, 0, 0, 0.6); + } + + :-moz-placeholder { + color: rgba(0, 0, 0, 0.6); + } + + ::-moz-placeholder { + color: rgba(0, 0, 0, 0.6); + } + + :-ms-input-placeholder { + color: rgba(0, 0, 0, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #f5f5f5; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #ececec; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #dcdcdc; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.875rem 0.875rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 1.25rem 1.25rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 1rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 2rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 1rem; + color: rgba(0, 0, 0, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 1rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 1rem 1rem; + color: rgba(0, 0, 0, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(63, 81, 181, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-listbox.p-invalid { + border-color: #B00020; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-multiselect.p-variant-filled { + background: #f5f5f5; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #dcdcdc; + } + .p-multiselect .p-multiselect-label { + padding: 1rem 1rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(0, 0, 0, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.5rem 1rem; + margin-right: 0.5rem; + background: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(0, 0, 0, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-multiselect.p-invalid.p-component { + border-color: #B00020; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.5rem 1rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 1rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 2rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 1rem; + color: rgba(0, 0, 0, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(63, 81, 181, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 1rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 1rem 1rem; + color: rgba(0, 0, 0, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + + .p-password-panel { + padding: 1rem; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: rgba(63, 81, 181, 0.32); + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #D32F2F; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FBC02D; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #689F38; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #757575; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #757575; + background: #ffffff; + width: 20px; + height: 20px; + color: rgba(0, 0, 0, 0.87); + border-radius: 50%; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 10px; + height: 10px; + transition-duration: 0.2s; + background-color: #3F51B5; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #3F51B5; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: rgba(0, 0, 0, 0.87); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #3F51B5; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #3F51B5; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #B00020; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f5f5f5; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #ececec; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f5f5f5; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #ececec; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #3F51B5; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #B00020; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #3F51B5; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #3F51B5; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #B00020; + } + + .p-selectbutton .p-button { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f6f6f6; + border-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #e0e0e1; + border-color: #e0e0e1; + color: rgba(0, 0, 0, 0.87); + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-selectbutton .p-button.p-highlight:hover { + background: #d9d8d9; + border-color: #d9d8d9; + color: rgba(0, 0, 0, 0.87); + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-selectbutton.p-invalid > .p-button { + border-color: #B00020; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #c1c1c1; + border: 0 none; + border-radius: 4px; + } + .p-slider.p-slider-horizontal { + height: 2px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 2px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #3F51B5; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #3F51B5; + border-radius: 4px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #3F51B5; + border-color: 0 none; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-treeselect.p-variant-filled { + background: #f5f5f5; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #dcdcdc; + } + .p-treeselect .p-treeselect-label { + padding: 1rem 1rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(0, 0, 0, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.5rem 1rem; + margin-right: 0.5rem; + background: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(0, 0, 0, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-treeselect.p-invalid.p-component { + border-color: #B00020; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.5rem 1rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 1rem 1rem; + color: rgba(0, 0, 0, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f5f5f5; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #ececec; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #dcdcdc; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-togglebutton .p-button { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #e0e0e1; + border-color: #e0e0e1; + color: rgba(0, 0, 0, 0.87); + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f6f6f6; + border-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #d9d8d9; + border-color: #d9d8d9; + color: rgba(0, 0, 0, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #B00020; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #3F51B5; + border: 0 none; + padding: 0.714rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: rgba(63, 81, 181, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button:not(:disabled):active { + background: rgba(63, 81, 181, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #3F51B5; + border: 0 none; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(63, 81, 181, 0.04); + color: #3F51B5; + border: 0 none; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(63, 81, 181, 0.16); + color: #3F51B5; + border: 0 none; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(0, 0, 0, 0.6); + border-color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(0, 0, 0, 0.16); + color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #3F51B5; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(63, 81, 181, 0.04); + color: #3F51B5; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(63, 81, 181, 0.16); + color: #3F51B5; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(0, 0, 0, 0.16); + color: rgba(0, 0, 0, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #3F51B5; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.714rem; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.62475rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.8925rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #ff4081; + border: 0 none; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: rgba(255, 64, 129, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: rgba(255, 64, 129, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #ff4081; + border: 0 none; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 64, 129, 0.04); + color: #ff4081; + border: 0 none; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 64, 129, 0.16); + color: #ff4081; + border: 0 none; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #ff4081; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 64, 129, 0.04); + border-color: transparent; + color: #ff4081; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 64, 129, 0.16); + border-color: transparent; + color: #ff4081; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #2196F3; + border: 0 none; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: rgba(33, 150, 243, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: rgba(33, 150, 243, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #2196F3; + border: 0 none; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(33, 150, 243, 0.04); + color: #2196F3; + border: 0 none; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(33, 150, 243, 0.16); + color: #2196F3; + border: 0 none; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #2196F3; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(33, 150, 243, 0.04); + border-color: transparent; + color: #2196F3; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(33, 150, 243, 0.16); + border-color: transparent; + color: #2196F3; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #689F38; + border: 0 none; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: rgba(104, 159, 56, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: rgba(104, 159, 56, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #689F38; + border: 0 none; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(104, 159, 56, 0.04); + color: #689F38; + border: 0 none; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(104, 159, 56, 0.16); + color: #689F38; + border: 0 none; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #689F38; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(104, 159, 56, 0.04); + border-color: transparent; + color: #689F38; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(104, 159, 56, 0.16); + border-color: transparent; + color: #689F38; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #212529; + background: #FBC02D; + border: 0 none; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: rgba(251, 192, 45, 0.92); + color: #212529; + border-color: transparent; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: rgba(251, 192, 45, 0.68); + color: #212529; + border-color: transparent; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FBC02D; + border: 0 none; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 192, 45, 0.04); + color: #FBC02D; + border: 0 none; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 192, 45, 0.16); + color: #FBC02D; + border: 0 none; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FBC02D; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 192, 45, 0.04); + border-color: transparent; + color: #FBC02D; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 192, 45, 0.16); + border-color: transparent; + color: #FBC02D; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #9C27B0; + border: 0 none; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: rgba(156, 39, 176, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: rgba(156, 39, 176, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 0 none; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 0 none; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 0 none; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #9C27B0; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #D32F2F; + border: 0 none; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: rgba(211, 47, 47, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: rgba(211, 47, 47, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #D32F2F; + border: 0 none; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(211, 47, 47, 0.04); + color: #D32F2F; + border: 0 none; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(211, 47, 47, 0.16); + color: #D32F2F; + border: 0 none; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #D32F2F; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(211, 47, 47, 0.04); + border-color: transparent; + color: #D32F2F; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(211, 47, 47, 0.16); + border-color: transparent; + color: #D32F2F; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #212121; + border: 1px solid #212121; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #424242; + color: #ffffff; + border-color: #424242; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #616161; + color: #ffffff; + border-color: #616161; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #212121; + border: 0 none; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(33, 33, 33, 0.04); + color: #212121; + border: 0 none; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(33, 33, 33, 0.16); + color: #212121; + border: 0 none; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #212121; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(33, 33, 33, 0.04); + border-color: transparent; + color: #212121; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(33, 33, 33, 0.16); + border-color: transparent; + color: #212121; + } + + .p-button.p-button-link { + color: #3F51B5; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #3F51B5; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #3F51B5; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 2rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 2rem; + height: 2rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #ff4081; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(255, 64, 129, 0.92); + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.32); + border-radius: 4px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 4px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #dcdcdc; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #ececec; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + transition: none; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-datatable .p-sortable-column.p-highlight { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + transition: none; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 500; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(63, 81, 181, 0.12); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(63, 81, 181, 0.12); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #3F51B5; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: rgba(0, 0, 0, 0.02); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #3F51B5; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #3F51B5; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + padding: 1rem 0; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.6); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 1rem 1rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 1rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 1rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e0e0e0; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-orderlist .p-orderlist-header { + color: rgba(0, 0, 0, 0.87); + padding: 1rem; + font-weight: 500; + } + .p-orderlist .p-orderlist-list { + color: rgba(0, 0, 0, 0.87); + padding: 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e0e0e0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 1rem 1rem; + margin: 0; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: transform 0.2s, none; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(63, 81, 181, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(0, 0, 0, 0.02); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(0, 0, 0, 0.04); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(30, 39, 86, 0.12); + } + .p-organizationchart .p-organizationchart-line-down { + background: rgba(0, 0, 0, 0.12); + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e0e0e0; + border-color: rgba(0, 0, 0, 0.12); + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e0e0e0; + border-color: rgba(0, 0, 0, 0.12); + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: solid #e4e4e4; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 4px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(0, 0, 0, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: none; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + border-color: transparent; + color: rgba(0, 0, 0, 0.6); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(0, 0, 0, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(0, 0, 0, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: none; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(63, 81, 181, 0.12); + border-color: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + border-color: transparent; + color: rgba(0, 0, 0, 0.6); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e0e0e0; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-picklist .p-picklist-header { + color: rgba(0, 0, 0, 0.87); + padding: 1rem; + font-weight: 500; + } + .p-picklist .p-picklist-list { + color: rgba(0, 0, 0, 0.87); + padding: 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e0e0e0; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 1rem 1rem; + margin: 0; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: transform 0.2s, none; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(63, 81, 181, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(0, 0, 0, 0.02); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(0, 0, 0, 0.04); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #bdbdbd; + } + .p-timeline .p-timeline-event-connector { + background-color: #bdbdbd; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 1rem; + border-radius: 4px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.25rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 4px; + transition: none; + padding: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(0, 0, 0, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #3F51B5; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #3F51B5; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 2rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 1rem; + color: rgba(0, 0, 0, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 500; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + transition: none; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: transparent; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-treetable .p-sortable-column.p-highlight { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + transition: none; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #3F51B5; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #3F51B5; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #3F51B5; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #ffffff; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.5rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + font-weight: 400; + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #f6f6f6; + border-color: transparent; + color: rgba(0, 0, 0, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #ffffff; + border-color: transparent; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: transparent; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1rem 1.5rem; + border: 0 none; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-card { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: rgba(0, 0, 0, 0.6); + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-radius: 4px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem; + border: 1px solid #e0e0e0; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + font-weight: 500; + border-radius: 4px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem; + color: rgba(0, 0, 0, 0.87); + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(0, 0, 0, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(0, 0, 0, 0.04); + border-color: #e0e0e0; + color: rgba(0, 0, 0, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1.25rem 0; + padding: 0 1.25rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid rgba(0, 0, 0, 0.12); + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1.25rem; + padding: 1.25rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid rgba(0, 0, 0, 0.12); + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e0e0e0; + padding: 1rem; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 500; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 1rem; + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panel .p-panel-footer { + padding: 1rem 1rem; + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: rgba(0, 0, 0, 0.12); + border: 0 none; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e0e0e0; + background: #ffffff; + border-radius: 4px; + color: rgba(0, 0, 0, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(0, 0, 0, 0.04); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: rgba(0, 0, 0, 0.12); + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: none; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(0, 0, 0, 0.87); + border: 1px solid transparent; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(0, 0, 0, 0.87); + font-weight: 500; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(0, 0, 0, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #3F51B5; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1rem; + color: rgba(0, 0, 0, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #bdbdbd; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: none; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #3F51B5; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: solid rgba(0, 0, 0, 0.12); + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid rgba(0, 0, 0, 0.12); + border-width: 0 0 1px 0; + border-color: transparent transparent rgba(0, 0, 0, 0.12) transparent; + background: #ffffff; + color: rgba(0, 0, 0, 0.6); + padding: 1rem 1.5rem; + font-weight: 500; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: none; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: rgba(63, 81, 181, 0.04); + border-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.6); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: rgba(0, 0, 0, 0.12); + color: #3F51B5; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #3F51B5; + width: 3rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #ffffff; + border: 1px solid #e0e0e0; + padding: 1rem; + border-radius: 4px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.5rem 1rem 1.5rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #ffffff; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 1.5rem; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 500; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 1rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #3F51B5; + color: #ffffff; + width: 2.5rem; + height: 2.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1.25rem; + right: -1.25rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: rgba(63, 81, 181, 0.92); + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #ffffff; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 500; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: rgba(97, 97, 97, 0.9); + color: #ffffff; + padding: 0.5rem; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: rgba(97, 97, 97, 0.9); + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: rgba(97, 97, 97, 0.9); + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: rgba(97, 97, 97, 0.9); + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: rgba(97, 97, 97, 0.9); + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #ffffff; + padding: 1rem; + border: 1px solid #e0e0e0; + color: rgba(0, 0, 0, 0.87); + border-bottom: 0 none; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #e0e0e0; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #3F51B5; + background-color: rgba(63, 81, 181, 0.12); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid rgba(0, 0, 0, 0.12); + border-radius: 4px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 4px; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: rgba(63, 81, 181, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-fileupload-choose:not(.p-disabled):active { + background: rgba(63, 81, 181, 0.68); + color: #ffffff; + border-color: transparent; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #e5e5e5; + border-radius: 4px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: none; + border-radius: 4px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(0, 0, 0, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 4px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 1rem; + background: transparent; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 1rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 4px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 1rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(0, 0, 0, 0.6); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 1rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 1rem; + background: transparent; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 4px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2.5rem; + height: 2.5rem; + color: rgba(0, 0, 0, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(0, 0, 0, 0.6); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 7rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 9rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 11rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(0, 0, 0, 0.87); + padding: 1.5rem; + font-weight: 400; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #f6f6f6; + border-color: transparent; + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #ffffff; + border-color: transparent; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: transparent; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 0 none; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: none; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(0, 0, 0, 0.87); + border: 1px solid transparent; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(0, 0, 0, 0.87); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid rgba(0, 0, 0, 0.12); + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: solid rgba(0, 0, 0, 0.12); + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid rgba(0, 0, 0, 0.12); + border-width: 0 0 1px 0; + border-color: transparent transparent rgba(0, 0, 0, 0.12) transparent; + background: #ffffff; + color: rgba(0, 0, 0, 0.6); + padding: 1rem 1.5rem; + font-weight: 500; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: none; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: rgba(63, 81, 181, 0.04); + border-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.6); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: rgba(0, 0, 0, 0.12); + color: #3F51B5; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 1rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 1rem 1rem; + margin: 0; + border-radius: 4px; + } + .p-inline-message.p-inline-message-info { + background: #B3E5FC; + border: solid transparent; + border-width: 1px; + color: #01579B; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #01579B; + } + .p-inline-message.p-inline-message-success { + background: #C8E6C9; + border: solid transparent; + border-width: 1px; + color: #1B5E20; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #1B5E20; + } + .p-inline-message.p-inline-message-warn { + background: #FFECB3; + border: solid transparent; + border-width: 1px; + color: #7f6003; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #7f6003; + } + .p-inline-message.p-inline-message-error { + background: #FFCDD2; + border: solid transparent; + border-width: 1px; + color: #B71C1C; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #B71C1C; + } + .p-inline-message.p-inline-message-secondary { + background: #ff4081; + border: solid transparent; + border-width: 1px; + color: #ffffff; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast { + background: #212121; + border: solid transparent; + border-width: 1px; + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 4px; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.5rem; + } + .p-message .p-message-close { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-message.p-message-info { + background: #B3E5FC; + border: solid transparent; + border-width: 0 0 0 0; + color: #01579B; + } + .p-message.p-message-info .p-message-icon { + color: #01579B; + } + .p-message.p-message-info .p-message-close { + color: #01579B; + } + .p-message.p-message-success { + background: #C8E6C9; + border: solid transparent; + border-width: 0 0 0 0; + color: #1B5E20; + } + .p-message.p-message-success .p-message-icon { + color: #1B5E20; + } + .p-message.p-message-success .p-message-close { + color: #1B5E20; + } + .p-message.p-message-warn { + background: #FFECB3; + border: solid transparent; + border-width: 0 0 0 0; + color: #7f6003; + } + .p-message.p-message-warn .p-message-icon { + color: #7f6003; + } + .p-message.p-message-warn .p-message-close { + color: #7f6003; + } + .p-message.p-message-error { + background: #FFCDD2; + border: solid transparent; + border-width: 0 0 0 0; + color: #B71C1C; + } + .p-message.p-message-error .p-message-icon { + color: #B71C1C; + } + .p-message.p-message-error .p-message-close { + color: #B71C1C; + } + .p-message.p-message-secondary { + background: #ff4081; + border: solid transparent; + border-width: 0 0 0 0; + color: #ffffff; + } + .p-message.p-message-secondary .p-message-icon { + color: #ffffff; + } + .p-message.p-message-secondary .p-message-close { + color: #ffffff; + } + .p-message.p-message-contrast { + background: #212121; + border: solid transparent; + border-width: 0 0 0 0; + color: #ffffff; + } + .p-message.p-message-contrast .p-message-icon { + color: #ffffff; + } + .p-message.p-message-contrast .p-message-close { + color: #ffffff; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1.5rem; + border-width: 0 0 0 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #B3E5FC; + border: solid transparent; + border-width: 0 0 0 0; + color: #01579B; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #01579B; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #C8E6C9; + border: solid transparent; + border-width: 0 0 0 0; + color: #1B5E20; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #1B5E20; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #FFECB3; + border: solid transparent; + border-width: 0 0 0 0; + color: #7f6003; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #7f6003; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #FFCDD2; + border: solid transparent; + border-width: 0 0 0 0; + color: #B71C1C; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #B71C1C; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #ff4081; + border: solid transparent; + border-width: 0 0 0 0; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #212121; + border: solid transparent; + border-width: 0 0 0 0; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #ffffff; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: rgba(255, 255, 255, 0.87); + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f6f6f6; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #dcdcdc; + width: 1.25rem; + height: 1.25rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #ececec; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: rgba(255, 255, 255, 0.87); + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #3F51B5; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #ff4081; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #689F38; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #2196F3; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #FBC02D; + color: #212529; + } + .p-badge.p-badge-danger { + background-color: #D32F2F; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #ff4081; + color: #ffffff; + } + .p-badge.p-badge-contrast { + background-color: #212121; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 4px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + padding: 0 1rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.5rem; + height: 2.5rem; + margin-left: -1rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 1rem 1rem; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: rgba(63, 81, 181, 0.32); + border-radius: 4px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #3F51B5; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #3F51B5; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 4px; + background: rgba(63, 81, 181, 0.32); + border-radius: 4px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #3F51B5; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 4px; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #B71C1C; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #B71C1C; + } + 40% { + stroke: #01579B; + } + 66% { + stroke: #1B5E20; + } + 80%, 90% { + stroke: #7f6003; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: #ff4081; + } + .p-scrolltop.p-link:hover { + background: rgba(255, 64, 129, 0.92); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #ffffff; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(0, 0, 0, 0.08); + border-radius: 4px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #3F51B5; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 4px; + } + .p-tag.p-tag-success { + background-color: #689F38; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #2196F3; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #FBC02D; + color: #212529; + } + .p-tag.p-tag-danger { + background-color: #D32F2F; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #ff4081; + color: #ffffff; + } + .p-tag.p-tag-contrast { + background-color: #212121; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e0e0e0; + padding: 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-tab { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + margin-bottom: 0; + border-radius: 0; + position: relative; + transition: margin-bottom 225ms; + } + .p-accordion .p-accordion-tab:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-accordion .p-accordion-tab .p-accordion-toggle-icon { + order: 1; + margin-left: auto; + transition: transform 0.2s; + } + .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-header-link:focus { + background: #f6f6f6; + } + .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-toggle-icon { + transform: rotate(-270deg); + } + .p-accordion .p-accordion-tab.p-accordion-tab-active { + margin-bottom: 1rem; + } + .p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab .p-accordion-header.p-disabled { + opacity: 1; + } + .p-accordion .p-accordion-tab .p-accordion-header.p-disabled .p-accordion-header-link > * { + opacity: 0.38; + } + + .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input:enabled:hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input:enabled:focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext { + background-image: none; + background: transparent; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus, .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext:enabled:hover, .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-token { + padding-top: 0; + padding-bottom: 0; + } + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + font-size: 75%; + } + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0; + } + .p-float-label .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 1rem; + } + + .p-autocomplete.p-invalid > .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-autocomplete.p-invalid > .p-autocomplete-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-breadcrumb .p-menuitem-link { + padding: 0.25rem 0.5rem; + } + .p-breadcrumb .p-menuitem-link:focus { + background: rgba(0, 0, 0, 0.12); + } + + .p-button { + font-weight: 500; + min-width: 4rem; + } + .p-button.p-button-icon-only { + min-width: auto; + } + .p-button:enabled:focus { + background: rgba(63, 81, 181, 0.76); + } + .p-button:enabled:active { + background: rgba(63, 81, 181, 0.68); + } + .p-button .p-ink { + background-color: rgba(255, 255, 255, 0.32); + } + .p-button.p-button-text:enabled:focus, .p-button.p-button-outlined:enabled:focus { + background: rgba(63, 81, 181, 0.12); + } + .p-button.p-button-text:enabled:active, .p-button.p-button-outlined:enabled:active { + background: rgba(63, 81, 181, 0.16); + } + .p-button.p-button-text .p-ink, .p-button.p-button-outlined .p-ink { + background-color: rgba(63, 81, 181, 0.16); + } + .p-button.p-button-outlined { + box-shadow: inset 0 0 0 1px; + } + .p-button.p-button-outlined:enabled:focus { + box-shadow: inset 0 0 0 1px; + } + .p-button.p-button-outlined:enabled:active { + box-shadow: inset 0 0 0 1px; + } + .p-button:disabled { + background-color: rgba(0, 0, 0, 0.12) !important; + color: rgba(0, 0, 0, 0.38) !important; + opacity: 1; + } + .p-button:disabled.p-button-text { + background-color: transparent !important; + color: rgba(0, 0, 0, 0.38) !important; + } + .p-button:disabled.p-button-outlined { + background-color: transparent !important; + color: rgba(0, 0, 0, 0.38) !important; + border-color: rgba(0, 0, 0, 0.38) !important; + } + .p-button.p-button-raised:enabled:focus { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-button.p-button-secondary:enabled:focus, +.p-button-group.p-button-secondary > .p-button:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button:enabled:focus { + background: rgba(255, 64, 129, 0.76); + } + .p-button.p-button-secondary:enabled:active, +.p-button-group.p-button-secondary > .p-button:enabled:active, +.p-splitbutton.p-button-secondary > .p-button:enabled:active { + background: rgba(255, 64, 129, 0.68); + } + .p-button.p-button-secondary.p-button-text:enabled:focus, .p-button.p-button-secondary.p-button-outlined:enabled:focus, +.p-button-group.p-button-secondary > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-secondary > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:focus { + background: rgba(255, 64, 129, 0.12); + } + .p-button.p-button-secondary.p-button-text:enabled:active, .p-button.p-button-secondary.p-button-outlined:enabled:active, +.p-button-group.p-button-secondary > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-secondary > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active { + background: rgba(255, 64, 129, 0.16); + } + .p-button.p-button-secondary.p-button-text .p-ink, .p-button.p-button-secondary.p-button-outlined .p-ink, +.p-button-group.p-button-secondary > .p-button.p-button-text .p-ink, +.p-button-group.p-button-secondary > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-secondary > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined .p-ink { + background-color: rgba(255, 64, 129, 0.16); + } + + .p-button.p-button-info:enabled:focus, +.p-button-group.p-button-info > .p-button:enabled:focus, +.p-splitbutton.p-button-info > .p-button:enabled:focus { + background: rgba(33, 150, 243, 0.76); + } + .p-button.p-button-info:enabled:active, +.p-button-group.p-button-info > .p-button:enabled:active, +.p-splitbutton.p-button-info > .p-button:enabled:active { + background: rgba(33, 150, 243, 0.68); + } + .p-button.p-button-info.p-button-text:enabled:focus, .p-button.p-button-info.p-button-outlined:enabled:focus, +.p-button-group.p-button-info > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-info > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:focus { + background: rgba(33, 150, 243, 0.12); + } + .p-button.p-button-info.p-button-text:enabled:active, .p-button.p-button-info.p-button-outlined:enabled:active, +.p-button-group.p-button-info > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-info > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active { + background: rgba(33, 150, 243, 0.16); + } + .p-button.p-button-info.p-button-text .p-ink, .p-button.p-button-info.p-button-outlined .p-ink, +.p-button-group.p-button-info > .p-button.p-button-text .p-ink, +.p-button-group.p-button-info > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-info > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-info > .p-button.p-button-outlined .p-ink { + background-color: rgba(33, 150, 243, 0.16); + } + + .p-button.p-button-success:enabled:focus, +.p-button-group.p-button-success > .p-button:enabled:focus, +.p-splitbutton.p-button-success > .p-button:enabled:focus { + background: rgba(104, 159, 56, 0.76); + } + .p-button.p-button-success:enabled:active, +.p-button-group.p-button-success > .p-button:enabled:active, +.p-splitbutton.p-button-success > .p-button:enabled:active { + background: rgba(104, 159, 56, 0.68); + } + .p-button.p-button-success.p-button-text:enabled:focus, .p-button.p-button-success.p-button-outlined:enabled:focus, +.p-button-group.p-button-success > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-success > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:focus { + background: rgba(104, 159, 56, 0.12); + } + .p-button.p-button-success.p-button-text:enabled:active, .p-button.p-button-success.p-button-outlined:enabled:active, +.p-button-group.p-button-success > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-success > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active { + background: rgba(104, 159, 56, 0.16); + } + .p-button.p-button-success.p-button-text .p-ink, .p-button.p-button-success.p-button-outlined .p-ink, +.p-button-group.p-button-success > .p-button.p-button-text .p-ink, +.p-button-group.p-button-success > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-success > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-success > .p-button.p-button-outlined .p-ink { + background-color: rgba(104, 159, 56, 0.16); + } + + .p-button.p-button-warning:enabled:focus, +.p-button-group.p-button-warning > .p-button:enabled:focus, +.p-splitbutton.p-button-warning > .p-button:enabled:focus { + background: rgba(251, 192, 45, 0.76); + } + .p-button.p-button-warning:enabled:active, +.p-button-group.p-button-warning > .p-button:enabled:active, +.p-splitbutton.p-button-warning > .p-button:enabled:active { + background: rgba(251, 192, 45, 0.68); + } + .p-button.p-button-warning.p-button-text:enabled:focus, .p-button.p-button-warning.p-button-outlined:enabled:focus, +.p-button-group.p-button-warning > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-warning > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:focus { + background: rgba(251, 192, 45, 0.12); + } + .p-button.p-button-warning.p-button-text:enabled:active, .p-button.p-button-warning.p-button-outlined:enabled:active, +.p-button-group.p-button-warning > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-warning > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active { + background: rgba(251, 192, 45, 0.16); + } + .p-button.p-button-warning.p-button-text .p-ink, .p-button.p-button-warning.p-button-outlined .p-ink, +.p-button-group.p-button-warning > .p-button.p-button-text .p-ink, +.p-button-group.p-button-warning > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-warning > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined .p-ink { + background-color: rgba(251, 192, 45, 0.16); + } + + .p-button.p-button-help:enabled:focus, +.p-button-group.p-button-help > .p-button:enabled:focus, +.p-splitbutton.p-button-help > .p-button:enabled:focus { + background: rgba(156, 39, 176, 0.76); + } + .p-button.p-button-help:enabled:active, +.p-button-group.p-button-help > .p-button:enabled:active, +.p-splitbutton.p-button-help > .p-button:enabled:active { + background: rgba(156, 39, 176, 0.68); + } + .p-button.p-button-help.p-button-text:enabled:focus, .p-button.p-button-help.p-button-outlined:enabled:focus, +.p-button-group.p-button-help > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-help > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:focus { + background: rgba(156, 39, 176, 0.12); + } + .p-button.p-button-help.p-button-text:enabled:active, .p-button.p-button-help.p-button-outlined:enabled:active, +.p-button-group.p-button-help > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-help > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active { + background: rgba(156, 39, 176, 0.16); + } + .p-button.p-button-help.p-button-text .p-ink, .p-button.p-button-help.p-button-outlined .p-ink, +.p-button-group.p-button-help > .p-button.p-button-text .p-ink, +.p-button-group.p-button-help > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-help > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-help > .p-button.p-button-outlined .p-ink { + background-color: rgba(156, 39, 176, 0.16); + } + + .p-button.p-button-danger:enabled:focus, +.p-button-group.p-button-danger > .p-button:enabled:focus, +.p-splitbutton.p-button-danger > .p-button:enabled:focus { + background: rgba(211, 47, 47, 0.76); + } + .p-button.p-button-danger:enabled:active, +.p-button-group.p-button-danger > .p-button:enabled:active, +.p-splitbutton.p-button-danger > .p-button:enabled:active { + background: rgba(211, 47, 47, 0.68); + } + .p-button.p-button-danger.p-button-text:enabled:focus, .p-button.p-button-danger.p-button-outlined:enabled:focus, +.p-button-group.p-button-danger > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-danger > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:focus { + background: rgba(211, 47, 47, 0.12); + } + .p-button.p-button-danger.p-button-text:enabled:active, .p-button.p-button-danger.p-button-outlined:enabled:active, +.p-button-group.p-button-danger > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-danger > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active { + background: rgba(211, 47, 47, 0.16); + } + .p-button.p-button-danger.p-button-text .p-ink, .p-button.p-button-danger.p-button-outlined .p-ink, +.p-button-group.p-button-danger > .p-button.p-button-text .p-ink, +.p-button-group.p-button-danger > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-danger > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined .p-ink { + background-color: rgba(211, 47, 47, 0.16); + } + + .p-button.p-button-contrast:enabled:focus, +.p-button-group.p-button-contrast > .p-button:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button:enabled:focus { + background: rgba(33, 33, 33, 0.76); + } + .p-button.p-button-contrast:enabled:active, +.p-button-group.p-button-contrast > .p-button:enabled:active, +.p-splitbutton.p-button-contrast > .p-button:enabled:active { + background: rgba(33, 33, 33, 0.68); + } + .p-button.p-button-contrast.p-button-text:enabled:focus, .p-button.p-button-contrast.p-button-outlined:enabled:focus, +.p-button-group.p-button-contrast > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-contrast > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined:enabled:focus { + background: rgba(33, 33, 33, 0.12); + } + .p-button.p-button-contrast.p-button-text:enabled:active, .p-button.p-button-contrast.p-button-outlined:enabled:active, +.p-button-group.p-button-contrast > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-contrast > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-contrast > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined:enabled:active { + background: rgba(33, 33, 33, 0.16); + } + .p-button.p-button-contrast.p-button-text .p-ink, .p-button.p-button-contrast.p-button-outlined .p-ink, +.p-button-group.p-button-contrast > .p-button.p-button-text .p-ink, +.p-button-group.p-button-contrast > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-contrast > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined .p-ink { + background-color: rgba(33, 33, 33, 0.16); + } + + .p-calendar-w-btn { + border: 1px solid rgba(0, 0, 0, 0.38); + background: #ffffff; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-calendar-w-btn .p-inputtext { + background-image: none; + background-color: transparent; + border: 0 none; + } + .p-calendar-w-btn .p-inputtext:enabled:focus { + box-shadow: none; + } + .p-calendar-w-btn .p-datepicker-trigger.p-button { + background-color: transparent; + border: 0 none; + } + .p-calendar-w-btn .p-datepicker-trigger.p-button span { + color: rgba(0, 0, 0, 0.6); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button .p-icon path { + fill: rgba(0, 0, 0, 0.6); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:hover { + background: rgba(0, 0, 0, 0.04); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:active, .p-calendar-w-btn .p-datepicker-trigger.p-button:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:disabled { + background-color: transparent !important; + } + .p-calendar-w-btn:not(.p-calendar-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-calendar-w-btn:not(.p-calendar-disabled).p-inputwrapper-focus { + border-color: #3F51B5; + box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5; + } + .p-calendar-w-btn.p-calendar-disabled { + opacity: 0.38; + } + .p-calendar-w-btn.p-calendar-disabled .p-inputtext { + opacity: 1; + } + + .p-datepicker .p-datepicker-header { + border-bottom: 0 none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + margin: 0 auto 0 0; + order: 1; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:focus, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev { + order: 2; + } + .p-datepicker .p-datepicker-header .p-datepicker-next { + order: 3; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-datepicker table th { + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.38); + font-weight: 400; + font-size: 0.875rem; + } + .p-datepicker table td > span:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-datepicker table td.p-datepicker-today > span { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.38); + } + .p-datepicker table td.p-datepicker-today.p-highlight { + box-shadow: 0 0 0 1px rgba(63, 81, 181, 0.12); + } + + .p-calendar.p-invalid .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-calendar.p-invalid.p-calendar-w-btn { + border-color: #B00020; + } + .p-calendar.p-invalid.p-calendar-w-btn .p-inputtext:enabled:focus { + box-shadow: none; + } + .p-calendar.p-invalid.p-calendar-w-btn:not(.p-disabled).p-inputwrapper-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #ff4081; + color: #ffffff; + } + + .p-cascadeselect .p-cascadeselect-label, +.p-cascadeselect .p-dropdown-trigger { + background-image: none; + background: transparent; + } + .p-cascadeselect .p-cascadeselect-label { + border: 0 none; + } + .p-cascadeselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5; + } + .p-cascadeselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-cascadeselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-cascadeselect.p-variant-filled:not(.p-disabled).p-focus, .p-cascadeselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-cascadeselect.p-variant-filled .p-inputtext:enabled:hover, .p-cascadeselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled .p-inputtext { + border: 0 none; + } + .p-cascadeselect.p-variant-filled .p-cascadeselect-label:hover { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-cascadeselect-item-content .p-ink { + background-color: rgba(63, 81, 181, 0.16); + } + + .p-cascadeselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-checkbox { + border-radius: 50%; + transition: box-shadow 0.2s; + } + .p-checkbox .p-checkbox-input { + border-radius: 2px; + } + .p-checkbox .p-checkbox-box { + border-color: #757575; + border-radius: 2px; + position: relative; + } + .p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon.pi-check:before { + content: ""; + position: absolute; + top: 6px; + left: 1px; + border-right: 2px solid transparent; + border-bottom: 2px solid transparent; + transform: rotate(45deg); + transform-origin: 0% 100%; + animation: checkbox-check 125ms 50ms linear forwards; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #757575; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight { + box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.04); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + border-color: #757575; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight { + box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.12); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #3F51B5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #ffffff; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) { + background-color: #ffffff; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #ffffff; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) { + background-color: #ffffff; + } + + @keyframes checkbox-check { + 0% { + width: 0; + height: 0; + border-color: #ffffff; + transform: translate3d(0, 0, 0) rotate(45deg); + } + 33% { + width: 4px; + height: 0; + transform: translate3d(0, 0, 0) rotate(45deg); + } + 100% { + width: 4px; + height: 10px; + border-color: #ffffff; + transform: translate3d(0, -10px, 0) rotate(45deg); + } + } + .p-chips .p-chips-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5; + } + .p-chips .p-chips-multiple-container.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-focus, .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext:enabled:hover, .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-focus, .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-float-label .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 1rem; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-token { + padding-top: 0; + padding-bottom: 0; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-token .p-chips-token-icon { + font-size: 75%; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-input-token { + padding: 0; + } + + .p-chips.p-invalid .p-chips-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-datatable .p-sortable-column { + outline: 0 none; + } + .p-datatable .p-sortable-column:focus { + background-color: rgba(0, 0, 0, 0.03); + } + .p-datatable .p-datatable-tbody > tr { + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr:not(.p-highlight):focus { + background-color: rgba(0, 0, 0, 0.03); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #3F51B5; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #3F51B5; + } + + .p-dropdown .p-inputtext, +.p-dropdown .p-dropdown-trigger { + background-image: none; + background: transparent; + } + .p-dropdown .p-inputtext { + border: 0 none; + } + .p-dropdown:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5; + } + .p-dropdown.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-dropdown.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus, .p-dropdown.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-dropdown.p-variant-filled .p-inputtext:enabled:hover, .p-dropdown.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-dropdown.p-variant-filled .p-inputtext { + border: 0 none; + } + .p-dropdown.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-dropdown-item .p-ink { + background-color: rgba(63, 81, 181, 0.16); + } + + .p-dropdown.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #ff4081; + color: #ffffff; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(255, 64, 129, 0.68); + color: #ffffff; + } + + .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5; + } + .p-inputtext:enabled:focus.p-invalid { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-input-filled .p-inputtext { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-input-filled .p-inputtext:enabled:focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-input-filled .p-inputtext.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-inputtext.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-inputtext.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-input-filled .p-inputgroup .p-inputgroup-addon { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-inputgroup .p-inputgroup-addon:last-child { + border-right-color: transparent; + } + .p-input-filled .p-inputgroup-addon:first-child, +.p-input-filled .p-inputgroup button:first-child, +.p-input-filled .p-inputgroup input:first-child { + border-bottom-left-radius: 0; + } + .p-input-filled .p-inputgroup .p-float-label:first-child input { + border-bottom-left-radius: 0; + } + .p-input-filled .p-inputgroup-addon:last-child, +.p-input-filled .p-inputgroup button:last-child, +.p-input-filled .p-inputgroup input:last-child { + border-bottom-right-radius: 0; + } + .p-input-filled .p-inputgroup .p-float-label:last-child input { + border-bottom-right-radius: 0; + } + + .p-inputnumber.p-invalid .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-input-filled .p-inputnumber.p-invalid .p-inputtext { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-inputnumber.p-invalid .p-inputtext:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-inputnumber.p-invalid .p-inputtext:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-inputswitch .p-inputswitch-slider:before { + transition-property: box-shadow transform; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider:before { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12), 0 0 1px 10px rgba(0, 0, 0, 0.04); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.04), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible).p-highlight .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.12), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-inputtext.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-inputtext.p-variant-filled.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-inputtext.p-variant-filled.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-inputtext.p-variant-filled.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-fieldset .p-fieldset-legend { + border: 0 none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus { + background: rgba(0, 0, 0, 0.12); + } + + .p-float-label input:focus ~ label, +.p-float-label input.p-filled ~ label, +.p-float-label textarea:focus ~ label, +.p-float-label textarea.p-filled ~ label, +.p-float-label .p-inputwrapper-focus ~ label, +.p-float-label .p-inputwrapper-filled ~ label { + top: -0.5rem !important; + background-color: #ffffff; + padding: 2px 4px; + margin-left: -4px; + margin-top: 0; + } + + .p-float-label textarea ~ label { + margin-top: 0; + } + + .p-float-label input:focus ~ label, +.p-float-label textarea:focus ~ label, +.p-float-label .p-inputwrapper-focus ~ label { + color: #3F51B5; + } + + .p-input-filled .p-float-label .p-inputtext { + padding-top: 1.5rem; + padding-bottom: 0.5rem; + } + .p-input-filled .p-float-label input:focus ~ label, +.p-input-filled .p-float-label input.p-filled ~ label, +.p-input-filled .p-float-label textarea:focus ~ label, +.p-input-filled .p-float-label textarea.p-filled ~ label, +.p-input-filled .p-float-label .p-inputwrapper-focus ~ label, +.p-input-filled .p-float-label .p-inputwrapper-filled ~ label { + top: 0.25rem !important; + margin-top: 0; + background: transparent; + } + + .p-listbox .p-listbox-list .p-listbox-item .p-ink { + background-color: rgba(63, 81, 181, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-listbox .p-listbox-list .p-listbox-item:focus.p-highlight { + background: rgba(63, 81, 181, 0.24); + } + + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item { + line-height: 1rem; + } + + .p-multiselect .p-multiselect-label, +.p-multiselect .p-multiselect-trigger { + background-image: none; + background: transparent; + } + .p-multiselect .p-multiselect-label { + border: 0 none; + } + .p-multiselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5; + } + .p-multiselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-multiselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus, .p-multiselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-multiselect.p-variant-filled .p-inputtext:enabled:hover, .p-multiselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled .p-multiselect-label:hover { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-ink { + background-color: rgba(63, 81, 181, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus.p-highlight { + background: rgba(63, 81, 181, 0.24); + } + .p-multiselect-panel .p-multiselect-close:focus { + background: rgba(0, 0, 0, 0.12); + } + + .p-float-label .p-multiselect-label .p-multiselect-token { + padding: 0.25rem 1rem; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .p-multiselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + background: rgba(0, 0, 0, 0.12); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus.p-highlight { + background: rgba(63, 81, 181, 0.24); + } + + .p-overlaypanel .p-overlaypanel-content { + padding: 1.5rem; + } + + .p-paginator { + justify-content: flex-end; + } + .p-paginator .p-paginator-element:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-paginator .p-paginator-element:focus.p-highlight { + background: rgba(63, 81, 181, 0.24); + } + + .p-password.p-invalid > .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-panel { + border-radius: 4px; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + border: 0 none; + } + .p-panel .p-panel-content { + padding-top: 0; + } + .p-panel .p-panel-title { + font-size: 1.25rem; + } + .p-panel .p-panel-header-icon:focus { + background: rgba(0, 0, 0, 0.12); + } + + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + order: 1; + margin-left: auto; + margin-right: 0; + } + .p-panelmenu .p-panelmenu-header.p-disabled { + opacity: 1; + } + .p-panelmenu .p-panelmenu-header.p-disabled .p-panelmenu-header-content > * { + opacity: 0.38; + } + .p-panelmenu .p-panelmenu-header:focus .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-header.p-highlight:focus .p-panelmenu-header-content { + background: #f6f6f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-panelmenu .p-panelmenu-panel { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + margin-bottom: 0; + border-radius: 0; + position: relative; + transition: margin-bottom 225ms; + } + .p-panelmenu .p-panelmenu-panel:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + background: rgba(0, 0, 0, 0.12); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus.p-highlight { + background: rgba(63, 81, 181, 0.24); + } + + .p-progressbar { + border-radius: 0; + } + .p-progressbar.p-progressbar-determinate .p-progressbar-label { + display: none; + } + + .p-rating { + gap: 0; + } + .p-rating .p-rating-item { + border-radius: 50%; + width: 2rem; + height: 2rem; + justify-content: center; + } + .p-rating .p-rating-item.p-focus { + background: rgba(63, 81, 181, 0.12); + } + .p-rating .p-rating-item.p-focus.p-rating-cancel-item { + background: rgba(176, 0, 32, 0.12); + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover { + background-color: rgba(0, 0, 0, 0.04); + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover.p-rating-cancel-item { + background: rgba(176, 0, 32, 0.04); + } + + .p-radiobutton { + border-radius: 50%; + transition: box-shadow 0.2s; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border: 2px solid #757575; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight { + box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.04); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + border: 2px solid #757575; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight { + box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.12); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #3F51B5; + } + .p-radiobutton:not(.p-disabled).p-variant-filled .p-radiobutton-box { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled).p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) { + background-color: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) { + background-color: #ffffff; + } + + .p-scrollpanel .p-scrollpanel-bar:focus { + box-shadow: 0 0 1px 4px rgba(255, 64, 129, 0.2); + } + + .p-selectbutton .p-button:focus { + background: #e0e0e1; + border-color: #e0e0e1; + } + .p-selectbutton .p-button:focus.p-highlight { + background: #d9d8d9; + border-color: #d9d8d9; + } + + .p-slider .p-slider-handle { + transition: transform 0.2s, box-shadow 0.2s; + transform: scale(0.7); + } + .p-slider .p-slider-handle:focus-visible { + box-shadow: 0 0 1px 10px rgba(255, 64, 129, 0.2); + } + .p-slider.p-slider-sliding .p-slider-handle { + transform: scale(1); + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + background: rgba(255, 64, 129, 0.76); + } + + .p-splitbutton.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(63, 81, 181, 0.12); + } + .p-splitbutton.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(63, 81, 181, 0.16); + } + .p-splitbutton.p-button-outlined > .p-button { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button:enabled:focus { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button:enabled:active { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button.p-splitbutton-menubutton { + margin-left: -1px; + width: calc(3rem + 1px); + } + .p-splitbutton.p-disabled.p-button-text > .p-button { + background-color: transparent !important; + color: rgba(0, 0, 0, 0.38) !important; + } + .p-splitbutton.p-disabled.p-button-outlined > .p-button { + background-color: transparent !important; + color: rgba(0, 0, 0, 0.38) !important; + border-color: rgba(0, 0, 0, 0.38) !important; + } + .p-splitbutton.p-button-raised > .p-button:enabled:focus, .p-splitbutton.p-button-raised > .p-button:not(button):not(a):not(.p-disabled):focus { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(255, 64, 129, 0.12); + } + .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(255, 64, 129, 0.16); + } + + .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(33, 150, 243, 0.12); + } + .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(33, 150, 243, 0.16); + } + + .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(104, 159, 56, 0.12); + } + .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(104, 159, 56, 0.16); + } + + .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(251, 192, 45, 0.12); + } + .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(251, 192, 45, 0.16); + } + + .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(156, 39, 176, 0.12); + } + .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(156, 39, 176, 0.16); + } + + .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(211, 47, 47, 0.12); + } + .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(211, 47, 47, 0.16); + } + + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + transition: transform 0.2s, box-shadow 0.2s; + transform: scale(0.7); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus { + box-shadow: 0 0 1px 6px rgba(255, 64, 129, 0.2); + } + .p-splitter .p-splitter-gutter.p-splitter-gutter-resizing .p-splitter-gutter-handle { + transform: scale(1); + } + + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + background-color: #9e9d9e; + color: #ffffff; + font-size: 0.857rem; + min-width: 1.714rem; + height: 1.714rem; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number { + background-color: #3F51B5; + color: #ffffff; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-title { + font-weight: 600; + color: rgba(0, 0, 0, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + margin-inline-start: 1.75rem; + } + + .p-steps { + padding: 1rem 0; + } + .p-steps .p-steps-item { + justify-content: flex-start; + flex-direction: row-reverse; + align-items: center; + } + .p-steps .p-steps-item:before { + position: static; + left: auto; + top: auto; + margin-top: 0; + } + .p-steps .p-steps-item:last-child { + flex-grow: 0; + } + .p-steps .p-steps-item:last-child:before { + display: none; + } + .p-steps .p-steps-item .p-menuitem-link { + flex-direction: row; + flex: 1 1 auto; + overflow: visible; + padding: 1rem 0.5rem; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + background-color: #9e9d9e; + color: #ffffff; + font-size: 0.857rem; + min-width: 1.714rem; + height: 1.714rem; + line-height: 1.714rem; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin: 0; + padding-left: 0.5rem; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus { + background: rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background-color: #3F51B5; + color: #ffffff; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: rgba(0, 0, 0, 0.87); + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s; + border-radius: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link > .p-ink { + background-color: rgba(63, 81, 181, 0.16); + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:focus { + background-color: rgba(63, 81, 181, 0.12); + } + .p-tabview .p-tabview-nav .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 2px; + background-color: #3F51B5; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-toolbar { + border: 0 none; + } + + .p-tooltip .p-tooltip-text { + box-shadow: none; + font-size: 0.875rem; + } + .p-tooltip .p-tooltip-arrow { + display: none; + } + + .p-tree .p-tree-container .p-treenode { + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + background: rgba(0, 0, 0, 0.12); + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content.p-highlight { + background: rgba(63, 81, 181, 0.24); + } + + .p-treeselect .p-treeselect-label, +.p-treeselect .p-treeselect-trigger { + background-image: none; + background: transparent; + } + .p-treeselect .p-treeselect-label { + border: 0 none; + } + .p-treeselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5; + } + .p-treeselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-treeselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus, .p-treeselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-treeselect.p-variant-filled .p-inputtext:enabled:hover, .p-treeselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled .p-treeselect-label:hover { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-treeselect-item .p-ink { + background-color: rgba(63, 81, 181, 0.16); + } + + .p-input-filled .p-treeselect { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-treeselect .p-inputtext { + background-image: none; + background: transparent; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus, .p-input-filled .p-treeselect:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-input-filled .p-treeselect .p-inputtext:enabled:hover, .p-input-filled .p-treeselect .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-input-filled .p-treeselect .p-treeselect-label:hover { + background-image: none; + background: transparent; + } + + .p-float-label .p-treeselect-label .p-treeselect-token { + padding: 0.25rem 1rem; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .p-input-filled .p-float-label .p-treeselect .p-treeselect-label { + padding-top: 1.5rem; + padding-bottom: 0.5rem; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect .p-treeselect-label { + padding-top: 1.5rem; + padding-bottom: 0.5rem; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-token { + padding-top: 0; + padding-bottom: 0; + margin-top: 0; + margin-bottom: 0; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-token .p-treeselect-token-icon { + font-size: 75%; + } + .p-input-filled .p-treeselect.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-treeselect.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-focus, .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-treeselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-treetable .p-sortable-column { + outline: 0 none; + } + .p-treetable .p-sortable-column:focus { + background-color: rgba(0, 0, 0, 0.03); + } + .p-treetable .p-treetable-tbody > tr { + outline: 0 none; + } + .p-treetable .p-treetable-tbody > tr:not(.p-highlight):focus { + background-color: rgba(0, 0, 0, 0.03); + } + + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link { + transition: background-color 0.2s; + border-radius: 0; + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link > .p-ink { + background-color: rgba(63, 81, 181, 0.16); + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link:focus { + background-color: rgba(63, 81, 181, 0.12); + } + .p-tabmenu .p-tabmenu-nav li.p-highlight .p-menuitem-link:focus { + background-color: rgba(63, 81, 181, 0.12); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenu-ink-bar { + display: block; + position: absolute; + bottom: 0; + height: 2px; + background-color: #3F51B5; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + background: #e0e0e1; + border-color: #e0e0e1; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible).p-highlight .p-button { + background: #d9d8d9; + border-color: #d9d8d9; + } +} +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/mdc-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff b/public/themes/mdc-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff new file mode 100644 index 0000000..fb70b7e Binary files /dev/null and b/public/themes/mdc-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff differ diff --git a/public/themes/mdc-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff2 b/public/themes/mdc-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff2 new file mode 100644 index 0000000..96981bc Binary files /dev/null and b/public/themes/mdc-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff2 differ diff --git a/public/themes/mdc-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff b/public/themes/mdc-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff new file mode 100644 index 0000000..d023f3d Binary files /dev/null and b/public/themes/mdc-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff differ diff --git a/public/themes/mdc-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff2 b/public/themes/mdc-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff2 new file mode 100644 index 0000000..fd49210 Binary files /dev/null and b/public/themes/mdc-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff2 differ diff --git a/public/themes/mdc-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff b/public/themes/mdc-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff new file mode 100644 index 0000000..f9849df Binary files /dev/null and b/public/themes/mdc-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff differ diff --git a/public/themes/mdc-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff2 b/public/themes/mdc-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff2 new file mode 100644 index 0000000..1f7dd5b Binary files /dev/null and b/public/themes/mdc-dark-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff2 differ diff --git a/public/themes/mdc-dark-deeppurple/theme.css b/public/themes/mdc-dark-deeppurple/theme.css new file mode 100644 index 0000000..62e2891 --- /dev/null +++ b/public/themes/mdc-dark-deeppurple/theme.css @@ -0,0 +1,12529 @@ +:root { + font-family: Roboto, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + --font-family: Roboto, "Helvetica Neue Light", "Helvetica Neue", Helvetica, + Arial, "Lucida Grande", sans-serif; + --surface-a: #1e1e1e; + --surface-b: #121212; + --surface-c: hsla(0, 0%, 100%, 0.04); + --surface-d: hsla(0, 0%, 100%, 0.12); + --surface-e: #1e1e1e; + --surface-f: #262626; + --text-color: rgba(255, 255, 255, 0.87); + --text-color-secondary: rgba(255, 255, 255, 0.6); + --primary-color: #CE93D8; + --primary-color-text: #121212; + --surface-0: #121212; + --surface-50: #2a2a2a; + --surface-100: #414141; + --surface-200: #595959; + --surface-300: #717171; + --surface-400: #898989; + --surface-500: #a0a0a0; + --surface-600: #b8b8b8; + --surface-700: #d0d0d0; + --surface-800: #e7e7e7; + --surface-900: #ffffff; + --gray-50: #e7e7e7; + --gray-100: #d0d0d0; + --gray-200: #b8b8b8; + --gray-300: #a0a0a0; + --gray-400: #898989; + --gray-500: #717171; + --gray-600: #595959; + --gray-700: #414141; + --gray-800: #2a2a2a; + --gray-900: #121212; + --content-padding: 1rem; + --inline-spacing: 0.5rem; + --border-radius: 4px; + --surface-ground: #121212; + --surface-section: #121212; + --surface-card: #1e1e1e; + --surface-overlay: #262626; + --surface-border: hsla(0, 0%, 100%, 0.12); + --surface-hover: hsla(0, 0%, 100%, 0.04); + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.32); + --highlight-bg: rgba(206, 147, 216, 0.16); + --highlight-text-color: #CE93D8; + color-scheme: dark; +} + +/* roboto-regular - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 400; + src: local("Roboto"), local("Roboto-Regular"), url("./fonts/roboto-v20-latin-ext_latin-regular.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-regular.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* roboto-500 - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 500; + src: local("Roboto Medium"), local("Roboto-Medium"), url("./fonts/roboto-v20-latin-ext_latin-500.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-500.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* roboto-700 - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 700; + src: local("Roboto Bold"), local("Roboto-Bold"), url("./fonts/roboto-v20-latin-ext_latin-700.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-700.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f7faf5; + --green-100:#dbe8cf; + --green-200:#bed6a9; + --green-300:#a1c384; + --green-400:#85b15e; + --green-500:#689f38; + --green-600:#588730; + --green-700:#496f27; + --green-800:#39571f; + --green-900:#2a4016; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f6f7fc; + --indigo-100:#d5d9ef; + --indigo-200:#b3bae2; + --indigo-300:#919cd5; + --indigo-400:#707dc8; + --indigo-500:#4e5fbb; + --indigo-600:#42519f; + --indigo-700:#374383; + --indigo-800:#2b3467; + --indigo-900:#1f264b; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fffaf2; + --orange-100:#ffe6c2; + --orange-200:#ffd391; + --orange-300:#ffbf61; + --orange-400:#ffac30; + --orange-500:#ff9800; + --orange-600:#d98100; + --orange-700:#b36a00; + --orange-800:#8c5400; + --orange-900:#663d00; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fef6f5; + --red-100:#fcd2cf; + --red-200:#faaea9; + --red-300:#f88a82; + --red-400:#f6675c; + --red-500:#f44336; + --red-600:#cf392e; + --red-700:#ab2f26; + --red-800:#86251e; + --red-900:#621b16; + --primary-50:#fdfafd; + --primary-100:#f3e5f6; + --primary-200:#ead1ee; + --primary-300:#e1bce7; + --primary-400:#d7a8df; + --primary-500:#ce93d8; + --primary-600:#af7db8; + --primary-700:#906797; + --primary-800:#715177; + --primary-900:#523b56; +} + +.p-editor-container .p-editor-toolbar { + background: #1e1e1e; + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid rgba(255, 255, 255, 0.12); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #2b2b2b; + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + padding: 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid rgba(255, 255, 255, 0.12); +} +.p-editor-container .p-editor-content .ql-editor { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #CE93D8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #CE93D8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #CE93D8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #CE93D8; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.32); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.38; + } + + .p-error { + color: #f44435; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 4px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: rgba(255, 255, 255, 0.6); + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: rgba(255, 255, 255, 0.24); + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + + .p-autocomplete-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(206, 147, 216, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + + .p-datepicker { + padding: 0.5rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.3); + border-radius: 4px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #2b2b2b; + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #2b2b2b; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 500; + margin: 0; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 500; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #CE93D8; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.25rem; + height: 2.25rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.25rem; + height: 2.25rem; + border-radius: 50%; + transition: none; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: rgba(255, 255, 255, 0.87); + border-color: rgba(255, 255, 255, 0.5); + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.75rem 0; + border-top: 1px solid rgba(255, 255, 255, 0.12); + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid rgba(255, 255, 255, 0.12); + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: none; + border-radius: 4px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: none; + border-radius: 4px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid rgba(255, 255, 255, 0.12); + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-cascadeselect.p-variant-filled { + background-color: rgba(255, 255, 255, 0.06); + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f44435; + } + + .p-cascadeselect-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(206, 147, 216, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 18px; + height: 18px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid rgba(255, 255, 255, 0.7); + border-radius: 4px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid rgba(255, 255, 255, 0.7); + background: #1e1e1e; + width: 18px; + height: 18px; + color: rgba(255, 255, 255, 0.87); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #121212; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #CE93D8; + background: #CE93D8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: rgba(255, 255, 255, 0.6); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #CE93D8; + background: #CE93D8; + color: #121212; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f44435; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: rgba(255, 255, 255, 0.06); + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #CE93D8; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: rgba(255, 255, 255, 0.08); + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #CE93D8; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: rgba(255, 255, 255, 0.06); + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #CE93D8; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: rgba(255, 255, 255, 0.08); + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #CE93D8; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: rgba(255, 255, 255, 0.6); + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: rgba(255, 255, 255, 0.24); + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #2b2b2b; + border: 1px solid #1e1e1e; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-dropdown.p-variant-filled { + background: rgba(255, 255, 255, 0.06); + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f44435; + } + + .p-dropdown-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #2b2b2b; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(206, 147, 216, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 0.75rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid rgba(255, 255, 255, 0.3); + border-left: 1px solid rgba(255, 255, 255, 0.3); + border-bottom: 1px solid rgba(255, 255, 255, 0.3); + padding: 0.75rem 0.75rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid rgba(255, 255, 255, 0.3); + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.25rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: rgba(255, 255, 255, 0.06); + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: rgba(255, 255, 255, 0.1); + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.75rem; + height: 1rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 0.5rem; + } + .p-inputswitch .p-inputswitch-slider { + background: rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 0.5rem; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #bdbdbd; + width: 1.5rem; + height: 1.5rem; + left: -1px; + margin-top: -0.75rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: rgba(206, 147, 216, 0.5); + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #CE93D8; + transform: translateX(1.5rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: rgba(255, 255, 255, 0.3); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: rgba(206, 147, 216, 0.5); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f44435; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + padding: 0.75rem 0.75rem; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + appearance: none; + border-radius: 4px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-inputtext.p-invalid.p-component { + border-color: #f44435; + } + .p-inputtext.p-variant-filled { + background-color: rgba(255, 255, 255, 0.06); + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f44435; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: rgba(255, 255, 255, 0.06); + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: rgba(255, 255, 255, 0.1); + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.3); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 0.75rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(206, 147, 216, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-listbox.p-invalid { + border-color: #f44435; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-multiselect.p-variant-filled { + background: rgba(255, 255, 255, 0.06); + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f44435; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #2b2b2b; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(206, 147, 216, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 0.75rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + + .p-password-panel { + padding: 0.75rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: rgba(206, 147, 216, 0.32); + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef9a9a; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fff59d; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #c5e1a5; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid rgba(255, 255, 255, 0.7); + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid rgba(255, 255, 255, 0.7); + background: #1e1e1e; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 10px; + height: 10px; + transition-duration: 0.2s; + background-color: #CE93D8; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #CE93D8; + background: #121212; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: rgba(255, 255, 255, 0.6); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #CE93D8; + background: #121212; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #CE93D8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f44435; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: rgba(255, 255, 255, 0.06); + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #121212; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: rgba(255, 255, 255, 0.08); + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #121212; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: rgba(255, 255, 255, 0.06); + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #121212; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: rgba(255, 255, 255, 0.08); + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #121212; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #CE93D8; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f44435; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #CE93D8; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #CE93D8; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #f44435; + } + + .p-selectbutton .p-button { + background: #2f2f2f; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #373737; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #1c1c1c; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight:hover { + background: #262626; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f44435; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: rgba(255, 255, 255, 0.3); + border: 0 none; + border-radius: 4px; + } + .p-slider.p-slider-horizontal { + height: 2px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 2px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #CE93D8; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #CE93D8; + border-radius: 4px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #CE93D8; + border-color: 0 none; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-treeselect.p-variant-filled { + background: rgba(255, 255, 255, 0.06); + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f44435; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 0.75rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: rgba(255, 255, 255, 0.06); + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: rgba(255, 255, 255, 0.1); + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + } + .p-togglebutton .p-button { + background: #2f2f2f; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #1c1c1c; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #373737; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #262626; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f44435; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #121212; + background: #CE93D8; + border: 0 none; + padding: 0.571rem 0.75rem; + font-size: 1rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: rgba(206, 147, 216, 0.92); + color: #121212; + border-color: transparent; + } + .p-button:not(:disabled):active { + background: rgba(206, 147, 216, 0.68); + color: #121212; + border-color: transparent; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 0px none; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 0px none; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 0px none; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #CE93D8; + background-color: #121212; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.25rem; + padding: 0.571rem; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.25rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.499625rem 0.65625rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.71375rem 0.9375rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.25rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #121212; + background: #A5D6A7; + border: 0 none; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: rgba(165, 214, 167, 0.92); + color: #121212; + border-color: transparent; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: rgba(165, 214, 167, 0.68); + color: #121212; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #A5D6A7; + border: 0px none; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(165, 214, 167, 0.04); + color: #A5D6A7; + border: 0px none; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(165, 214, 167, 0.16); + color: #A5D6A7; + border: 0px none; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #A5D6A7; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(165, 214, 167, 0.04); + border-color: transparent; + color: #A5D6A7; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(165, 214, 167, 0.16); + border-color: transparent; + color: #A5D6A7; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #212121; + background: #90caf9; + border: 0 none; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: rgba(144, 202, 249, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: rgba(144, 202, 249, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #90caf9; + border: 0px none; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(144, 202, 249, 0.04); + color: #90caf9; + border: 0px none; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(144, 202, 249, 0.16); + color: #90caf9; + border: 0px none; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #90caf9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(144, 202, 249, 0.04); + border-color: transparent; + color: #90caf9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(144, 202, 249, 0.16); + border-color: transparent; + color: #90caf9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #212121; + background: #c5e1a5; + border: 0 none; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: rgba(197, 225, 165, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: rgba(197, 225, 165, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #c5e1a5; + border: 0px none; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + color: #c5e1a5; + border: 0px none; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + color: #c5e1a5; + border: 0px none; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #c5e1a5; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #c5e1a5; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #c5e1a5; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #212121; + background: #fff59d; + border: 0 none; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: rgba(255, 245, 157, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: rgba(255, 245, 157, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fff59d; + border: 0px none; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 245, 157, 0.04); + color: #fff59d; + border: 0px none; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 245, 157, 0.16); + color: #fff59d; + border: 0px none; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fff59d; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 245, 157, 0.04); + border-color: transparent; + color: #fff59d; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 245, 157, 0.16); + border-color: transparent; + color: #fff59d; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #212121; + background: #ce93d8; + border: 0 none; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: rgba(206, 147, 216, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: rgba(206, 147, 216, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #ce93d8; + border: 0px none; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #ce93d8; + border: 0px none; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #ce93d8; + border: 0px none; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #ce93d8; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #ce93d8; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #ce93d8; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #212121; + background: #ef9a9a; + border: 0 none; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: rgba(239, 154, 154, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: rgba(239, 154, 154, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #ef9a9a; + border: 0px none; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 154, 154, 0.04); + color: #ef9a9a; + border: 0px none; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 154, 154, 0.16); + color: #ef9a9a; + border: 0px none; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #ef9a9a; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 154, 154, 0.04); + border-color: transparent; + color: #ef9a9a; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 154, 154, 0.16); + border-color: transparent; + color: #ef9a9a; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #121212; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #d0d0d0; + color: #121212; + border-color: #d0d0d0; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #b8b8b8; + color: #121212; + border-color: #b8b8b8; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 0px none; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 0px none; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 0px none; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #CE93D8; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #CE93D8; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 2rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 2rem; + height: 2rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #A5D6A7; + color: #212121; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(165, 214, 167, 0.92); + color: #212121; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.32); + border-radius: 4px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 4px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: rgba(255, 255, 255, 0.3); + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-datatable .p-datatable-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #404040; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + transition: none; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #404040; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-datatable .p-sortable-column.p-highlight { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + transition: none; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 500; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(206, 147, 216, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(206, 147, 216, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #CE93D8; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1e1e1e; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #222222; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #CE93D8; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #CE93D8; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 0.9375rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-dataview .p-dataview-content { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0.75rem; + } + .p-dataview .p-dataview-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.6); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #2b2b2b; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0.75rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 0.75rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0.75rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0.75rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem; + font-weight: 500; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid rgba(255, 255, 255, 0.12); + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 0.75rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, none; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(206, 147, 216, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.02); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.04); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(157, 62, 173, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: rgba(255, 255, 255, 0.12); + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid rgba(255, 255, 255, 0.12); + border-color: rgba(255, 255, 255, 0.12); + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid rgba(255, 255, 255, 0.12); + border-color: rgba(255, 255, 255, 0.12); + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: solid #404040; + border-width: 0; + padding: 0.375rem 0.75rem; + border-radius: 4px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: none; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: rgba(255, 255, 255, 0.6); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: none; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(206, 147, 216, 0.16); + border-color: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: rgba(255, 255, 255, 0.6); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0.75rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #CE93D8; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem; + font-weight: 500; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid rgba(255, 255, 255, 0.12); + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 0.75rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, none; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(206, 147, 216, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.02); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.04); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #bdbdbd; + } + .p-timeline .p-timeline-event-connector { + background-color: #bdbdbd; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem; + border-radius: 4px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.25rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 4px; + transition: none; + padding: 0.25rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #CE93D8; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #CE93D8; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-treetable .p-treetable-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #404040; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + transition: none; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #404040; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + } + .p-treetable .p-sortable-column { + outline-color: transparent; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #CE93D8; + background: rgba(206, 147, 216, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-treetable .p-sortable-column.p-highlight { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + transition: none; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #CE93D8; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #CE93D8; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #CE93D8; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1e1e1e; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.65625rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 0.9375rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 400; + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1e1e1e; + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 0.75rem 1.25rem; + border: 0 none; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-card { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-card .p-card-body { + padding: 0.75rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 0.75rem 0; + } + .p-card .p-card-footer { + padding: 0.75rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-radius: 4px; + } + .p-fieldset .p-fieldset-legend { + padding: 0.75rem; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 500; + border-radius: 4px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.75rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.04); + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 0.75rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1e1e1e; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid rgba(255, 255, 255, 0.12); + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid rgba(255, 255, 255, 0.12); + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid rgba(255, 255, 255, 0.12); + padding: 0.75rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 500; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 0.75rem; + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 0.75rem; + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: rgba(255, 255, 255, 0.12); + border: 0 none; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + border-radius: 4px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.04); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: rgba(255, 255, 255, 0.12); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: rgba(255, 255, 255, 0.12); + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: none; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 1px solid transparent; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.87); + font-weight: 500; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #CE93D8; + } + .p-stepper .p-stepper-panels { + background: transparent; + padding: 0.75rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #bdbdbd; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: none; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #CE93D8; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + border-color: transparent transparent rgba(255, 255, 255, 0.12) transparent; + background: transparent; + color: rgba(255, 255, 255, 0.6); + padding: 0.75rem 1.25rem; + font-weight: 500; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: none; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: rgba(206, 147, 216, 0.04); + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.6); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: transparent; + border-color: rgba(255, 255, 255, 0.12); + color: #CE93D8; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: transparent; + color: #CE93D8; + width: 2.25rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: transparent; + padding: 0.75rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.12); + padding: 0.75rem; + border-radius: 4px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #262626; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 0.75rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(38, 38, 38, 0); + border-bottom-color: #262626; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(38, 38, 38, 0); + border-bottom-color: #242424; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #262626; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #262626; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #262626; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 500; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #262626; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #262626; + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #262626; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #CE93D8; + color: #121212; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: rgba(206, 147, 216, 0.92); + color: #121212; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(38, 38, 38, 0); + border-bottom-color: #262626; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(38, 38, 38, 0); + border-bottom-color: #242424; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #262626; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #262626; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #262626; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 0.75rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 500; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0.75rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #444444; + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #444444; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #444444; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #444444; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #444444; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1e1e1e; + padding: 0.75rem; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #1e1e1e; + padding: 2rem 1rem; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #CE93D8; + background-color: rgba(206, 147, 216, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 4px; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 0.75rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: rgba(206, 147, 216, 0.92); + color: #121212; + border-color: transparent; + } + .p-fileupload-choose:not(.p-disabled):active { + background: rgba(206, 147, 216, 0.68); + color: #121212; + border-color: transparent; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + padding: 0.75rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: none; + border-radius: 4px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 4px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.75rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-megamenu-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 4px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.75rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.6); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu.p-menu-overlay { + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.75rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 4px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.6); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 400; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1e1e1e; + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 0 none; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: none; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 1px solid transparent; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid rgba(255, 255, 255, 0.12); + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + border-color: transparent transparent rgba(255, 255, 255, 0.12) transparent; + background: transparent; + color: rgba(255, 255, 255, 0.6); + padding: 0.75rem 1.25rem; + font-weight: 500; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: none; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: rgba(206, 147, 216, 0.04); + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.6); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: transparent; + border-color: rgba(255, 255, 255, 0.12); + color: #CE93D8; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 4px; + } + .p-inline-message.p-inline-message-info { + background: #b3e5fc; + border: solid transparent; + border-width: 1px; + color: #01579b; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #01579b; + } + .p-inline-message.p-inline-message-success { + background: #c8e6c9; + border: solid transparent; + border-width: 1px; + color: #1b5e20; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #1b5e20; + } + .p-inline-message.p-inline-message-warn { + background: #ffecb3; + border: solid transparent; + border-width: 1px; + color: #7f6003; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #7f6003; + } + .p-inline-message.p-inline-message-error { + background: #ffcdd2; + border: solid transparent; + border-width: 1px; + color: #b71c1c; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #b71c1c; + } + .p-inline-message.p-inline-message-secondary { + background: #A5D6A7; + border: solid transparent; + border-width: 1px; + color: #121212; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #121212; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid transparent; + border-width: 1px; + color: #121212; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #121212; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 0.75rem 0; + border-radius: 4px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.25rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-message.p-message-info { + background: #b3e5fc; + border: solid transparent; + border-width: 0 0 0 0; + color: #01579b; + } + .p-message.p-message-info .p-message-icon { + color: #01579b; + } + .p-message.p-message-info .p-message-close { + color: #01579b; + } + .p-message.p-message-success { + background: #c8e6c9; + border: solid transparent; + border-width: 0 0 0 0; + color: #1b5e20; + } + .p-message.p-message-success .p-message-icon { + color: #1b5e20; + } + .p-message.p-message-success .p-message-close { + color: #1b5e20; + } + .p-message.p-message-warn { + background: #ffecb3; + border: solid transparent; + border-width: 0 0 0 0; + color: #7f6003; + } + .p-message.p-message-warn .p-message-icon { + color: #7f6003; + } + .p-message.p-message-warn .p-message-close { + color: #7f6003; + } + .p-message.p-message-error { + background: #ffcdd2; + border: solid transparent; + border-width: 0 0 0 0; + color: #b71c1c; + } + .p-message.p-message-error .p-message-icon { + color: #b71c1c; + } + .p-message.p-message-error .p-message-close { + color: #b71c1c; + } + .p-message.p-message-secondary { + background: #A5D6A7; + border: solid transparent; + border-width: 0 0 0 0; + color: #121212; + } + .p-message.p-message-secondary .p-message-icon { + color: #121212; + } + .p-message.p-message-secondary .p-message-close { + color: #121212; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid transparent; + border-width: 0 0 0 0; + color: #121212; + } + .p-message.p-message-contrast .p-message-icon { + color: #121212; + } + .p-message.p-message-contrast .p-message-close { + color: #121212; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1.25rem; + border-width: 0 0 0 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #b3e5fc; + border: solid transparent; + border-width: 0 0 0 0; + color: #01579b; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #01579b; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #c8e6c9; + border: solid transparent; + border-width: 0 0 0 0; + color: #1b5e20; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #1b5e20; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #ffecb3; + border: solid transparent; + border-width: 0 0 0 0; + color: #7f6003; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #7f6003; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #ffcdd2; + border: solid transparent; + border-width: 0 0 0 0; + color: #b71c1c; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #b71c1c; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #A5D6A7; + border: solid transparent; + border-width: 0 0 0 0; + color: #121212; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #121212; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid transparent; + border-width: 0 0 0 0; + color: #121212; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #121212; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: rgba(255, 255, 255, 0.87); + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: rgba(255, 255, 255, 0.87); + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: rgba(255, 255, 255, 0.3); + width: 1.25rem; + height: 1.25rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.3); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: rgba(255, 255, 255, 0.87); + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: rgba(255, 255, 255, 0.12); + border-radius: 4px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1e1e1e; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #CE93D8; + color: #121212; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #A5D6A7; + color: #121212; + } + .p-badge.p-badge-success { + background-color: #c5e1a5; + color: #212121; + } + .p-badge.p-badge-info { + background-color: #90caf9; + color: #212121; + } + .p-badge.p-badge-warning { + background-color: #fff59d; + color: #212121; + } + .p-badge.p-badge-danger { + background-color: #ef9a9a; + color: #212121; + } + .p-badge.p-badge-secondary { + background-color: #A5D6A7; + color: #121212; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #121212; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 4px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 1rem 1rem; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: rgba(206, 147, 216, 0.32); + border-radius: 4px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #CE93D8; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #CE93D8; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 4px; + background: rgba(206, 147, 216, 0.32); + border-radius: 4px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #CE93D8; + } + .p-progressbar .p-progressbar-label { + color: #121212; + line-height: 4px; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #b71c1c; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #b71c1c; + } + 40% { + stroke: #01579b; + } + 66% { + stroke: #1b5e20; + } + 80%, 90% { + stroke: #7f6003; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 2.75rem; + height: 2.75rem; + border-radius: 50%; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: #A5D6A7; + } + .p-scrolltop.p-link:hover { + background: rgba(165, 214, 167, 0.92); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.15rem; + color: #121212; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.15rem; + height: 1.15rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 4px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #CE93D8; + color: #121212; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 4px; + } + .p-tag.p-tag-success { + background-color: #c5e1a5; + color: #212121; + } + .p-tag.p-tag-info { + background-color: #90caf9; + color: #212121; + } + .p-tag.p-tag-warning { + background-color: #fff59d; + color: #212121; + } + .p-tag.p-tag-danger { + background-color: #ef9a9a; + color: #212121; + } + .p-tag.p-tag-secondary { + background-color: #A5D6A7; + color: #121212; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #121212; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + padding: 0.75rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-tab { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + margin-bottom: 0; + border-radius: 0; + position: relative; + transition: margin-bottom 225ms; + } + .p-accordion .p-accordion-tab:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-accordion .p-accordion-tab .p-accordion-toggle-icon { + order: 1; + margin-left: auto; + transition: transform 0.2s; + } + .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-header-link:focus { + background: rgba(255, 255, 255, 0.04); + } + .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-toggle-icon { + transform: rotate(-270deg); + } + .p-accordion .p-accordion-tab.p-accordion-tab-active { + margin-bottom: 1rem; + } + .p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab .p-accordion-header.p-disabled { + opacity: 1; + } + .p-accordion .p-accordion-tab .p-accordion-header.p-disabled .p-accordion-header-link > * { + opacity: 0.38; + } + + .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input:enabled:focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext { + background-image: none; + background: transparent; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus, .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext:enabled:hover, .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-token { + padding-top: 0; + padding-bottom: 0; + } + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + font-size: 75%; + } + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0; + } + .p-float-label .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 1rem; + } + + .p-autocomplete.p-invalid > .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-autocomplete.p-invalid > .p-autocomplete-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-breadcrumb .p-menuitem-link { + padding: 0.25rem 0.5rem; + } + .p-breadcrumb .p-menuitem-link:focus { + background: rgba(255, 255, 255, 0.12); + } + + .p-button { + font-weight: 500; + min-width: 4rem; + } + .p-button.p-button-icon-only { + min-width: auto; + } + .p-button:enabled:focus { + background: rgba(206, 147, 216, 0.76); + } + .p-button:enabled:active { + background: rgba(206, 147, 216, 0.68); + } + .p-button .p-ink { + background-color: rgba(255, 255, 255, 0.32); + } + .p-button.p-button-text:enabled:focus, .p-button.p-button-outlined:enabled:focus { + background: rgba(206, 147, 216, 0.12); + } + .p-button.p-button-text:enabled:active, .p-button.p-button-outlined:enabled:active { + background: rgba(206, 147, 216, 0.16); + } + .p-button.p-button-text .p-ink, .p-button.p-button-outlined .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + .p-button.p-button-outlined { + box-shadow: inset 0 0 0 1px; + } + .p-button.p-button-outlined:enabled:focus { + box-shadow: inset 0 0 0 1px; + } + .p-button.p-button-outlined:enabled:active { + box-shadow: inset 0 0 0 1px; + } + .p-button:disabled { + background-color: rgba(255, 255, 255, 0.12) !important; + color: rgba(255, 255, 255, 0.38) !important; + opacity: 1; + } + .p-button:disabled.p-button-text { + background-color: transparent !important; + color: rgba(255, 255, 255, 0.38) !important; + } + .p-button:disabled.p-button-outlined { + background-color: transparent !important; + color: rgba(255, 255, 255, 0.38) !important; + border-color: rgba(255, 255, 255, 0.38) !important; + } + .p-button.p-button-raised:enabled:focus { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-button.p-button-secondary:enabled:focus, +.p-button-group.p-button-secondary > .p-button:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button:enabled:focus { + background: rgba(165, 214, 167, 0.76); + } + .p-button.p-button-secondary:enabled:active, +.p-button-group.p-button-secondary > .p-button:enabled:active, +.p-splitbutton.p-button-secondary > .p-button:enabled:active { + background: rgba(165, 214, 167, 0.68); + } + .p-button.p-button-secondary.p-button-text:enabled:focus, .p-button.p-button-secondary.p-button-outlined:enabled:focus, +.p-button-group.p-button-secondary > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-secondary > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:focus { + background: rgba(165, 214, 167, 0.12); + } + .p-button.p-button-secondary.p-button-text:enabled:active, .p-button.p-button-secondary.p-button-outlined:enabled:active, +.p-button-group.p-button-secondary > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-secondary > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active { + background: rgba(165, 214, 167, 0.16); + } + .p-button.p-button-secondary.p-button-text .p-ink, .p-button.p-button-secondary.p-button-outlined .p-ink, +.p-button-group.p-button-secondary > .p-button.p-button-text .p-ink, +.p-button-group.p-button-secondary > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-secondary > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined .p-ink { + background-color: rgba(165, 214, 167, 0.16); + } + + .p-button.p-button-info:enabled:focus, +.p-button-group.p-button-info > .p-button:enabled:focus, +.p-splitbutton.p-button-info > .p-button:enabled:focus { + background: rgba(144, 202, 249, 0.76); + } + .p-button.p-button-info:enabled:active, +.p-button-group.p-button-info > .p-button:enabled:active, +.p-splitbutton.p-button-info > .p-button:enabled:active { + background: rgba(144, 202, 249, 0.68); + } + .p-button.p-button-info.p-button-text:enabled:focus, .p-button.p-button-info.p-button-outlined:enabled:focus, +.p-button-group.p-button-info > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-info > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:focus { + background: rgba(144, 202, 249, 0.12); + } + .p-button.p-button-info.p-button-text:enabled:active, .p-button.p-button-info.p-button-outlined:enabled:active, +.p-button-group.p-button-info > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-info > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active { + background: rgba(144, 202, 249, 0.16); + } + .p-button.p-button-info.p-button-text .p-ink, .p-button.p-button-info.p-button-outlined .p-ink, +.p-button-group.p-button-info > .p-button.p-button-text .p-ink, +.p-button-group.p-button-info > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-info > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-info > .p-button.p-button-outlined .p-ink { + background-color: rgba(144, 202, 249, 0.16); + } + + .p-button.p-button-success:enabled:focus, +.p-button-group.p-button-success > .p-button:enabled:focus, +.p-splitbutton.p-button-success > .p-button:enabled:focus { + background: rgba(197, 225, 165, 0.76); + } + .p-button.p-button-success:enabled:active, +.p-button-group.p-button-success > .p-button:enabled:active, +.p-splitbutton.p-button-success > .p-button:enabled:active { + background: rgba(197, 225, 165, 0.68); + } + .p-button.p-button-success.p-button-text:enabled:focus, .p-button.p-button-success.p-button-outlined:enabled:focus, +.p-button-group.p-button-success > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-success > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:focus { + background: rgba(197, 225, 165, 0.12); + } + .p-button.p-button-success.p-button-text:enabled:active, .p-button.p-button-success.p-button-outlined:enabled:active, +.p-button-group.p-button-success > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-success > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active { + background: rgba(197, 225, 165, 0.16); + } + .p-button.p-button-success.p-button-text .p-ink, .p-button.p-button-success.p-button-outlined .p-ink, +.p-button-group.p-button-success > .p-button.p-button-text .p-ink, +.p-button-group.p-button-success > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-success > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-success > .p-button.p-button-outlined .p-ink { + background-color: rgba(197, 225, 165, 0.16); + } + + .p-button.p-button-warning:enabled:focus, +.p-button-group.p-button-warning > .p-button:enabled:focus, +.p-splitbutton.p-button-warning > .p-button:enabled:focus { + background: rgba(255, 245, 157, 0.76); + } + .p-button.p-button-warning:enabled:active, +.p-button-group.p-button-warning > .p-button:enabled:active, +.p-splitbutton.p-button-warning > .p-button:enabled:active { + background: rgba(255, 245, 157, 0.68); + } + .p-button.p-button-warning.p-button-text:enabled:focus, .p-button.p-button-warning.p-button-outlined:enabled:focus, +.p-button-group.p-button-warning > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-warning > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:focus { + background: rgba(255, 245, 157, 0.12); + } + .p-button.p-button-warning.p-button-text:enabled:active, .p-button.p-button-warning.p-button-outlined:enabled:active, +.p-button-group.p-button-warning > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-warning > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active { + background: rgba(255, 245, 157, 0.16); + } + .p-button.p-button-warning.p-button-text .p-ink, .p-button.p-button-warning.p-button-outlined .p-ink, +.p-button-group.p-button-warning > .p-button.p-button-text .p-ink, +.p-button-group.p-button-warning > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-warning > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined .p-ink { + background-color: rgba(255, 245, 157, 0.16); + } + + .p-button.p-button-help:enabled:focus, +.p-button-group.p-button-help > .p-button:enabled:focus, +.p-splitbutton.p-button-help > .p-button:enabled:focus { + background: rgba(206, 147, 216, 0.76); + } + .p-button.p-button-help:enabled:active, +.p-button-group.p-button-help > .p-button:enabled:active, +.p-splitbutton.p-button-help > .p-button:enabled:active { + background: rgba(206, 147, 216, 0.68); + } + .p-button.p-button-help.p-button-text:enabled:focus, .p-button.p-button-help.p-button-outlined:enabled:focus, +.p-button-group.p-button-help > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-help > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:focus { + background: rgba(206, 147, 216, 0.12); + } + .p-button.p-button-help.p-button-text:enabled:active, .p-button.p-button-help.p-button-outlined:enabled:active, +.p-button-group.p-button-help > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-help > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active { + background: rgba(206, 147, 216, 0.16); + } + .p-button.p-button-help.p-button-text .p-ink, .p-button.p-button-help.p-button-outlined .p-ink, +.p-button-group.p-button-help > .p-button.p-button-text .p-ink, +.p-button-group.p-button-help > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-help > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-help > .p-button.p-button-outlined .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + + .p-button.p-button-danger:enabled:focus, +.p-button-group.p-button-danger > .p-button:enabled:focus, +.p-splitbutton.p-button-danger > .p-button:enabled:focus { + background: rgba(239, 154, 154, 0.76); + } + .p-button.p-button-danger:enabled:active, +.p-button-group.p-button-danger > .p-button:enabled:active, +.p-splitbutton.p-button-danger > .p-button:enabled:active { + background: rgba(239, 154, 154, 0.68); + } + .p-button.p-button-danger.p-button-text:enabled:focus, .p-button.p-button-danger.p-button-outlined:enabled:focus, +.p-button-group.p-button-danger > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-danger > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:focus { + background: rgba(239, 154, 154, 0.12); + } + .p-button.p-button-danger.p-button-text:enabled:active, .p-button.p-button-danger.p-button-outlined:enabled:active, +.p-button-group.p-button-danger > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-danger > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active { + background: rgba(239, 154, 154, 0.16); + } + .p-button.p-button-danger.p-button-text .p-ink, .p-button.p-button-danger.p-button-outlined .p-ink, +.p-button-group.p-button-danger > .p-button.p-button-text .p-ink, +.p-button-group.p-button-danger > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-danger > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined .p-ink { + background-color: rgba(239, 154, 154, 0.16); + } + + .p-button.p-button-contrast:enabled:focus, +.p-button-group.p-button-contrast > .p-button:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button:enabled:focus { + background: rgba(255, 255, 255, 0.76); + } + .p-button.p-button-contrast:enabled:active, +.p-button-group.p-button-contrast > .p-button:enabled:active, +.p-splitbutton.p-button-contrast > .p-button:enabled:active { + background: rgba(255, 255, 255, 0.68); + } + .p-button.p-button-contrast.p-button-text:enabled:focus, .p-button.p-button-contrast.p-button-outlined:enabled:focus, +.p-button-group.p-button-contrast > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-contrast > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined:enabled:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-button.p-button-contrast.p-button-text:enabled:active, .p-button.p-button-contrast.p-button-outlined:enabled:active, +.p-button-group.p-button-contrast > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-contrast > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-contrast > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined:enabled:active { + background: rgba(255, 255, 255, 0.16); + } + .p-button.p-button-contrast.p-button-text .p-ink, .p-button.p-button-contrast.p-button-outlined .p-ink, +.p-button-group.p-button-contrast > .p-button.p-button-text .p-ink, +.p-button-group.p-button-contrast > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-contrast > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined .p-ink { + background-color: rgba(255, 255, 255, 0.16); + } + + .p-calendar-w-btn { + border: 1px solid rgba(255, 255, 255, 0.3); + background: #1e1e1e; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-calendar-w-btn .p-inputtext { + background-image: none; + background-color: transparent; + border: 0 none; + } + .p-calendar-w-btn .p-inputtext:enabled:focus { + box-shadow: none; + } + .p-calendar-w-btn .p-datepicker-trigger.p-button { + background-color: transparent; + border: 0 none; + } + .p-calendar-w-btn .p-datepicker-trigger.p-button span { + color: rgba(255, 255, 255, 0.6); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button .p-icon path { + fill: rgba(255, 255, 255, 0.6); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:hover { + background: rgba(255, 255, 255, 0.04); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:active, .p-calendar-w-btn .p-datepicker-trigger.p-button:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:disabled { + background-color: transparent !important; + } + .p-calendar-w-btn:not(.p-calendar-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-calendar-w-btn:not(.p-calendar-disabled).p-inputwrapper-focus { + border-color: #CE93D8; + box-shadow: inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8; + } + .p-calendar-w-btn.p-calendar-disabled { + opacity: 0.38; + } + .p-calendar-w-btn.p-calendar-disabled .p-inputtext { + opacity: 1; + } + + .p-datepicker .p-datepicker-header { + border-bottom: 0 none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + margin: 0 auto 0 0; + order: 1; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:focus, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev { + order: 2; + } + .p-datepicker .p-datepicker-header .p-datepicker-next { + order: 3; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-datepicker table th { + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.38); + font-weight: 400; + font-size: 0.875rem; + } + .p-datepicker table td > span:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-datepicker table td.p-datepicker-today > span { + box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.38); + } + .p-datepicker table td.p-datepicker-today.p-highlight { + box-shadow: 0 0 0 1px rgba(206, 147, 216, 0.16); + } + + .p-calendar.p-invalid .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-calendar.p-invalid.p-calendar-w-btn { + border-color: #f44435; + } + .p-calendar.p-invalid.p-calendar-w-btn .p-inputtext:enabled:focus { + box-shadow: none; + } + .p-calendar.p-invalid.p-calendar-w-btn:not(.p-disabled).p-inputwrapper-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #A5D6A7; + color: #121212; + } + + .p-cascadeselect .p-cascadeselect-label, +.p-cascadeselect .p-dropdown-trigger { + background-image: none; + background: transparent; + } + .p-cascadeselect .p-cascadeselect-label { + border: 0 none; + } + .p-cascadeselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8; + } + .p-cascadeselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-cascadeselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-cascadeselect.p-variant-filled:not(.p-disabled).p-focus, .p-cascadeselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-cascadeselect.p-variant-filled .p-inputtext:enabled:hover, .p-cascadeselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled .p-inputtext { + border: 0 none; + } + .p-cascadeselect.p-variant-filled .p-cascadeselect-label:hover { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-cascadeselect-item-content .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + + .p-cascadeselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-checkbox { + border-radius: 50%; + transition: box-shadow 0.2s; + } + .p-checkbox .p-checkbox-input { + border-radius: 2px; + } + .p-checkbox .p-checkbox-box { + border-color: rgba(255, 255, 255, 0.7); + border-radius: 2px; + position: relative; + } + .p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon.pi-check:before { + content: ""; + position: absolute; + top: 6px; + left: 1px; + border-right: 2px solid transparent; + border-bottom: 2px solid transparent; + transform: rotate(45deg); + transform-origin: 0% 100%; + animation: checkbox-check 125ms 50ms linear forwards; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.04); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: rgba(255, 255, 255, 0.7); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight { + box-shadow: 0 0 1px 10px rgba(206, 147, 216, 0.04); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.12); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + border-color: rgba(255, 255, 255, 0.7); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight { + box-shadow: 0 0 1px 10px rgba(206, 147, 216, 0.12); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #CE93D8; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #1e1e1e; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) { + background-color: #1e1e1e; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #1e1e1e; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) { + background-color: #1e1e1e; + } + + @keyframes checkbox-check { + 0% { + width: 0; + height: 0; + border-color: #121212; + transform: translate3d(0, 0, 0) rotate(45deg); + } + 33% { + width: 4px; + height: 0; + transform: translate3d(0, 0, 0) rotate(45deg); + } + 100% { + width: 4px; + height: 10px; + border-color: #121212; + transform: translate3d(0, -10px, 0) rotate(45deg); + } + } + .p-chips .p-chips-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8; + } + .p-chips .p-chips-multiple-container.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-focus, .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext:enabled:hover, .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-focus, .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-float-label .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 1rem; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-token { + padding-top: 0; + padding-bottom: 0; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-token .p-chips-token-icon { + font-size: 75%; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-input-token { + padding: 0; + } + + .p-chips.p-invalid .p-chips-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-datatable .p-sortable-column { + outline: 0 none; + } + .p-datatable .p-sortable-column:focus { + background-color: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr { + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr:not(.p-highlight):focus { + background-color: rgba(255, 255, 255, 0.03); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #CE93D8; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #CE93D8; + } + + .p-dropdown .p-inputtext, +.p-dropdown .p-dropdown-trigger { + background-image: none; + background: transparent; + } + .p-dropdown .p-inputtext { + border: 0 none; + } + .p-dropdown:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8; + } + .p-dropdown.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-dropdown.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus, .p-dropdown.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-dropdown.p-variant-filled .p-inputtext:enabled:hover, .p-dropdown.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-dropdown.p-variant-filled .p-inputtext { + border: 0 none; + } + .p-dropdown.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-dropdown-item .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + + .p-dropdown.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #A5D6A7; + color: #121212; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(165, 214, 167, 0.68); + color: #121212; + } + + .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8; + } + .p-inputtext:enabled:focus.p-invalid { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-input-filled .p-inputtext { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)); + } + .p-input-filled .p-inputtext:enabled:focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-input-filled .p-inputtext.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-inputtext.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-inputtext.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-input-filled .p-inputgroup .p-inputgroup-addon { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-inputgroup .p-inputgroup-addon:last-child { + border-right-color: transparent; + } + .p-input-filled .p-inputgroup-addon:first-child, +.p-input-filled .p-inputgroup button:first-child, +.p-input-filled .p-inputgroup input:first-child { + border-bottom-left-radius: 0; + } + .p-input-filled .p-inputgroup .p-float-label:first-child input { + border-bottom-left-radius: 0; + } + .p-input-filled .p-inputgroup-addon:last-child, +.p-input-filled .p-inputgroup button:last-child, +.p-input-filled .p-inputgroup input:last-child { + border-bottom-right-radius: 0; + } + .p-input-filled .p-inputgroup .p-float-label:last-child input { + border-bottom-right-radius: 0; + } + + .p-inputnumber.p-invalid .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-input-filled .p-inputnumber.p-invalid .p-inputtext { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-inputnumber.p-invalid .p-inputtext:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-inputnumber.p-invalid .p-inputtext:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-inputswitch .p-inputswitch-slider:before { + transition-property: box-shadow transform; + box-shadow: 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider:before { + box-shadow: 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12), 0 0 1px 10px rgba(255, 255, 255, 0.04); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(206, 147, 216, 0.04), 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.12), 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible).p-highlight .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(206, 147, 216, 0.12), 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12); + } + + .p-inputtext.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)); + } + .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-inputtext.p-variant-filled.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-inputtext.p-variant-filled.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-inputtext.p-variant-filled.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-fieldset .p-fieldset-legend { + border: 0 none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus { + background: rgba(255, 255, 255, 0.12); + } + + .p-float-label input:focus ~ label, +.p-float-label input.p-filled ~ label, +.p-float-label textarea:focus ~ label, +.p-float-label textarea.p-filled ~ label, +.p-float-label .p-inputwrapper-focus ~ label, +.p-float-label .p-inputwrapper-filled ~ label { + top: -0.5rem !important; + background-color: #1e1e1e; + padding: 2px 4px; + margin-left: -4px; + margin-top: 0; + } + + .p-float-label textarea ~ label { + margin-top: 0; + } + + .p-float-label input:focus ~ label, +.p-float-label textarea:focus ~ label, +.p-float-label .p-inputwrapper-focus ~ label { + color: #CE93D8; + } + + .p-input-filled .p-float-label .p-inputtext { + padding-top: 1.25rem; + padding-bottom: 0.25rem; + } + .p-input-filled .p-float-label input:focus ~ label, +.p-input-filled .p-float-label input.p-filled ~ label, +.p-input-filled .p-float-label textarea:focus ~ label, +.p-input-filled .p-float-label textarea.p-filled ~ label, +.p-input-filled .p-float-label .p-inputwrapper-focus ~ label, +.p-input-filled .p-float-label .p-inputwrapper-filled ~ label { + top: 0.25rem !important; + margin-top: 0; + background: transparent; + } + + .p-listbox .p-listbox-list .p-listbox-item .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-listbox .p-listbox-list .p-listbox-item:focus.p-highlight { + background: rgba(206, 147, 216, 0.24); + } + + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item { + line-height: 1rem; + } + + .p-multiselect .p-multiselect-label, +.p-multiselect .p-multiselect-trigger { + background-image: none; + background: transparent; + } + .p-multiselect .p-multiselect-label { + border: 0 none; + } + .p-multiselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8; + } + .p-multiselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-multiselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus, .p-multiselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-multiselect.p-variant-filled .p-inputtext:enabled:hover, .p-multiselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled .p-multiselect-label:hover { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus.p-highlight { + background: rgba(206, 147, 216, 0.24); + } + .p-multiselect-panel .p-multiselect-close:focus { + background: rgba(255, 255, 255, 0.12); + } + + .p-float-label .p-multiselect-label .p-multiselect-token { + padding: 0.25rem 1rem; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .p-multiselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + background: rgba(255, 255, 255, 0.12); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus.p-highlight { + background: rgba(206, 147, 216, 0.24); + } + + .p-overlaypanel .p-overlaypanel-content { + padding: 1.5rem; + } + + .p-paginator { + justify-content: flex-end; + } + .p-paginator .p-paginator-element:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-paginator .p-paginator-element:focus.p-highlight { + background: rgba(206, 147, 216, 0.24); + } + + .p-password.p-invalid > .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-panel { + border-radius: 4px; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + border: 0 none; + } + .p-panel .p-panel-content { + padding-top: 0; + } + .p-panel .p-panel-title { + font-size: 1.25rem; + } + .p-panel .p-panel-header-icon:focus { + background: rgba(255, 255, 255, 0.12); + } + + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + order: 1; + margin-left: auto; + margin-right: 0; + } + .p-panelmenu .p-panelmenu-header.p-disabled { + opacity: 1; + } + .p-panelmenu .p-panelmenu-header.p-disabled .p-panelmenu-header-content > * { + opacity: 0.38; + } + .p-panelmenu .p-panelmenu-header:focus .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-header.p-highlight:focus .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-panelmenu .p-panelmenu-panel { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + margin-bottom: 0; + border-radius: 0; + position: relative; + transition: margin-bottom 225ms; + } + .p-panelmenu .p-panelmenu-panel:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + background: rgba(255, 255, 255, 0.12); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus.p-highlight { + background: rgba(206, 147, 216, 0.24); + } + + .p-progressbar { + border-radius: 0; + } + .p-progressbar.p-progressbar-determinate .p-progressbar-label { + display: none; + } + + .p-rating { + gap: 0; + } + .p-rating .p-rating-item { + border-radius: 50%; + width: 2rem; + height: 2rem; + justify-content: center; + } + .p-rating .p-rating-item.p-focus { + background: rgba(206, 147, 216, 0.12); + } + .p-rating .p-rating-item.p-focus.p-rating-cancel-item { + background: rgba(244, 68, 53, 0.12); + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover { + background-color: rgba(0, 0, 0, 0.04); + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover.p-rating-cancel-item { + background: rgba(244, 68, 53, 0.04); + } + + .p-radiobutton { + border-radius: 50%; + transition: box-shadow 0.2s; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.04); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border: 2px solid rgba(255, 255, 255, 0.7); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight { + box-shadow: 0 0 1px 10px rgba(206, 147, 216, 0.04); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.12); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + border: 2px solid rgba(255, 255, 255, 0.7); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight { + box-shadow: 0 0 1px 10px rgba(206, 147, 216, 0.12); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #CE93D8; + } + .p-radiobutton:not(.p-disabled).p-variant-filled .p-radiobutton-box { + background-color: #1e1e1e; + } + .p-radiobutton:not(.p-disabled).p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) { + background-color: #1e1e1e; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #1e1e1e; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) { + background-color: #1e1e1e; + } + + .p-scrollpanel .p-scrollpanel-bar:focus { + box-shadow: 0 0 1px 4px rgba(165, 214, 167, 0.2); + } + + .p-selectbutton .p-button:focus { + background: #1c1c1c; + border-color: rgba(255, 255, 255, 0.12); + } + .p-selectbutton .p-button:focus.p-highlight { + background: #262626; + border-color: rgba(255, 255, 255, 0.12); + } + + .p-slider .p-slider-handle { + transition: transform 0.2s, box-shadow 0.2s; + transform: scale(0.7); + } + .p-slider .p-slider-handle:focus-visible { + box-shadow: 0 0 1px 10px rgba(165, 214, 167, 0.2); + } + .p-slider.p-slider-sliding .p-slider-handle { + transform: scale(1); + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + background: rgba(165, 214, 167, 0.76); + } + + .p-splitbutton.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(206, 147, 216, 0.12); + } + .p-splitbutton.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(206, 147, 216, 0.16); + } + .p-splitbutton.p-button-outlined > .p-button { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button:enabled:focus { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button:enabled:active { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button.p-splitbutton-menubutton { + margin-left: -1px; + width: calc(2.25rem + 1px); + } + .p-splitbutton.p-disabled.p-button-text > .p-button { + background-color: transparent !important; + color: rgba(255, 255, 255, 0.38) !important; + } + .p-splitbutton.p-disabled.p-button-outlined > .p-button { + background-color: transparent !important; + color: rgba(255, 255, 255, 0.38) !important; + border-color: rgba(255, 255, 255, 0.38) !important; + } + .p-splitbutton.p-button-raised > .p-button:enabled:focus, .p-splitbutton.p-button-raised > .p-button:not(button):not(a):not(.p-disabled):focus { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(165, 214, 167, 0.12); + } + .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(165, 214, 167, 0.16); + } + + .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(144, 202, 249, 0.12); + } + .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(144, 202, 249, 0.16); + } + + .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(197, 225, 165, 0.12); + } + .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(197, 225, 165, 0.16); + } + + .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(255, 245, 157, 0.12); + } + .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(255, 245, 157, 0.16); + } + + .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(206, 147, 216, 0.12); + } + .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(206, 147, 216, 0.16); + } + + .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(239, 154, 154, 0.12); + } + .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(239, 154, 154, 0.16); + } + + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + transition: transform 0.2s, box-shadow 0.2s; + transform: scale(0.7); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus { + box-shadow: 0 0 1px 6px rgba(165, 214, 167, 0.2); + } + .p-splitter .p-splitter-gutter.p-splitter-gutter-resizing .p-splitter-gutter-handle { + transform: scale(1); + } + + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + background-color: #9e9d9e; + color: #ffffff; + font-size: 0.857rem; + min-width: 1.714rem; + height: 1.714rem; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number { + background-color: #CE93D8; + color: #121212; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-title { + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + margin-inline-start: 1.75rem; + } + + .p-steps { + padding: 1rem 0; + } + .p-steps .p-steps-item { + justify-content: flex-start; + flex-direction: row-reverse; + align-items: center; + } + .p-steps .p-steps-item:before { + position: static; + left: auto; + top: auto; + margin-top: 0; + } + .p-steps .p-steps-item:last-child { + flex-grow: 0; + } + .p-steps .p-steps-item:last-child:before { + display: none; + } + .p-steps .p-steps-item .p-menuitem-link { + flex-direction: row; + flex: 1 1 auto; + overflow: visible; + padding: 1rem 0.5rem; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + background-color: #9e9d9e; + color: #ffffff; + font-size: 0.857rem; + min-width: 1.714rem; + height: 1.714rem; + line-height: 1.714rem; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin: 0; + padding-left: 0.5rem; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus { + background: rgba(255, 255, 255, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background-color: #CE93D8; + color: #121212; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s; + border-radius: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link > .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:focus { + background-color: rgba(206, 147, 216, 0.12); + } + .p-tabview .p-tabview-nav .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 2px; + background-color: #CE93D8; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-toolbar { + border: 0 none; + } + + .p-tooltip .p-tooltip-text { + box-shadow: none; + font-size: 0.875rem; + } + .p-tooltip .p-tooltip-arrow { + display: none; + } + + .p-tree .p-tree-container .p-treenode { + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + background: rgba(255, 255, 255, 0.12); + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content.p-highlight { + background: rgba(206, 147, 216, 0.24); + } + + .p-treeselect .p-treeselect-label, +.p-treeselect .p-treeselect-trigger { + background-image: none; + background: transparent; + } + .p-treeselect .p-treeselect-label { + border: 0 none; + } + .p-treeselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8, inset 0 0 0 1px #CE93D8; + } + .p-treeselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-treeselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus, .p-treeselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-treeselect.p-variant-filled .p-inputtext:enabled:hover, .p-treeselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled .p-treeselect-label:hover { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-treeselect-item .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + + .p-input-filled .p-treeselect { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-treeselect .p-inputtext { + background-image: none; + background: transparent; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #CE93D8, #CE93D8), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus, .p-input-filled .p-treeselect:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-input-filled .p-treeselect .p-inputtext:enabled:hover, .p-input-filled .p-treeselect .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-input-filled .p-treeselect .p-treeselect-label:hover { + background-image: none; + background: transparent; + } + + .p-float-label .p-treeselect-label .p-treeselect-token { + padding: 0.25rem 1rem; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .p-input-filled .p-float-label .p-treeselect .p-treeselect-label { + padding-top: 1.25rem; + padding-bottom: 0.25rem; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect .p-treeselect-label { + padding-top: 1.25rem; + padding-bottom: 0.25rem; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-token { + padding-top: 0; + padding-bottom: 0; + margin-top: 0; + margin-bottom: 0; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-token .p-treeselect-token-icon { + font-size: 75%; + } + .p-input-filled .p-treeselect.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-treeselect.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-focus, .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-treeselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-treetable .p-sortable-column { + outline: 0 none; + } + .p-treetable .p-sortable-column:focus { + background-color: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr { + outline: 0 none; + } + .p-treetable .p-treetable-tbody > tr:not(.p-highlight):focus { + background-color: rgba(255, 255, 255, 0.03); + } + + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link { + transition: background-color 0.2s; + border-radius: 0; + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link > .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link:focus { + background-color: rgba(206, 147, 216, 0.12); + } + .p-tabmenu .p-tabmenu-nav li.p-highlight .p-menuitem-link:focus { + background-color: rgba(206, 147, 216, 0.12); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenu-ink-bar { + display: block; + position: absolute; + bottom: 0; + height: 2px; + background-color: #CE93D8; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + background: #1c1c1c; + border-color: rgba(255, 255, 255, 0.12); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible).p-highlight .p-button { + background: #262626; + border-color: rgba(255, 255, 255, 0.12); + } +} +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/mdc-dark-indigo/fonts/roboto-v20-latin-ext_latin-500.woff b/public/themes/mdc-dark-indigo/fonts/roboto-v20-latin-ext_latin-500.woff new file mode 100644 index 0000000..fb70b7e Binary files /dev/null and b/public/themes/mdc-dark-indigo/fonts/roboto-v20-latin-ext_latin-500.woff differ diff --git a/public/themes/mdc-dark-indigo/fonts/roboto-v20-latin-ext_latin-500.woff2 b/public/themes/mdc-dark-indigo/fonts/roboto-v20-latin-ext_latin-500.woff2 new file mode 100644 index 0000000..96981bc Binary files /dev/null and b/public/themes/mdc-dark-indigo/fonts/roboto-v20-latin-ext_latin-500.woff2 differ diff --git a/public/themes/mdc-dark-indigo/fonts/roboto-v20-latin-ext_latin-700.woff b/public/themes/mdc-dark-indigo/fonts/roboto-v20-latin-ext_latin-700.woff new file mode 100644 index 0000000..d023f3d Binary files /dev/null and b/public/themes/mdc-dark-indigo/fonts/roboto-v20-latin-ext_latin-700.woff differ diff --git a/public/themes/mdc-dark-indigo/fonts/roboto-v20-latin-ext_latin-700.woff2 b/public/themes/mdc-dark-indigo/fonts/roboto-v20-latin-ext_latin-700.woff2 new file mode 100644 index 0000000..fd49210 Binary files /dev/null and b/public/themes/mdc-dark-indigo/fonts/roboto-v20-latin-ext_latin-700.woff2 differ diff --git a/public/themes/mdc-dark-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff b/public/themes/mdc-dark-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff new file mode 100644 index 0000000..f9849df Binary files /dev/null and b/public/themes/mdc-dark-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff differ diff --git a/public/themes/mdc-dark-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff2 b/public/themes/mdc-dark-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff2 new file mode 100644 index 0000000..1f7dd5b Binary files /dev/null and b/public/themes/mdc-dark-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff2 differ diff --git a/public/themes/mdc-dark-indigo/theme.css b/public/themes/mdc-dark-indigo/theme.css new file mode 100644 index 0000000..3203746 --- /dev/null +++ b/public/themes/mdc-dark-indigo/theme.css @@ -0,0 +1,12529 @@ +:root { + font-family: Roboto, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + --font-family: Roboto, "Helvetica Neue Light", "Helvetica Neue", Helvetica, + Arial, "Lucida Grande", sans-serif; + --surface-a: #1e1e1e; + --surface-b: #121212; + --surface-c: hsla(0, 0%, 100%, 0.04); + --surface-d: hsla(0, 0%, 100%, 0.12); + --surface-e: #1e1e1e; + --surface-f: #262626; + --text-color: rgba(255, 255, 255, 0.87); + --text-color-secondary: rgba(255, 255, 255, 0.6); + --primary-color: #9FA8DA; + --primary-color-text: #121212; + --surface-0: #121212; + --surface-50: #2a2a2a; + --surface-100: #414141; + --surface-200: #595959; + --surface-300: #717171; + --surface-400: #898989; + --surface-500: #a0a0a0; + --surface-600: #b8b8b8; + --surface-700: #d0d0d0; + --surface-800: #e7e7e7; + --surface-900: #ffffff; + --gray-50: #e7e7e7; + --gray-100: #d0d0d0; + --gray-200: #b8b8b8; + --gray-300: #a0a0a0; + --gray-400: #898989; + --gray-500: #717171; + --gray-600: #595959; + --gray-700: #414141; + --gray-800: #2a2a2a; + --gray-900: #121212; + --content-padding: 1rem; + --inline-spacing: 0.5rem; + --border-radius: 4px; + --surface-ground: #121212; + --surface-section: #121212; + --surface-card: #1e1e1e; + --surface-overlay: #262626; + --surface-border: hsla(0, 0%, 100%, 0.12); + --surface-hover: hsla(0, 0%, 100%, 0.04); + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.32); + --highlight-bg: rgba(159, 168, 218, 0.16); + --highlight-text-color: #9FA8DA; + color-scheme: dark; +} + +/* roboto-regular - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 400; + src: local("Roboto"), local("Roboto-Regular"), url("./fonts/roboto-v20-latin-ext_latin-regular.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-regular.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* roboto-500 - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 500; + src: local("Roboto Medium"), local("Roboto-Medium"), url("./fonts/roboto-v20-latin-ext_latin-500.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-500.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* roboto-700 - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 700; + src: local("Roboto Bold"), local("Roboto-Bold"), url("./fonts/roboto-v20-latin-ext_latin-700.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-700.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f7faf5; + --green-100:#dbe8cf; + --green-200:#bed6a9; + --green-300:#a1c384; + --green-400:#85b15e; + --green-500:#689f38; + --green-600:#588730; + --green-700:#496f27; + --green-800:#39571f; + --green-900:#2a4016; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f6f7fc; + --indigo-100:#d5d9ef; + --indigo-200:#b3bae2; + --indigo-300:#919cd5; + --indigo-400:#707dc8; + --indigo-500:#4e5fbb; + --indigo-600:#42519f; + --indigo-700:#374383; + --indigo-800:#2b3467; + --indigo-900:#1f264b; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fffaf2; + --orange-100:#ffe6c2; + --orange-200:#ffd391; + --orange-300:#ffbf61; + --orange-400:#ffac30; + --orange-500:#ff9800; + --orange-600:#d98100; + --orange-700:#b36a00; + --orange-800:#8c5400; + --orange-900:#663d00; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fef6f5; + --red-100:#fcd2cf; + --red-200:#faaea9; + --red-300:#f88a82; + --red-400:#f6675c; + --red-500:#f44336; + --red-600:#cf392e; + --red-700:#ab2f26; + --red-800:#86251e; + --red-900:#621b16; + --primary-50:#fafbfd; + --primary-100:#e8eaf6; + --primary-200:#d6daef; + --primary-300:#c3c9e8; + --primary-400:#b1b9e1; + --primary-500:#9fa8da; + --primary-600:#878fb9; + --primary-700:#6f7699; + --primary-800:#575c78; + --primary-900:#404357; +} + +.p-editor-container .p-editor-toolbar { + background: #1e1e1e; + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid rgba(255, 255, 255, 0.12); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #2b2b2b; + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + padding: 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid rgba(255, 255, 255, 0.12); +} +.p-editor-container .p-editor-content .ql-editor { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #9FA8DA; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #9FA8DA; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #9FA8DA; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #9FA8DA; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.32); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.38; + } + + .p-error { + color: #f44435; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 4px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: rgba(255, 255, 255, 0.6); + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: rgba(255, 255, 255, 0.24); + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + + .p-autocomplete-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(159, 168, 218, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + + .p-datepicker { + padding: 0.5rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.3); + border-radius: 4px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #2b2b2b; + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #2b2b2b; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 500; + margin: 0; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 500; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #9FA8DA; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.25rem; + height: 2.25rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.25rem; + height: 2.25rem; + border-radius: 50%; + transition: none; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: rgba(255, 255, 255, 0.87); + border-color: rgba(255, 255, 255, 0.5); + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.75rem 0; + border-top: 1px solid rgba(255, 255, 255, 0.12); + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid rgba(255, 255, 255, 0.12); + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: none; + border-radius: 4px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: none; + border-radius: 4px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid rgba(255, 255, 255, 0.12); + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-cascadeselect.p-variant-filled { + background-color: rgba(255, 255, 255, 0.06); + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f44435; + } + + .p-cascadeselect-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(159, 168, 218, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 18px; + height: 18px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid rgba(255, 255, 255, 0.7); + border-radius: 4px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid rgba(255, 255, 255, 0.7); + background: #1e1e1e; + width: 18px; + height: 18px; + color: rgba(255, 255, 255, 0.87); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #121212; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #9FA8DA; + background: #9FA8DA; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: rgba(255, 255, 255, 0.6); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #9FA8DA; + background: #9FA8DA; + color: #121212; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f44435; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: rgba(255, 255, 255, 0.06); + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #9FA8DA; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: rgba(255, 255, 255, 0.08); + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #9FA8DA; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: rgba(255, 255, 255, 0.06); + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #9FA8DA; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: rgba(255, 255, 255, 0.08); + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #9FA8DA; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: rgba(255, 255, 255, 0.6); + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: rgba(255, 255, 255, 0.24); + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #2b2b2b; + border: 1px solid #1e1e1e; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-dropdown.p-variant-filled { + background: rgba(255, 255, 255, 0.06); + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f44435; + } + + .p-dropdown-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #2b2b2b; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(159, 168, 218, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 0.75rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid rgba(255, 255, 255, 0.3); + border-left: 1px solid rgba(255, 255, 255, 0.3); + border-bottom: 1px solid rgba(255, 255, 255, 0.3); + padding: 0.75rem 0.75rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid rgba(255, 255, 255, 0.3); + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.25rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: rgba(255, 255, 255, 0.06); + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: rgba(255, 255, 255, 0.1); + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.75rem; + height: 1rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 0.5rem; + } + .p-inputswitch .p-inputswitch-slider { + background: rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 0.5rem; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #bdbdbd; + width: 1.5rem; + height: 1.5rem; + left: -1px; + margin-top: -0.75rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: rgba(159, 168, 218, 0.5); + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #9FA8DA; + transform: translateX(1.5rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: rgba(255, 255, 255, 0.3); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: rgba(159, 168, 218, 0.5); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f44435; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + padding: 0.75rem 0.75rem; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + appearance: none; + border-radius: 4px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-inputtext.p-invalid.p-component { + border-color: #f44435; + } + .p-inputtext.p-variant-filled { + background-color: rgba(255, 255, 255, 0.06); + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f44435; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: rgba(255, 255, 255, 0.06); + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: rgba(255, 255, 255, 0.1); + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.3); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 0.75rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(159, 168, 218, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-listbox.p-invalid { + border-color: #f44435; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-multiselect.p-variant-filled { + background: rgba(255, 255, 255, 0.06); + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f44435; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #2b2b2b; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(159, 168, 218, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 0.75rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f44435; + } + + .p-password-panel { + padding: 0.75rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: rgba(159, 168, 218, 0.32); + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #ef9a9a; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #fff59d; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #c5e1a5; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid rgba(255, 255, 255, 0.7); + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid rgba(255, 255, 255, 0.7); + background: #1e1e1e; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 10px; + height: 10px; + transition-duration: 0.2s; + background-color: #9FA8DA; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #9FA8DA; + background: #121212; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: rgba(255, 255, 255, 0.6); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #9FA8DA; + background: #121212; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #9FA8DA; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f44435; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: rgba(255, 255, 255, 0.06); + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #121212; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: rgba(255, 255, 255, 0.08); + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #121212; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: rgba(255, 255, 255, 0.06); + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #121212; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: rgba(255, 255, 255, 0.08); + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #121212; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #9FA8DA; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f44435; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #9FA8DA; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #9FA8DA; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #f44435; + } + + .p-selectbutton .p-button { + background: #2f2f2f; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #373737; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #1c1c1c; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight:hover { + background: #262626; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f44435; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: rgba(255, 255, 255, 0.3); + border: 0 none; + border-radius: 4px; + } + .p-slider.p-slider-horizontal { + height: 2px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 2px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #9FA8DA; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #9FA8DA; + border-radius: 4px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #9FA8DA; + border-color: 0 none; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.3); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-treeselect.p-variant-filled { + background: rgba(255, 255, 255, 0.06); + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: rgba(255, 255, 255, 0.1); + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f44435; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 0.75rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: rgba(255, 255, 255, 0.06); + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: rgba(255, 255, 255, 0.1); + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + } + .p-togglebutton .p-button { + background: #2f2f2f; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #1c1c1c; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #373737; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #262626; + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f44435; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #121212; + background: #9FA8DA; + border: 0 none; + padding: 0.571rem 0.75rem; + font-size: 1rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: rgba(159, 168, 218, 0.92); + color: #121212; + border-color: transparent; + } + .p-button:not(:disabled):active { + background: rgba(159, 168, 218, 0.68); + color: #121212; + border-color: transparent; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #9FA8DA; + border: 0px none; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(159, 168, 218, 0.04); + color: #9FA8DA; + border: 0px none; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + border: 0px none; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #9FA8DA; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(159, 168, 218, 0.04); + color: #9FA8DA; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #9FA8DA; + background-color: #121212; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.25rem; + padding: 0.571rem; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.25rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.499625rem 0.65625rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.71375rem 0.9375rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.25rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #121212; + background: #F48FB1; + border: 0 none; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: rgba(244, 143, 177, 0.92); + color: #121212; + border-color: transparent; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: rgba(244, 143, 177, 0.68); + color: #121212; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 0px none; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 0px none; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 0px none; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #F48FB1; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + border-color: transparent; + color: #F48FB1; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + border-color: transparent; + color: #F48FB1; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #212121; + background: #90caf9; + border: 0 none; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: rgba(144, 202, 249, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: rgba(144, 202, 249, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #90caf9; + border: 0px none; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(144, 202, 249, 0.04); + color: #90caf9; + border: 0px none; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(144, 202, 249, 0.16); + color: #90caf9; + border: 0px none; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #90caf9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(144, 202, 249, 0.04); + border-color: transparent; + color: #90caf9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(144, 202, 249, 0.16); + border-color: transparent; + color: #90caf9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #212121; + background: #c5e1a5; + border: 0 none; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: rgba(197, 225, 165, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: rgba(197, 225, 165, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #c5e1a5; + border: 0px none; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + color: #c5e1a5; + border: 0px none; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + color: #c5e1a5; + border: 0px none; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #c5e1a5; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #c5e1a5; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #c5e1a5; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #212121; + background: #fff59d; + border: 0 none; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: rgba(255, 245, 157, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: rgba(255, 245, 157, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #fff59d; + border: 0px none; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 245, 157, 0.04); + color: #fff59d; + border: 0px none; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 245, 157, 0.16); + color: #fff59d; + border: 0px none; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #fff59d; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 245, 157, 0.04); + border-color: transparent; + color: #fff59d; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 245, 157, 0.16); + border-color: transparent; + color: #fff59d; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #212121; + background: #ce93d8; + border: 0 none; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: rgba(206, 147, 216, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: rgba(206, 147, 216, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #ce93d8; + border: 0px none; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #ce93d8; + border: 0px none; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #ce93d8; + border: 0px none; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #ce93d8; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #ce93d8; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #ce93d8; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #212121; + background: #ef9a9a; + border: 0 none; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: rgba(239, 154, 154, 0.92); + color: #212121; + border-color: transparent; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: rgba(239, 154, 154, 0.68); + color: #212121; + border-color: transparent; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #ef9a9a; + border: 0px none; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 154, 154, 0.04); + color: #ef9a9a; + border: 0px none; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 154, 154, 0.16); + color: #ef9a9a; + border: 0px none; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #ef9a9a; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 154, 154, 0.04); + border-color: transparent; + color: #ef9a9a; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 154, 154, 0.16); + border-color: transparent; + color: #ef9a9a; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #121212; + background: #ffffff; + border: 1px solid #ffffff; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #d0d0d0; + color: #121212; + border-color: #d0d0d0; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #b8b8b8; + color: #121212; + border-color: #b8b8b8; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #ffffff; + border: 0px none; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: #ffffff; + border: 0px none; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: #ffffff; + border: 0px none; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: #ffffff; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + border-color: transparent; + color: #ffffff; + } + + .p-button.p-button-link { + color: #9FA8DA; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #9FA8DA; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #9FA8DA; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 2rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 2rem; + height: 2rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #F48FB1; + color: #212121; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(244, 143, 177, 0.92); + color: #212121; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.32); + border-radius: 4px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 4px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: rgba(255, 255, 255, 0.3); + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-datatable .p-datatable-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #404040; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + transition: none; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #404040; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-datatable .p-sortable-column.p-highlight { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + transition: none; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 500; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(159, 168, 218, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(159, 168, 218, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #9FA8DA; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1e1e1e; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #222222; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #9FA8DA; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #9FA8DA; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 0.9375rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-dataview .p-dataview-content { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0.75rem; + } + .p-dataview .p-dataview-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.6); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #2b2b2b; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0.75rem; + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 0.75rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0.75rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0.75rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem; + font-weight: 500; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid rgba(255, 255, 255, 0.12); + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 0.75rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, none; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(159, 168, 218, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.02); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.04); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(69, 86, 180, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: rgba(255, 255, 255, 0.12); + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid rgba(255, 255, 255, 0.12); + border-color: rgba(255, 255, 255, 0.12); + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid rgba(255, 255, 255, 0.12); + border-color: rgba(255, 255, 255, 0.12); + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: solid #404040; + border-width: 0; + padding: 0.375rem 0.75rem; + border-radius: 4px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: none; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: rgba(255, 255, 255, 0.6); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: none; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(159, 168, 218, 0.16); + border-color: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: rgba(255, 255, 255, 0.6); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0.75rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #9FA8DA; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem; + font-weight: 500; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid rgba(255, 255, 255, 0.12); + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 0.75rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, none; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(159, 168, 218, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.02); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.04); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #bdbdbd; + } + .p-timeline .p-timeline-event-connector { + background-color: #bdbdbd; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem; + border-radius: 4px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.25rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 4px; + transition: none; + padding: 0.25rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #9FA8DA; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #9FA8DA; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-treetable .p-treetable-footer { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #404040; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + transition: none; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #404040; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + } + .p-treetable .p-sortable-column { + outline-color: transparent; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #9FA8DA; + background: rgba(159, 168, 218, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-treetable .p-sortable-column.p-highlight { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + transition: none; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #404040; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #9FA8DA; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #9FA8DA; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #9FA8DA; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1e1e1e; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.65625rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 0.9375rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 400; + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1e1e1e; + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 0.75rem 1.25rem; + border: 0 none; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-card { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-card .p-card-body { + padding: 0.75rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 0.75rem 0; + } + .p-card .p-card-footer { + padding: 0.75rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-radius: 4px; + } + .p-fieldset .p-fieldset-legend { + padding: 0.75rem; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + font-weight: 500; + border-radius: 4px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.75rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.04); + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 0.75rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1e1e1e; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid rgba(255, 255, 255, 0.12); + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid rgba(255, 255, 255, 0.12); + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid rgba(255, 255, 255, 0.12); + padding: 0.75rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 500; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 0.75rem; + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 0.75rem; + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: rgba(255, 255, 255, 0.12); + border: 0 none; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid rgba(255, 255, 255, 0.12); + background: #1e1e1e; + border-radius: 4px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.04); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: rgba(255, 255, 255, 0.12); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: rgba(255, 255, 255, 0.12); + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: none; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 1px solid transparent; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.87); + font-weight: 500; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #9FA8DA; + } + .p-stepper .p-stepper-panels { + background: transparent; + padding: 0.75rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #bdbdbd; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: none; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #9FA8DA; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + border-color: transparent transparent rgba(255, 255, 255, 0.12) transparent; + background: transparent; + color: rgba(255, 255, 255, 0.6); + padding: 0.75rem 1.25rem; + font-weight: 500; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: none; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: rgba(159, 168, 218, 0.04); + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.6); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: transparent; + border-color: rgba(255, 255, 255, 0.12); + color: #9FA8DA; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: transparent; + color: #9FA8DA; + width: 2.25rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: transparent; + padding: 0.75rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.12); + padding: 0.75rem; + border-radius: 4px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #262626; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 0.75rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(38, 38, 38, 0); + border-bottom-color: #262626; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(38, 38, 38, 0); + border-bottom-color: #242424; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #262626; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #262626; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #262626; + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 500; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #262626; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #262626; + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1.25rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #262626; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #9FA8DA; + color: #121212; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: rgba(159, 168, 218, 0.92); + color: #121212; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(38, 38, 38, 0); + border-bottom-color: #262626; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(38, 38, 38, 0); + border-bottom-color: #242424; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #262626; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #262626; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #262626; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 0.75rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 500; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.6); + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0.75rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #444444; + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #444444; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #444444; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #444444; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #444444; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1e1e1e; + padding: 0.75rem; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #1e1e1e; + padding: 2rem 1rem; + border: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #9FA8DA; + background-color: rgba(159, 168, 218, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 4px; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 0.75rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: rgba(159, 168, 218, 0.92); + color: #121212; + border-color: transparent; + } + .p-fileupload-choose:not(.p-disabled):active { + background: rgba(159, 168, 218, 0.68); + color: #121212; + border-color: transparent; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #1e1e1e; + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + padding: 0.75rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: none; + border-radius: 4px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 4px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.75rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-megamenu-panel { + background: #2b2b2b; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 4px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.75rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.6); + background: rgba(255, 255, 255, 0.04); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu.p-menu-overlay { + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem; + color: rgba(255, 255, 255, 0.6); + background: transparent; + font-weight: 400; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.75rem; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 4px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.6); + background: rgba(255, 255, 255, 0.04); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1e1e1e; + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1.25rem; + font-weight: 400; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.04); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1e1e1e; + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: transparent; + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 0 none; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: none; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 1px solid transparent; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid rgba(255, 255, 255, 0.12); + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid rgba(255, 255, 255, 0.12); + border-width: 0 0 1px 0; + border-color: transparent transparent rgba(255, 255, 255, 0.12) transparent; + background: transparent; + color: rgba(255, 255, 255, 0.6); + padding: 0.75rem 1.25rem; + font-weight: 500; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: none; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: rgba(159, 168, 218, 0.04); + border-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.6); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: transparent; + border-color: rgba(255, 255, 255, 0.12); + color: #9FA8DA; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + border-radius: 4px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #2b2b2b; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: none; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid rgba(255, 255, 255, 0.12); + margin: 0.5rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 4px; + } + .p-inline-message.p-inline-message-info { + background: #b3e5fc; + border: solid transparent; + border-width: 1px; + color: #01579b; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #01579b; + } + .p-inline-message.p-inline-message-success { + background: #c8e6c9; + border: solid transparent; + border-width: 1px; + color: #1b5e20; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #1b5e20; + } + .p-inline-message.p-inline-message-warn { + background: #ffecb3; + border: solid transparent; + border-width: 1px; + color: #7f6003; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #7f6003; + } + .p-inline-message.p-inline-message-error { + background: #ffcdd2; + border: solid transparent; + border-width: 1px; + color: #b71c1c; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #b71c1c; + } + .p-inline-message.p-inline-message-secondary { + background: #F48FB1; + border: solid transparent; + border-width: 1px; + color: #121212; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #121212; + } + .p-inline-message.p-inline-message-contrast { + background: #ffffff; + border: solid transparent; + border-width: 1px; + color: #121212; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #121212; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 0.75rem 0; + border-radius: 4px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.25rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-message.p-message-info { + background: #b3e5fc; + border: solid transparent; + border-width: 0 0 0 0; + color: #01579b; + } + .p-message.p-message-info .p-message-icon { + color: #01579b; + } + .p-message.p-message-info .p-message-close { + color: #01579b; + } + .p-message.p-message-success { + background: #c8e6c9; + border: solid transparent; + border-width: 0 0 0 0; + color: #1b5e20; + } + .p-message.p-message-success .p-message-icon { + color: #1b5e20; + } + .p-message.p-message-success .p-message-close { + color: #1b5e20; + } + .p-message.p-message-warn { + background: #ffecb3; + border: solid transparent; + border-width: 0 0 0 0; + color: #7f6003; + } + .p-message.p-message-warn .p-message-icon { + color: #7f6003; + } + .p-message.p-message-warn .p-message-close { + color: #7f6003; + } + .p-message.p-message-error { + background: #ffcdd2; + border: solid transparent; + border-width: 0 0 0 0; + color: #b71c1c; + } + .p-message.p-message-error .p-message-icon { + color: #b71c1c; + } + .p-message.p-message-error .p-message-close { + color: #b71c1c; + } + .p-message.p-message-secondary { + background: #F48FB1; + border: solid transparent; + border-width: 0 0 0 0; + color: #121212; + } + .p-message.p-message-secondary .p-message-icon { + color: #121212; + } + .p-message.p-message-secondary .p-message-close { + color: #121212; + } + .p-message.p-message-contrast { + background: #ffffff; + border: solid transparent; + border-width: 0 0 0 0; + color: #121212; + } + .p-message.p-message-contrast .p-message-icon { + color: #121212; + } + .p-message.p-message-contrast .p-message-close { + color: #121212; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1.25rem; + border-width: 0 0 0 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #b3e5fc; + border: solid transparent; + border-width: 0 0 0 0; + color: #01579b; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #01579b; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #c8e6c9; + border: solid transparent; + border-width: 0 0 0 0; + color: #1b5e20; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #1b5e20; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #ffecb3; + border: solid transparent; + border-width: 0 0 0 0; + color: #7f6003; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #7f6003; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #ffcdd2; + border: solid transparent; + border-width: 0 0 0 0; + color: #b71c1c; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #b71c1c; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #F48FB1; + border: solid transparent; + border-width: 0 0 0 0; + color: #121212; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #121212; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #ffffff; + border: solid transparent; + border-width: 0 0 0 0; + color: #121212; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #121212; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: rgba(255, 255, 255, 0.87); + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: rgba(255, 255, 255, 0.87); + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: rgba(255, 255, 255, 0.3); + width: 1.25rem; + height: 1.25rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.3); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(159, 168, 218, 0.16); + color: #9FA8DA; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: rgba(255, 255, 255, 0.87); + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: rgba(255, 255, 255, 0.12); + border-radius: 4px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1e1e1e; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #9FA8DA; + color: #121212; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #F48FB1; + color: #121212; + } + .p-badge.p-badge-success { + background-color: #c5e1a5; + color: #212121; + } + .p-badge.p-badge-info { + background-color: #90caf9; + color: #212121; + } + .p-badge.p-badge-warning { + background-color: #fff59d; + color: #212121; + } + .p-badge.p-badge-danger { + background-color: #ef9a9a; + color: #212121; + } + .p-badge.p-badge-secondary { + background-color: #F48FB1; + color: #121212; + } + .p-badge.p-badge-contrast { + background-color: #ffffff; + color: #121212; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 4px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 1rem 1rem; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.04); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: rgba(159, 168, 218, 0.32); + border-radius: 4px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #9FA8DA; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #9FA8DA; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 4px; + background: rgba(159, 168, 218, 0.32); + border-radius: 4px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #9FA8DA; + } + .p-progressbar .p-progressbar-label { + color: #121212; + line-height: 4px; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #b71c1c; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #b71c1c; + } + 40% { + stroke: #01579b; + } + 66% { + stroke: #1b5e20; + } + 80%, 90% { + stroke: #7f6003; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 2.75rem; + height: 2.75rem; + border-radius: 50%; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: #F48FB1; + } + .p-scrolltop.p-link:hover { + background: rgba(244, 143, 177, 0.92); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.15rem; + color: #121212; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.15rem; + height: 1.15rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 4px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #9FA8DA; + color: #121212; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 4px; + } + .p-tag.p-tag-success { + background-color: #c5e1a5; + color: #212121; + } + .p-tag.p-tag-info { + background-color: #90caf9; + color: #212121; + } + .p-tag.p-tag-warning { + background-color: #fff59d; + color: #212121; + } + .p-tag.p-tag-danger { + background-color: #ef9a9a; + color: #212121; + } + .p-tag.p-tag-secondary { + background-color: #F48FB1; + color: #121212; + } + .p-tag.p-tag-contrast { + background-color: #ffffff; + color: #121212; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1e1e1e; + color: rgba(255, 255, 255, 0.87); + border: 1px solid rgba(255, 255, 255, 0.12); + padding: 0.75rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-tab { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + margin-bottom: 0; + border-radius: 0; + position: relative; + transition: margin-bottom 225ms; + } + .p-accordion .p-accordion-tab:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-accordion .p-accordion-tab .p-accordion-toggle-icon { + order: 1; + margin-left: auto; + transition: transform 0.2s; + } + .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-header-link:focus { + background: rgba(255, 255, 255, 0.04); + } + .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-toggle-icon { + transform: rotate(-270deg); + } + .p-accordion .p-accordion-tab.p-accordion-tab-active { + margin-bottom: 1rem; + } + .p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab .p-accordion-header.p-disabled { + opacity: 1; + } + .p-accordion .p-accordion-tab .p-accordion-header.p-disabled .p-accordion-header-link > * { + opacity: 0.38; + } + + .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input:enabled:focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext { + background-image: none; + background: transparent; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus, .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext:enabled:hover, .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-token { + padding-top: 0; + padding-bottom: 0; + } + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + font-size: 75%; + } + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0; + } + .p-float-label .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 1rem; + } + + .p-autocomplete.p-invalid > .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-autocomplete.p-invalid > .p-autocomplete-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-breadcrumb .p-menuitem-link { + padding: 0.25rem 0.5rem; + } + .p-breadcrumb .p-menuitem-link:focus { + background: rgba(255, 255, 255, 0.12); + } + + .p-button { + font-weight: 500; + min-width: 4rem; + } + .p-button.p-button-icon-only { + min-width: auto; + } + .p-button:enabled:focus { + background: rgba(159, 168, 218, 0.76); + } + .p-button:enabled:active { + background: rgba(159, 168, 218, 0.68); + } + .p-button .p-ink { + background-color: rgba(255, 255, 255, 0.32); + } + .p-button.p-button-text:enabled:focus, .p-button.p-button-outlined:enabled:focus { + background: rgba(159, 168, 218, 0.12); + } + .p-button.p-button-text:enabled:active, .p-button.p-button-outlined:enabled:active { + background: rgba(159, 168, 218, 0.16); + } + .p-button.p-button-text .p-ink, .p-button.p-button-outlined .p-ink { + background-color: rgba(159, 168, 218, 0.16); + } + .p-button.p-button-outlined { + box-shadow: inset 0 0 0 1px; + } + .p-button.p-button-outlined:enabled:focus { + box-shadow: inset 0 0 0 1px; + } + .p-button.p-button-outlined:enabled:active { + box-shadow: inset 0 0 0 1px; + } + .p-button:disabled { + background-color: rgba(255, 255, 255, 0.12) !important; + color: rgba(255, 255, 255, 0.38) !important; + opacity: 1; + } + .p-button:disabled.p-button-text { + background-color: transparent !important; + color: rgba(255, 255, 255, 0.38) !important; + } + .p-button:disabled.p-button-outlined { + background-color: transparent !important; + color: rgba(255, 255, 255, 0.38) !important; + border-color: rgba(255, 255, 255, 0.38) !important; + } + .p-button.p-button-raised:enabled:focus { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-button.p-button-secondary:enabled:focus, +.p-button-group.p-button-secondary > .p-button:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button:enabled:focus { + background: rgba(244, 143, 177, 0.76); + } + .p-button.p-button-secondary:enabled:active, +.p-button-group.p-button-secondary > .p-button:enabled:active, +.p-splitbutton.p-button-secondary > .p-button:enabled:active { + background: rgba(244, 143, 177, 0.68); + } + .p-button.p-button-secondary.p-button-text:enabled:focus, .p-button.p-button-secondary.p-button-outlined:enabled:focus, +.p-button-group.p-button-secondary > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-secondary > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:focus { + background: rgba(244, 143, 177, 0.12); + } + .p-button.p-button-secondary.p-button-text:enabled:active, .p-button.p-button-secondary.p-button-outlined:enabled:active, +.p-button-group.p-button-secondary > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-secondary > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active { + background: rgba(244, 143, 177, 0.16); + } + .p-button.p-button-secondary.p-button-text .p-ink, .p-button.p-button-secondary.p-button-outlined .p-ink, +.p-button-group.p-button-secondary > .p-button.p-button-text .p-ink, +.p-button-group.p-button-secondary > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-secondary > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined .p-ink { + background-color: rgba(244, 143, 177, 0.16); + } + + .p-button.p-button-info:enabled:focus, +.p-button-group.p-button-info > .p-button:enabled:focus, +.p-splitbutton.p-button-info > .p-button:enabled:focus { + background: rgba(144, 202, 249, 0.76); + } + .p-button.p-button-info:enabled:active, +.p-button-group.p-button-info > .p-button:enabled:active, +.p-splitbutton.p-button-info > .p-button:enabled:active { + background: rgba(144, 202, 249, 0.68); + } + .p-button.p-button-info.p-button-text:enabled:focus, .p-button.p-button-info.p-button-outlined:enabled:focus, +.p-button-group.p-button-info > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-info > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:focus { + background: rgba(144, 202, 249, 0.12); + } + .p-button.p-button-info.p-button-text:enabled:active, .p-button.p-button-info.p-button-outlined:enabled:active, +.p-button-group.p-button-info > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-info > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active { + background: rgba(144, 202, 249, 0.16); + } + .p-button.p-button-info.p-button-text .p-ink, .p-button.p-button-info.p-button-outlined .p-ink, +.p-button-group.p-button-info > .p-button.p-button-text .p-ink, +.p-button-group.p-button-info > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-info > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-info > .p-button.p-button-outlined .p-ink { + background-color: rgba(144, 202, 249, 0.16); + } + + .p-button.p-button-success:enabled:focus, +.p-button-group.p-button-success > .p-button:enabled:focus, +.p-splitbutton.p-button-success > .p-button:enabled:focus { + background: rgba(197, 225, 165, 0.76); + } + .p-button.p-button-success:enabled:active, +.p-button-group.p-button-success > .p-button:enabled:active, +.p-splitbutton.p-button-success > .p-button:enabled:active { + background: rgba(197, 225, 165, 0.68); + } + .p-button.p-button-success.p-button-text:enabled:focus, .p-button.p-button-success.p-button-outlined:enabled:focus, +.p-button-group.p-button-success > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-success > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:focus { + background: rgba(197, 225, 165, 0.12); + } + .p-button.p-button-success.p-button-text:enabled:active, .p-button.p-button-success.p-button-outlined:enabled:active, +.p-button-group.p-button-success > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-success > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active { + background: rgba(197, 225, 165, 0.16); + } + .p-button.p-button-success.p-button-text .p-ink, .p-button.p-button-success.p-button-outlined .p-ink, +.p-button-group.p-button-success > .p-button.p-button-text .p-ink, +.p-button-group.p-button-success > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-success > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-success > .p-button.p-button-outlined .p-ink { + background-color: rgba(197, 225, 165, 0.16); + } + + .p-button.p-button-warning:enabled:focus, +.p-button-group.p-button-warning > .p-button:enabled:focus, +.p-splitbutton.p-button-warning > .p-button:enabled:focus { + background: rgba(255, 245, 157, 0.76); + } + .p-button.p-button-warning:enabled:active, +.p-button-group.p-button-warning > .p-button:enabled:active, +.p-splitbutton.p-button-warning > .p-button:enabled:active { + background: rgba(255, 245, 157, 0.68); + } + .p-button.p-button-warning.p-button-text:enabled:focus, .p-button.p-button-warning.p-button-outlined:enabled:focus, +.p-button-group.p-button-warning > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-warning > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:focus { + background: rgba(255, 245, 157, 0.12); + } + .p-button.p-button-warning.p-button-text:enabled:active, .p-button.p-button-warning.p-button-outlined:enabled:active, +.p-button-group.p-button-warning > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-warning > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active { + background: rgba(255, 245, 157, 0.16); + } + .p-button.p-button-warning.p-button-text .p-ink, .p-button.p-button-warning.p-button-outlined .p-ink, +.p-button-group.p-button-warning > .p-button.p-button-text .p-ink, +.p-button-group.p-button-warning > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-warning > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined .p-ink { + background-color: rgba(255, 245, 157, 0.16); + } + + .p-button.p-button-help:enabled:focus, +.p-button-group.p-button-help > .p-button:enabled:focus, +.p-splitbutton.p-button-help > .p-button:enabled:focus { + background: rgba(206, 147, 216, 0.76); + } + .p-button.p-button-help:enabled:active, +.p-button-group.p-button-help > .p-button:enabled:active, +.p-splitbutton.p-button-help > .p-button:enabled:active { + background: rgba(206, 147, 216, 0.68); + } + .p-button.p-button-help.p-button-text:enabled:focus, .p-button.p-button-help.p-button-outlined:enabled:focus, +.p-button-group.p-button-help > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-help > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:focus { + background: rgba(206, 147, 216, 0.12); + } + .p-button.p-button-help.p-button-text:enabled:active, .p-button.p-button-help.p-button-outlined:enabled:active, +.p-button-group.p-button-help > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-help > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active { + background: rgba(206, 147, 216, 0.16); + } + .p-button.p-button-help.p-button-text .p-ink, .p-button.p-button-help.p-button-outlined .p-ink, +.p-button-group.p-button-help > .p-button.p-button-text .p-ink, +.p-button-group.p-button-help > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-help > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-help > .p-button.p-button-outlined .p-ink { + background-color: rgba(206, 147, 216, 0.16); + } + + .p-button.p-button-danger:enabled:focus, +.p-button-group.p-button-danger > .p-button:enabled:focus, +.p-splitbutton.p-button-danger > .p-button:enabled:focus { + background: rgba(239, 154, 154, 0.76); + } + .p-button.p-button-danger:enabled:active, +.p-button-group.p-button-danger > .p-button:enabled:active, +.p-splitbutton.p-button-danger > .p-button:enabled:active { + background: rgba(239, 154, 154, 0.68); + } + .p-button.p-button-danger.p-button-text:enabled:focus, .p-button.p-button-danger.p-button-outlined:enabled:focus, +.p-button-group.p-button-danger > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-danger > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:focus { + background: rgba(239, 154, 154, 0.12); + } + .p-button.p-button-danger.p-button-text:enabled:active, .p-button.p-button-danger.p-button-outlined:enabled:active, +.p-button-group.p-button-danger > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-danger > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active { + background: rgba(239, 154, 154, 0.16); + } + .p-button.p-button-danger.p-button-text .p-ink, .p-button.p-button-danger.p-button-outlined .p-ink, +.p-button-group.p-button-danger > .p-button.p-button-text .p-ink, +.p-button-group.p-button-danger > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-danger > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined .p-ink { + background-color: rgba(239, 154, 154, 0.16); + } + + .p-button.p-button-contrast:enabled:focus, +.p-button-group.p-button-contrast > .p-button:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button:enabled:focus { + background: rgba(255, 255, 255, 0.76); + } + .p-button.p-button-contrast:enabled:active, +.p-button-group.p-button-contrast > .p-button:enabled:active, +.p-splitbutton.p-button-contrast > .p-button:enabled:active { + background: rgba(255, 255, 255, 0.68); + } + .p-button.p-button-contrast.p-button-text:enabled:focus, .p-button.p-button-contrast.p-button-outlined:enabled:focus, +.p-button-group.p-button-contrast > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-contrast > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined:enabled:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-button.p-button-contrast.p-button-text:enabled:active, .p-button.p-button-contrast.p-button-outlined:enabled:active, +.p-button-group.p-button-contrast > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-contrast > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-contrast > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined:enabled:active { + background: rgba(255, 255, 255, 0.16); + } + .p-button.p-button-contrast.p-button-text .p-ink, .p-button.p-button-contrast.p-button-outlined .p-ink, +.p-button-group.p-button-contrast > .p-button.p-button-text .p-ink, +.p-button-group.p-button-contrast > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-contrast > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined .p-ink { + background-color: rgba(255, 255, 255, 0.16); + } + + .p-calendar-w-btn { + border: 1px solid rgba(255, 255, 255, 0.3); + background: #1e1e1e; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-calendar-w-btn .p-inputtext { + background-image: none; + background-color: transparent; + border: 0 none; + } + .p-calendar-w-btn .p-inputtext:enabled:focus { + box-shadow: none; + } + .p-calendar-w-btn .p-datepicker-trigger.p-button { + background-color: transparent; + border: 0 none; + } + .p-calendar-w-btn .p-datepicker-trigger.p-button span { + color: rgba(255, 255, 255, 0.6); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button .p-icon path { + fill: rgba(255, 255, 255, 0.6); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:hover { + background: rgba(255, 255, 255, 0.04); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:active, .p-calendar-w-btn .p-datepicker-trigger.p-button:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:disabled { + background-color: transparent !important; + } + .p-calendar-w-btn:not(.p-calendar-disabled):hover { + border-color: rgba(255, 255, 255, 0.6); + } + .p-calendar-w-btn:not(.p-calendar-disabled).p-inputwrapper-focus { + border-color: #9FA8DA; + box-shadow: inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA; + } + .p-calendar-w-btn.p-calendar-disabled { + opacity: 0.38; + } + .p-calendar-w-btn.p-calendar-disabled .p-inputtext { + opacity: 1; + } + + .p-datepicker .p-datepicker-header { + border-bottom: 0 none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + margin: 0 auto 0 0; + order: 1; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:focus, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev { + order: 2; + } + .p-datepicker .p-datepicker-header .p-datepicker-next { + order: 3; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-datepicker table th { + border-bottom: 1px solid rgba(255, 255, 255, 0.12); + color: rgba(255, 255, 255, 0.38); + font-weight: 400; + font-size: 0.875rem; + } + .p-datepicker table td > span:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-datepicker table td.p-datepicker-today > span { + box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.38); + } + .p-datepicker table td.p-datepicker-today.p-highlight { + box-shadow: 0 0 0 1px rgba(159, 168, 218, 0.16); + } + + .p-calendar.p-invalid .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-calendar.p-invalid.p-calendar-w-btn { + border-color: #f44435; + } + .p-calendar.p-invalid.p-calendar-w-btn .p-inputtext:enabled:focus { + box-shadow: none; + } + .p-calendar.p-invalid.p-calendar-w-btn:not(.p-disabled).p-inputwrapper-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #F48FB1; + color: #121212; + } + + .p-cascadeselect .p-cascadeselect-label, +.p-cascadeselect .p-dropdown-trigger { + background-image: none; + background: transparent; + } + .p-cascadeselect .p-cascadeselect-label { + border: 0 none; + } + .p-cascadeselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA; + } + .p-cascadeselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-cascadeselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-cascadeselect.p-variant-filled:not(.p-disabled).p-focus, .p-cascadeselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-cascadeselect.p-variant-filled .p-inputtext:enabled:hover, .p-cascadeselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled .p-inputtext { + border: 0 none; + } + .p-cascadeselect.p-variant-filled .p-cascadeselect-label:hover { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-cascadeselect-item-content .p-ink { + background-color: rgba(159, 168, 218, 0.16); + } + + .p-cascadeselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-checkbox { + border-radius: 50%; + transition: box-shadow 0.2s; + } + .p-checkbox .p-checkbox-input { + border-radius: 2px; + } + .p-checkbox .p-checkbox-box { + border-color: rgba(255, 255, 255, 0.7); + border-radius: 2px; + position: relative; + } + .p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon.pi-check:before { + content: ""; + position: absolute; + top: 6px; + left: 1px; + border-right: 2px solid transparent; + border-bottom: 2px solid transparent; + transform: rotate(45deg); + transform-origin: 0% 100%; + animation: checkbox-check 125ms 50ms linear forwards; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.04); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: rgba(255, 255, 255, 0.7); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight { + box-shadow: 0 0 1px 10px rgba(159, 168, 218, 0.04); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.12); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + border-color: rgba(255, 255, 255, 0.7); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight { + box-shadow: 0 0 1px 10px rgba(159, 168, 218, 0.12); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #9FA8DA; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #1e1e1e; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) { + background-color: #1e1e1e; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #1e1e1e; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) { + background-color: #1e1e1e; + } + + @keyframes checkbox-check { + 0% { + width: 0; + height: 0; + border-color: #121212; + transform: translate3d(0, 0, 0) rotate(45deg); + } + 33% { + width: 4px; + height: 0; + transform: translate3d(0, 0, 0) rotate(45deg); + } + 100% { + width: 4px; + height: 10px; + border-color: #121212; + transform: translate3d(0, -10px, 0) rotate(45deg); + } + } + .p-chips .p-chips-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA; + } + .p-chips .p-chips-multiple-container.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-focus, .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext:enabled:hover, .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-focus, .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-float-label .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 1rem; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-token { + padding-top: 0; + padding-bottom: 0; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-token .p-chips-token-icon { + font-size: 75%; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-input-token { + padding: 0; + } + + .p-chips.p-invalid .p-chips-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-datatable .p-sortable-column { + outline: 0 none; + } + .p-datatable .p-sortable-column:focus { + background-color: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr { + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr:not(.p-highlight):focus { + background-color: rgba(255, 255, 255, 0.03); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #9FA8DA; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #9FA8DA; + } + + .p-dropdown .p-inputtext, +.p-dropdown .p-dropdown-trigger { + background-image: none; + background: transparent; + } + .p-dropdown .p-inputtext { + border: 0 none; + } + .p-dropdown:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA; + } + .p-dropdown.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-dropdown.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus, .p-dropdown.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-dropdown.p-variant-filled .p-inputtext:enabled:hover, .p-dropdown.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-dropdown.p-variant-filled .p-inputtext { + border: 0 none; + } + .p-dropdown.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-dropdown-item .p-ink { + background-color: rgba(159, 168, 218, 0.16); + } + + .p-dropdown.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #F48FB1; + color: #121212; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(244, 143, 177, 0.68); + color: #121212; + } + + .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA; + } + .p-inputtext:enabled:focus.p-invalid { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-input-filled .p-inputtext { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)); + } + .p-input-filled .p-inputtext:enabled:focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-input-filled .p-inputtext.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-inputtext.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-inputtext.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-input-filled .p-inputgroup .p-inputgroup-addon { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-inputgroup .p-inputgroup-addon:last-child { + border-right-color: transparent; + } + .p-input-filled .p-inputgroup-addon:first-child, +.p-input-filled .p-inputgroup button:first-child, +.p-input-filled .p-inputgroup input:first-child { + border-bottom-left-radius: 0; + } + .p-input-filled .p-inputgroup .p-float-label:first-child input { + border-bottom-left-radius: 0; + } + .p-input-filled .p-inputgroup-addon:last-child, +.p-input-filled .p-inputgroup button:last-child, +.p-input-filled .p-inputgroup input:last-child { + border-bottom-right-radius: 0; + } + .p-input-filled .p-inputgroup .p-float-label:last-child input { + border-bottom-right-radius: 0; + } + + .p-inputnumber.p-invalid .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-input-filled .p-inputnumber.p-invalid .p-inputtext { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-inputnumber.p-invalid .p-inputtext:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-inputnumber.p-invalid .p-inputtext:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-inputswitch .p-inputswitch-slider:before { + transition-property: box-shadow transform; + box-shadow: 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider:before { + box-shadow: 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12), 0 0 1px 10px rgba(255, 255, 255, 0.04); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(159, 168, 218, 0.04), 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.12), 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible).p-highlight .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(159, 168, 218, 0.12), 0px 3px 1px -2px rgba(255, 255, 255, 0.2), 0px 2px 2px 0px rgba(255, 255, 255, 0.14), 0px 1px 5px 0px rgba(255, 255, 255, 0.12); + } + + .p-inputtext.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)); + } + .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-inputtext.p-variant-filled.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-inputtext.p-variant-filled.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-inputtext.p-variant-filled.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-fieldset .p-fieldset-legend { + border: 0 none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus { + background: rgba(255, 255, 255, 0.12); + } + + .p-float-label input:focus ~ label, +.p-float-label input.p-filled ~ label, +.p-float-label textarea:focus ~ label, +.p-float-label textarea.p-filled ~ label, +.p-float-label .p-inputwrapper-focus ~ label, +.p-float-label .p-inputwrapper-filled ~ label { + top: -0.5rem !important; + background-color: #1e1e1e; + padding: 2px 4px; + margin-left: -4px; + margin-top: 0; + } + + .p-float-label textarea ~ label { + margin-top: 0; + } + + .p-float-label input:focus ~ label, +.p-float-label textarea:focus ~ label, +.p-float-label .p-inputwrapper-focus ~ label { + color: #9FA8DA; + } + + .p-input-filled .p-float-label .p-inputtext { + padding-top: 1.25rem; + padding-bottom: 0.25rem; + } + .p-input-filled .p-float-label input:focus ~ label, +.p-input-filled .p-float-label input.p-filled ~ label, +.p-input-filled .p-float-label textarea:focus ~ label, +.p-input-filled .p-float-label textarea.p-filled ~ label, +.p-input-filled .p-float-label .p-inputwrapper-focus ~ label, +.p-input-filled .p-float-label .p-inputwrapper-filled ~ label { + top: 0.25rem !important; + margin-top: 0; + background: transparent; + } + + .p-listbox .p-listbox-list .p-listbox-item .p-ink { + background-color: rgba(159, 168, 218, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-listbox .p-listbox-list .p-listbox-item:focus.p-highlight { + background: rgba(159, 168, 218, 0.24); + } + + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item { + line-height: 1rem; + } + + .p-multiselect .p-multiselect-label, +.p-multiselect .p-multiselect-trigger { + background-image: none; + background: transparent; + } + .p-multiselect .p-multiselect-label { + border: 0 none; + } + .p-multiselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA; + } + .p-multiselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-multiselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus, .p-multiselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-multiselect.p-variant-filled .p-inputtext:enabled:hover, .p-multiselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled .p-multiselect-label:hover { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-ink { + background-color: rgba(159, 168, 218, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus.p-highlight { + background: rgba(159, 168, 218, 0.24); + } + .p-multiselect-panel .p-multiselect-close:focus { + background: rgba(255, 255, 255, 0.12); + } + + .p-float-label .p-multiselect-label .p-multiselect-token { + padding: 0.25rem 1rem; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .p-multiselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + background: rgba(255, 255, 255, 0.12); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus.p-highlight { + background: rgba(159, 168, 218, 0.24); + } + + .p-overlaypanel .p-overlaypanel-content { + padding: 1.5rem; + } + + .p-paginator { + justify-content: flex-end; + } + .p-paginator .p-paginator-element:focus { + background: rgba(255, 255, 255, 0.12); + } + .p-paginator .p-paginator-element:focus.p-highlight { + background: rgba(159, 168, 218, 0.24); + } + + .p-password.p-invalid > .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-panel { + border-radius: 4px; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + border: 0 none; + } + .p-panel .p-panel-content { + padding-top: 0; + } + .p-panel .p-panel-title { + font-size: 1.25rem; + } + .p-panel .p-panel-header-icon:focus { + background: rgba(255, 255, 255, 0.12); + } + + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + order: 1; + margin-left: auto; + margin-right: 0; + } + .p-panelmenu .p-panelmenu-header.p-disabled { + opacity: 1; + } + .p-panelmenu .p-panelmenu-header.p-disabled .p-panelmenu-header-content > * { + opacity: 0.38; + } + .p-panelmenu .p-panelmenu-header:focus .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-header.p-highlight:focus .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-panelmenu .p-panelmenu-panel { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + margin-bottom: 0; + border-radius: 0; + position: relative; + transition: margin-bottom 225ms; + } + .p-panelmenu .p-panelmenu-panel:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + background: rgba(255, 255, 255, 0.12); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus.p-highlight { + background: rgba(159, 168, 218, 0.24); + } + + .p-progressbar { + border-radius: 0; + } + .p-progressbar.p-progressbar-determinate .p-progressbar-label { + display: none; + } + + .p-rating { + gap: 0; + } + .p-rating .p-rating-item { + border-radius: 50%; + width: 2rem; + height: 2rem; + justify-content: center; + } + .p-rating .p-rating-item.p-focus { + background: rgba(159, 168, 218, 0.12); + } + .p-rating .p-rating-item.p-focus.p-rating-cancel-item { + background: rgba(244, 68, 53, 0.12); + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover { + background-color: rgba(0, 0, 0, 0.04); + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover.p-rating-cancel-item { + background: rgba(244, 68, 53, 0.04); + } + + .p-radiobutton { + border-radius: 50%; + transition: box-shadow 0.2s; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.04); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border: 2px solid rgba(255, 255, 255, 0.7); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight { + box-shadow: 0 0 1px 10px rgba(159, 168, 218, 0.04); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) { + box-shadow: 0 0 1px 10px rgba(255, 255, 255, 0.12); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + border: 2px solid rgba(255, 255, 255, 0.7); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight { + box-shadow: 0 0 1px 10px rgba(159, 168, 218, 0.12); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #9FA8DA; + } + .p-radiobutton:not(.p-disabled).p-variant-filled .p-radiobutton-box { + background-color: #1e1e1e; + } + .p-radiobutton:not(.p-disabled).p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) { + background-color: #1e1e1e; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #1e1e1e; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) { + background-color: #1e1e1e; + } + + .p-scrollpanel .p-scrollpanel-bar:focus { + box-shadow: 0 0 1px 4px rgba(244, 143, 177, 0.2); + } + + .p-selectbutton .p-button:focus { + background: #1c1c1c; + border-color: rgba(255, 255, 255, 0.12); + } + .p-selectbutton .p-button:focus.p-highlight { + background: #262626; + border-color: rgba(255, 255, 255, 0.12); + } + + .p-slider .p-slider-handle { + transition: transform 0.2s, box-shadow 0.2s; + transform: scale(0.7); + } + .p-slider .p-slider-handle:focus-visible { + box-shadow: 0 0 1px 10px rgba(244, 143, 177, 0.2); + } + .p-slider.p-slider-sliding .p-slider-handle { + transform: scale(1); + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + background: rgba(244, 143, 177, 0.76); + } + + .p-splitbutton.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(159, 168, 218, 0.12); + } + .p-splitbutton.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(159, 168, 218, 0.16); + } + .p-splitbutton.p-button-outlined > .p-button { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button:enabled:focus { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button:enabled:active { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button.p-splitbutton-menubutton { + margin-left: -1px; + width: calc(2.25rem + 1px); + } + .p-splitbutton.p-disabled.p-button-text > .p-button { + background-color: transparent !important; + color: rgba(255, 255, 255, 0.38) !important; + } + .p-splitbutton.p-disabled.p-button-outlined > .p-button { + background-color: transparent !important; + color: rgba(255, 255, 255, 0.38) !important; + border-color: rgba(255, 255, 255, 0.38) !important; + } + .p-splitbutton.p-button-raised > .p-button:enabled:focus, .p-splitbutton.p-button-raised > .p-button:not(button):not(a):not(.p-disabled):focus { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(244, 143, 177, 0.12); + } + .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(244, 143, 177, 0.16); + } + + .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(144, 202, 249, 0.12); + } + .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(144, 202, 249, 0.16); + } + + .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(197, 225, 165, 0.12); + } + .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(197, 225, 165, 0.16); + } + + .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(255, 245, 157, 0.12); + } + .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(255, 245, 157, 0.16); + } + + .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(206, 147, 216, 0.12); + } + .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(206, 147, 216, 0.16); + } + + .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(239, 154, 154, 0.12); + } + .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(239, 154, 154, 0.16); + } + + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + transition: transform 0.2s, box-shadow 0.2s; + transform: scale(0.7); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus { + box-shadow: 0 0 1px 6px rgba(244, 143, 177, 0.2); + } + .p-splitter .p-splitter-gutter.p-splitter-gutter-resizing .p-splitter-gutter-handle { + transform: scale(1); + } + + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + background-color: #9e9d9e; + color: #ffffff; + font-size: 0.857rem; + min-width: 1.714rem; + height: 1.714rem; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number { + background-color: #9FA8DA; + color: #121212; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-title { + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + margin-inline-start: 1.75rem; + } + + .p-steps { + padding: 1rem 0; + } + .p-steps .p-steps-item { + justify-content: flex-start; + flex-direction: row-reverse; + align-items: center; + } + .p-steps .p-steps-item:before { + position: static; + left: auto; + top: auto; + margin-top: 0; + } + .p-steps .p-steps-item:last-child { + flex-grow: 0; + } + .p-steps .p-steps-item:last-child:before { + display: none; + } + .p-steps .p-steps-item .p-menuitem-link { + flex-direction: row; + flex: 1 1 auto; + overflow: visible; + padding: 1rem 0.5rem; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + background-color: #9e9d9e; + color: #ffffff; + font-size: 0.857rem; + min-width: 1.714rem; + height: 1.714rem; + line-height: 1.714rem; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin: 0; + padding-left: 0.5rem; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus { + background: rgba(255, 255, 255, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background-color: #9FA8DA; + color: #121212; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s; + border-radius: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link > .p-ink { + background-color: rgba(159, 168, 218, 0.16); + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:focus { + background-color: rgba(159, 168, 218, 0.12); + } + .p-tabview .p-tabview-nav .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 2px; + background-color: #9FA8DA; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(255, 255, 255, 0.12); + } + + .p-toolbar { + border: 0 none; + } + + .p-tooltip .p-tooltip-text { + box-shadow: none; + font-size: 0.875rem; + } + .p-tooltip .p-tooltip-arrow { + display: none; + } + + .p-tree .p-tree-container .p-treenode { + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + background: rgba(255, 255, 255, 0.12); + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content.p-highlight { + background: rgba(159, 168, 218, 0.24); + } + + .p-treeselect .p-treeselect-label, +.p-treeselect .p-treeselect-trigger { + background-image: none; + background: transparent; + } + .p-treeselect .p-treeselect-label { + border: 0 none; + } + .p-treeselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA, inset 0 0 0 1px #9FA8DA; + } + .p-treeselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-treeselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus, .p-treeselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-treeselect.p-variant-filled .p-inputtext:enabled:hover, .p-treeselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled .p-treeselect-label:hover { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-treeselect-item .p-ink { + background-color: rgba(159, 168, 218, 0.16); + } + + .p-input-filled .p-treeselect { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: rgba(255, 255, 255, 0.06) no-repeat; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-treeselect .p-inputtext { + background-image: none; + background: transparent; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: rgba(255, 255, 255, 0.08); + border-color: transparent; + background-image: linear-gradient(to bottom, #9FA8DA, #9FA8DA), linear-gradient(to bottom, rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.87)); + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus, .p-input-filled .p-treeselect:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-input-filled .p-treeselect .p-inputtext:enabled:hover, .p-input-filled .p-treeselect .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-input-filled .p-treeselect .p-treeselect-label:hover { + background-image: none; + background: transparent; + } + + .p-float-label .p-treeselect-label .p-treeselect-token { + padding: 0.25rem 1rem; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .p-input-filled .p-float-label .p-treeselect .p-treeselect-label { + padding-top: 1.25rem; + padding-bottom: 0.25rem; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect .p-treeselect-label { + padding-top: 1.25rem; + padding-bottom: 0.25rem; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-token { + padding-top: 0; + padding-bottom: 0; + margin-top: 0; + margin-bottom: 0; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-token .p-treeselect-token-icon { + font-size: 75%; + } + .p-input-filled .p-treeselect.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-treeselect.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-focus, .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #f44435, #f44435), linear-gradient(to bottom, #f44435, #f44435); + } + + .p-treeselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435, inset 0 0 0 1px #f44435; + } + + .p-treetable .p-sortable-column { + outline: 0 none; + } + .p-treetable .p-sortable-column:focus { + background-color: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr { + outline: 0 none; + } + .p-treetable .p-treetable-tbody > tr:not(.p-highlight):focus { + background-color: rgba(255, 255, 255, 0.03); + } + + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link { + transition: background-color 0.2s; + border-radius: 0; + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link > .p-ink { + background-color: rgba(159, 168, 218, 0.16); + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link:focus { + background-color: rgba(159, 168, 218, 0.12); + } + .p-tabmenu .p-tabmenu-nav li.p-highlight .p-menuitem-link:focus { + background-color: rgba(159, 168, 218, 0.12); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenu-ink-bar { + display: block; + position: absolute; + bottom: 0; + height: 2px; + background-color: #9FA8DA; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + background: #1c1c1c; + border-color: rgba(255, 255, 255, 0.12); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible).p-highlight .p-button { + background: #262626; + border-color: rgba(255, 255, 255, 0.12); + } +} +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/mdc-light-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff b/public/themes/mdc-light-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff new file mode 100644 index 0000000..fb70b7e Binary files /dev/null and b/public/themes/mdc-light-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff differ diff --git a/public/themes/mdc-light-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff2 b/public/themes/mdc-light-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff2 new file mode 100644 index 0000000..96981bc Binary files /dev/null and b/public/themes/mdc-light-deeppurple/fonts/roboto-v20-latin-ext_latin-500.woff2 differ diff --git a/public/themes/mdc-light-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff b/public/themes/mdc-light-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff new file mode 100644 index 0000000..d023f3d Binary files /dev/null and b/public/themes/mdc-light-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff differ diff --git a/public/themes/mdc-light-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff2 b/public/themes/mdc-light-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff2 new file mode 100644 index 0000000..fd49210 Binary files /dev/null and b/public/themes/mdc-light-deeppurple/fonts/roboto-v20-latin-ext_latin-700.woff2 differ diff --git a/public/themes/mdc-light-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff b/public/themes/mdc-light-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff new file mode 100644 index 0000000..f9849df Binary files /dev/null and b/public/themes/mdc-light-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff differ diff --git a/public/themes/mdc-light-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff2 b/public/themes/mdc-light-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff2 new file mode 100644 index 0000000..1f7dd5b Binary files /dev/null and b/public/themes/mdc-light-deeppurple/fonts/roboto-v20-latin-ext_latin-regular.woff2 differ diff --git a/public/themes/mdc-light-deeppurple/theme.css b/public/themes/mdc-light-deeppurple/theme.css new file mode 100644 index 0000000..15f70cd --- /dev/null +++ b/public/themes/mdc-light-deeppurple/theme.css @@ -0,0 +1,12528 @@ +:root { + font-family: Roboto, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + --font-family:Roboto,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; + --surface-a:#ffffff; + --surface-b:#fafafa; + --surface-c:rgba(0,0,0,.04); + --surface-d:rgba(0,0,0,.12); + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:rgba(0, 0, 0, 0.87); + --text-color-secondary:rgba(0, 0, 0, 0.6); + --primary-color:#673AB7; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #FAFAFA; + --surface-100: #F5F5F5; + --surface-200: #EEEEEE; + --surface-300: #E0E0E0; + --surface-400: #BDBDBD; + --surface-500: #9E9E9E; + --surface-600: #757575; + --surface-700: #616161; + --surface-800: #424242; + --surface-900: #212121; + --gray-50: #FAFAFA; + --gray-100: #F5F5F5; + --gray-200: #EEEEEE; + --gray-300: #E0E0E0; + --gray-400: #BDBDBD; + --gray-500: #9E9E9E; + --gray-600: #757575; + --gray-700: #616161; + --gray-800: #424242; + --gray-900: #212121; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:4px; + --surface-ground:#fafafa; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:rgba(0,0,0,.12); + --surface-hover:rgba(0,0,0,.04); + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.32); + --highlight-bg: rgba(103, 58, 183, 0.12); + --highlight-text-color: #673AB7; + color-scheme: light; +} + +/* roboto-regular - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 400; + src: local("Roboto"), local("Roboto-Regular"), url("./fonts/roboto-v20-latin-ext_latin-regular.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-regular.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* roboto-500 - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 500; + src: local("Roboto Medium"), local("Roboto-Medium"), url("./fonts/roboto-v20-latin-ext_latin-500.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-500.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* roboto-700 - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 700; + src: local("Roboto Bold"), local("Roboto-Bold"), url("./fonts/roboto-v20-latin-ext_latin-700.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-700.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f7faf5; + --green-100:#dbe8cf; + --green-200:#bed6a9; + --green-300:#a1c384; + --green-400:#85b15e; + --green-500:#689f38; + --green-600:#588730; + --green-700:#496f27; + --green-800:#39571f; + --green-900:#2a4016; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f6f7fc; + --indigo-100:#d5d9ef; + --indigo-200:#b3bae2; + --indigo-300:#919cd5; + --indigo-400:#707dc8; + --indigo-500:#4e5fbb; + --indigo-600:#42519f; + --indigo-700:#374383; + --indigo-800:#2b3467; + --indigo-900:#1f264b; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fffaf2; + --orange-100:#ffe6c2; + --orange-200:#ffd391; + --orange-300:#ffbf61; + --orange-400:#ffac30; + --orange-500:#ff9800; + --orange-600:#d98100; + --orange-700:#b36a00; + --orange-800:#8c5400; + --orange-900:#663d00; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fef6f5; + --red-100:#fcd2cf; + --red-200:#faaea9; + --red-300:#f88a82; + --red-400:#f6675c; + --red-500:#f44336; + --red-600:#cf392e; + --red-700:#ab2f26; + --red-800:#86251e; + --red-900:#621b16; + --primary-50:#f7f5fb; + --primary-100:#dbd0ee; + --primary-200:#beaae0; + --primary-300:#a185d2; + --primary-400:#845fc5; + --primary-500:#673ab7; + --primary-600:#58319c; + --primary-700:#482980; + --primary-800:#392065; + --primary-900:#291749; +} + +.p-editor-container .p-editor-toolbar { + background: #ffffff; + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e0e0e0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(0, 0, 0, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(0, 0, 0, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(0, 0, 0, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + padding: 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e0e0e0; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(0, 0, 0, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(0, 0, 0, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(0, 0, 0, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #673AB7; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #673AB7; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #673AB7; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #673AB7; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.32); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.38; + } + + .p-error { + color: #B00020; + } + + .p-text-secondary { + color: rgba(0, 0, 0, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 4px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: rgba(0, 0, 0, 0.87); + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(0, 0, 0, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: rgba(0, 0, 0, 0.24); + color: rgba(0, 0, 0, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + + .p-autocomplete-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(103, 58, 183, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + + .p-datepicker { + padding: 0.5rem; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + font-weight: 500; + margin: 0; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(0, 0, 0, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 500; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #673AB7; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.25rem; + height: 2.25rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.25rem; + height: 2.25rem; + border-radius: 50%; + transition: none; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-color: black; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.75rem 0; + border-top: 1px solid rgba(0, 0, 0, 0.12); + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid rgba(0, 0, 0, 0.12); + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: none; + border-radius: 4px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: none; + border-radius: 4px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid rgba(0, 0, 0, 0.12); + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-cascadeselect.p-variant-filled { + background-color: #f5f5f5; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #ececec; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #dcdcdc; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(0, 0, 0, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(0, 0, 0, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #B00020; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(103, 58, 183, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 18px; + height: 18px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #757575; + border-radius: 4px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #757575; + background: #ffffff; + width: 18px; + height: 18px; + color: rgba(0, 0, 0, 0.87); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #673AB7; + background: #673AB7; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: rgba(0, 0, 0, 0.87); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #673AB7; + background: #673AB7; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #B00020; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f5f5f5; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #673AB7; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #ececec; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #673AB7; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f5f5f5; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #673AB7; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #ececec; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #673AB7; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: rgba(0, 0, 0, 0.87); + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: rgba(0, 0, 0, 0.24); + color: rgba(0, 0, 0, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(0, 0, 0, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-dropdown.p-variant-filled { + background: #f5f5f5; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #dcdcdc; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(0, 0, 0, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(0, 0, 0, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(0, 0, 0, 0.6); + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #B00020; + } + + .p-dropdown-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: rgba(0, 0, 0, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(103, 58, 183, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 0.75rem; + color: rgba(0, 0, 0, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #ffffff; + color: rgba(0, 0, 0, 0.6); + border-top: 1px solid rgba(0, 0, 0, 0.38); + border-left: 1px solid rgba(0, 0, 0, 0.38); + border-bottom: 1px solid rgba(0, 0, 0, 0.38); + padding: 0.75rem 0.75rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid rgba(0, 0, 0, 0.38); + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.25rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: rgba(0, 0, 0, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: rgba(0, 0, 0, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f5f5f5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #ececec; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #dcdcdc; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.75rem; + height: 1rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 0.5rem; + } + .p-inputswitch .p-inputswitch-slider { + background: rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 0.5rem; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.5rem; + height: 1.5rem; + left: -1px; + margin-top: -0.75rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: rgba(103, 58, 183, 0.5); + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #673AB7; + transform: translateX(1.5rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: rgba(0, 0, 0, 0.38); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: rgba(103, 58, 183, 0.5); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #B00020; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + padding: 0.75rem 0.75rem; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + appearance: none; + border-radius: 4px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-inputtext.p-invalid.p-component { + border-color: #B00020; + } + .p-inputtext.p-variant-filled { + background-color: #f5f5f5; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #ececec; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #dcdcdc; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: rgba(0, 0, 0, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #B00020; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: rgba(0, 0, 0, 0.6); + } + + :-moz-placeholder { + color: rgba(0, 0, 0, 0.6); + } + + ::-moz-placeholder { + color: rgba(0, 0, 0, 0.6); + } + + :-ms-input-placeholder { + color: rgba(0, 0, 0, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #f5f5f5; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #ececec; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #dcdcdc; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: rgba(0, 0, 0, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 0.75rem; + color: rgba(0, 0, 0, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(103, 58, 183, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-listbox.p-invalid { + border-color: #B00020; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-multiselect.p-variant-filled { + background: #f5f5f5; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #dcdcdc; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(0, 0, 0, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(0, 0, 0, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-multiselect.p-invalid.p-component { + border-color: #B00020; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: rgba(0, 0, 0, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(103, 58, 183, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 0.75rem; + color: rgba(0, 0, 0, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + + .p-password-panel { + padding: 0.75rem; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: rgba(103, 58, 183, 0.32); + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #D32F2F; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FBC02D; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #689F38; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #757575; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #757575; + background: #ffffff; + width: 20px; + height: 20px; + color: rgba(0, 0, 0, 0.87); + border-radius: 50%; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 10px; + height: 10px; + transition-duration: 0.2s; + background-color: #673AB7; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #673AB7; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: rgba(0, 0, 0, 0.87); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #673AB7; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #673AB7; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #B00020; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f5f5f5; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #ececec; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f5f5f5; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #ececec; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #673AB7; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #B00020; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #673AB7; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #673AB7; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #B00020; + } + + .p-selectbutton .p-button { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f6f6f6; + border-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #e0e0e1; + border-color: #e0e0e1; + color: rgba(0, 0, 0, 0.87); + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-selectbutton .p-button.p-highlight:hover { + background: #d9d8d9; + border-color: #d9d8d9; + color: rgba(0, 0, 0, 0.87); + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-selectbutton.p-invalid > .p-button { + border-color: #B00020; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #c1c1c1; + border: 0 none; + border-radius: 4px; + } + .p-slider.p-slider-horizontal { + height: 2px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 2px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #673AB7; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #673AB7; + border-radius: 4px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #673AB7; + border-color: 0 none; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-treeselect.p-variant-filled { + background: #f5f5f5; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #dcdcdc; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(0, 0, 0, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(0, 0, 0, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-treeselect.p-invalid.p-component { + border-color: #B00020; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 0.75rem; + color: rgba(0, 0, 0, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f5f5f5; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #ececec; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #dcdcdc; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-togglebutton .p-button { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #e0e0e1; + border-color: #e0e0e1; + color: rgba(0, 0, 0, 0.87); + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f6f6f6; + border-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #d9d8d9; + border-color: #d9d8d9; + color: rgba(0, 0, 0, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #B00020; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #673AB7; + border: 0 none; + padding: 0.571rem 0.75rem; + font-size: 1rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: rgba(103, 58, 183, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button:not(:disabled):active { + background: rgba(103, 58, 183, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #673AB7; + border: 0 none; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(103, 58, 183, 0.04); + color: #673AB7; + border: 0 none; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(103, 58, 183, 0.16); + color: #673AB7; + border: 0 none; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(0, 0, 0, 0.6); + border-color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(0, 0, 0, 0.16); + color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #673AB7; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(103, 58, 183, 0.04); + color: #673AB7; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(103, 58, 183, 0.16); + color: #673AB7; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(0, 0, 0, 0.16); + color: rgba(0, 0, 0, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #673AB7; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.25rem; + padding: 0.571rem; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.25rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.499625rem 0.65625rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.71375rem 0.9375rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.25rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #4CAF50; + border: 0 none; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: rgba(76, 175, 80, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: rgba(76, 175, 80, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #4CAF50; + border: 0 none; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(76, 175, 80, 0.04); + color: #4CAF50; + border: 0 none; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(76, 175, 80, 0.16); + color: #4CAF50; + border: 0 none; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #4CAF50; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(76, 175, 80, 0.04); + border-color: transparent; + color: #4CAF50; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(76, 175, 80, 0.16); + border-color: transparent; + color: #4CAF50; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #2196F3; + border: 0 none; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: rgba(33, 150, 243, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: rgba(33, 150, 243, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #2196F3; + border: 0 none; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(33, 150, 243, 0.04); + color: #2196F3; + border: 0 none; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(33, 150, 243, 0.16); + color: #2196F3; + border: 0 none; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #2196F3; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(33, 150, 243, 0.04); + border-color: transparent; + color: #2196F3; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(33, 150, 243, 0.16); + border-color: transparent; + color: #2196F3; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #689F38; + border: 0 none; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: rgba(104, 159, 56, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: rgba(104, 159, 56, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #689F38; + border: 0 none; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(104, 159, 56, 0.04); + color: #689F38; + border: 0 none; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(104, 159, 56, 0.16); + color: #689F38; + border: 0 none; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #689F38; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(104, 159, 56, 0.04); + border-color: transparent; + color: #689F38; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(104, 159, 56, 0.16); + border-color: transparent; + color: #689F38; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #212529; + background: #FBC02D; + border: 0 none; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: rgba(251, 192, 45, 0.92); + color: #212529; + border-color: transparent; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: rgba(251, 192, 45, 0.68); + color: #212529; + border-color: transparent; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FBC02D; + border: 0 none; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 192, 45, 0.04); + color: #FBC02D; + border: 0 none; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 192, 45, 0.16); + color: #FBC02D; + border: 0 none; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FBC02D; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 192, 45, 0.04); + border-color: transparent; + color: #FBC02D; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 192, 45, 0.16); + border-color: transparent; + color: #FBC02D; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #9C27B0; + border: 0 none; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: rgba(156, 39, 176, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: rgba(156, 39, 176, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 0 none; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 0 none; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 0 none; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #9C27B0; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #D32F2F; + border: 0 none; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: rgba(211, 47, 47, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: rgba(211, 47, 47, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #D32F2F; + border: 0 none; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(211, 47, 47, 0.04); + color: #D32F2F; + border: 0 none; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(211, 47, 47, 0.16); + color: #D32F2F; + border: 0 none; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #D32F2F; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(211, 47, 47, 0.04); + border-color: transparent; + color: #D32F2F; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(211, 47, 47, 0.16); + border-color: transparent; + color: #D32F2F; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #212121; + border: 1px solid #212121; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #424242; + color: #ffffff; + border-color: #424242; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #616161; + color: #ffffff; + border-color: #616161; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #212121; + border: 0 none; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(33, 33, 33, 0.04); + color: #212121; + border: 0 none; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(33, 33, 33, 0.16); + color: #212121; + border: 0 none; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #212121; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(33, 33, 33, 0.04); + border-color: transparent; + color: #212121; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(33, 33, 33, 0.16); + border-color: transparent; + color: #212121; + } + + .p-button.p-button-link { + color: #673AB7; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #673AB7; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #673AB7; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 2rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 2rem; + height: 2rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #4CAF50; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(76, 175, 80, 0.92); + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.32); + border-radius: 4px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 4px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #dcdcdc; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #ececec; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + transition: none; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-datatable .p-sortable-column.p-highlight { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + transition: none; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 500; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(103, 58, 183, 0.12); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(103, 58, 183, 0.12); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #673AB7; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: rgba(0, 0, 0, 0.02); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #673AB7; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #673AB7; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 0.9375rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + padding: 0.75rem; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.6); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0.75rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 0.75rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0.75rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0.75rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e0e0e0; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-orderlist .p-orderlist-header { + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem; + font-weight: 500; + } + .p-orderlist .p-orderlist-list { + color: rgba(0, 0, 0, 0.87); + padding: 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e0e0e0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 0.75rem; + margin: 0; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: transform 0.2s, none; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(103, 58, 183, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(0, 0, 0, 0.02); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(0, 0, 0, 0.04); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(49, 27, 86, 0.12); + } + .p-organizationchart .p-organizationchart-line-down { + background: rgba(0, 0, 0, 0.12); + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e0e0e0; + border-color: rgba(0, 0, 0, 0.12); + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e0e0e0; + border-color: rgba(0, 0, 0, 0.12); + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: solid #e4e4e4; + border-width: 0; + padding: 0.375rem 0.75rem; + border-radius: 4px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(0, 0, 0, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: none; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + border-color: transparent; + color: rgba(0, 0, 0, 0.6); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(0, 0, 0, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(0, 0, 0, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: none; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(103, 58, 183, 0.12); + border-color: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + border-color: transparent; + color: rgba(0, 0, 0, 0.6); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0.75rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e0e0e0; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #673AB7; + } + .p-picklist .p-picklist-header { + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem; + font-weight: 500; + } + .p-picklist .p-picklist-list { + color: rgba(0, 0, 0, 0.87); + padding: 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e0e0e0; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 0.75rem; + margin: 0; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: transform 0.2s, none; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(103, 58, 183, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(0, 0, 0, 0.02); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(0, 0, 0, 0.04); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #bdbdbd; + } + .p-timeline .p-timeline-event-connector { + background-color: #bdbdbd; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem; + border-radius: 4px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.25rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 4px; + transition: none; + padding: 0.25rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(0, 0, 0, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #673AB7; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #673AB7; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: rgba(0, 0, 0, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + transition: none; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: transparent; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #673AB7; + background: rgba(103, 58, 183, 0.12); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-treetable .p-sortable-column.p-highlight { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + transition: none; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #673AB7; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #673AB7; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #673AB7; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #ffffff; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.65625rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 0.9375rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + font-weight: 400; + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #f6f6f6; + border-color: transparent; + color: rgba(0, 0, 0, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #ffffff; + border-color: transparent; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: transparent; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-accordion .p-accordion-content { + padding: 0.75rem 1.25rem; + border: 0 none; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-card { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-card .p-card-body { + padding: 0.75rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: rgba(0, 0, 0, 0.6); + } + .p-card .p-card-content { + padding: 0.75rem 0; + } + .p-card .p-card-footer { + padding: 0.75rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-radius: 4px; + } + .p-fieldset .p-fieldset-legend { + padding: 0.75rem; + border: 1px solid #e0e0e0; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + font-weight: 500; + border-radius: 4px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.75rem; + color: rgba(0, 0, 0, 0.87); + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(0, 0, 0, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(0, 0, 0, 0.04); + border-color: #e0e0e0; + color: rgba(0, 0, 0, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 0.75rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid rgba(0, 0, 0, 0.12); + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid rgba(0, 0, 0, 0.12); + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e0e0e0; + padding: 0.75rem; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 500; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 0.75rem; + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 0.75rem; + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: rgba(0, 0, 0, 0.12); + border: 0 none; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e0e0e0; + background: #ffffff; + border-radius: 4px; + color: rgba(0, 0, 0, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(0, 0, 0, 0.04); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: rgba(0, 0, 0, 0.12); + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: none; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(0, 0, 0, 0.87); + border: 1px solid transparent; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(0, 0, 0, 0.87); + font-weight: 500; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(0, 0, 0, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #673AB7; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 0.75rem; + color: rgba(0, 0, 0, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #bdbdbd; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: none; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #673AB7; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: solid rgba(0, 0, 0, 0.12); + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid rgba(0, 0, 0, 0.12); + border-width: 0 0 1px 0; + border-color: transparent transparent rgba(0, 0, 0, 0.12) transparent; + background: #ffffff; + color: rgba(0, 0, 0, 0.6); + padding: 0.75rem 1.25rem; + font-weight: 500; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: none; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: rgba(103, 58, 183, 0.04); + border-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.6); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: rgba(0, 0, 0, 0.12); + color: #673AB7; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #673AB7; + width: 2.25rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 0.75rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #ffffff; + border: 1px solid #e0e0e0; + padding: 0.75rem; + border-radius: 4px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 0.75rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #ffffff; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 1.25rem; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 500; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem 1.25rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #673AB7; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: rgba(103, 58, 183, 0.92); + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #ffffff; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 0.75rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 500; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0.75rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: rgba(97, 97, 97, 0.9); + color: #ffffff; + padding: 0.5rem; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: rgba(97, 97, 97, 0.9); + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: rgba(97, 97, 97, 0.9); + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: rgba(97, 97, 97, 0.9); + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: rgba(97, 97, 97, 0.9); + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #ffffff; + padding: 0.75rem; + border: 1px solid #e0e0e0; + color: rgba(0, 0, 0, 0.87); + border-bottom: 0 none; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #e0e0e0; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #673AB7; + background-color: rgba(103, 58, 183, 0.12); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid rgba(0, 0, 0, 0.12); + border-radius: 4px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 4px; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 0.75rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: rgba(103, 58, 183, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-fileupload-choose:not(.p-disabled):active { + background: rgba(103, 58, 183, 0.68); + color: #ffffff; + border-color: transparent; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #e5e5e5; + border-radius: 4px; + padding: 0.75rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: none; + border-radius: 4px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(0, 0, 0, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 4px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.75rem; + background: transparent; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 4px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.75rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(0, 0, 0, 0.6); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.75rem; + background: transparent; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 4px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(0, 0, 0, 0.6); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(0, 0, 0, 0.87); + padding: 1.25rem; + font-weight: 400; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #f6f6f6; + border-color: transparent; + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #ffffff; + border-color: transparent; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: transparent; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 0 none; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: none; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(0, 0, 0, 0.87); + border: 1px solid transparent; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(0, 0, 0, 0.87); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid rgba(0, 0, 0, 0.12); + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: solid rgba(0, 0, 0, 0.12); + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid rgba(0, 0, 0, 0.12); + border-width: 0 0 1px 0; + border-color: transparent transparent rgba(0, 0, 0, 0.12) transparent; + background: #ffffff; + color: rgba(0, 0, 0, 0.6); + padding: 0.75rem 1.25rem; + font-weight: 500; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: none; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: rgba(103, 58, 183, 0.04); + border-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.6); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: rgba(0, 0, 0, 0.12); + color: #673AB7; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 4px; + } + .p-inline-message.p-inline-message-info { + background: #B3E5FC; + border: solid transparent; + border-width: 1px; + color: #01579B; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #01579B; + } + .p-inline-message.p-inline-message-success { + background: #C8E6C9; + border: solid transparent; + border-width: 1px; + color: #1B5E20; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #1B5E20; + } + .p-inline-message.p-inline-message-warn { + background: #FFECB3; + border: solid transparent; + border-width: 1px; + color: #7f6003; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #7f6003; + } + .p-inline-message.p-inline-message-error { + background: #FFCDD2; + border: solid transparent; + border-width: 1px; + color: #B71C1C; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #B71C1C; + } + .p-inline-message.p-inline-message-secondary { + background: #4CAF50; + border: solid transparent; + border-width: 1px; + color: #ffffff; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast { + background: #212121; + border: solid transparent; + border-width: 1px; + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 0.75rem 0; + border-radius: 4px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.25rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-message.p-message-info { + background: #B3E5FC; + border: solid transparent; + border-width: 0 0 0 0; + color: #01579B; + } + .p-message.p-message-info .p-message-icon { + color: #01579B; + } + .p-message.p-message-info .p-message-close { + color: #01579B; + } + .p-message.p-message-success { + background: #C8E6C9; + border: solid transparent; + border-width: 0 0 0 0; + color: #1B5E20; + } + .p-message.p-message-success .p-message-icon { + color: #1B5E20; + } + .p-message.p-message-success .p-message-close { + color: #1B5E20; + } + .p-message.p-message-warn { + background: #FFECB3; + border: solid transparent; + border-width: 0 0 0 0; + color: #7f6003; + } + .p-message.p-message-warn .p-message-icon { + color: #7f6003; + } + .p-message.p-message-warn .p-message-close { + color: #7f6003; + } + .p-message.p-message-error { + background: #FFCDD2; + border: solid transparent; + border-width: 0 0 0 0; + color: #B71C1C; + } + .p-message.p-message-error .p-message-icon { + color: #B71C1C; + } + .p-message.p-message-error .p-message-close { + color: #B71C1C; + } + .p-message.p-message-secondary { + background: #4CAF50; + border: solid transparent; + border-width: 0 0 0 0; + color: #ffffff; + } + .p-message.p-message-secondary .p-message-icon { + color: #ffffff; + } + .p-message.p-message-secondary .p-message-close { + color: #ffffff; + } + .p-message.p-message-contrast { + background: #212121; + border: solid transparent; + border-width: 0 0 0 0; + color: #ffffff; + } + .p-message.p-message-contrast .p-message-icon { + color: #ffffff; + } + .p-message.p-message-contrast .p-message-close { + color: #ffffff; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1.25rem; + border-width: 0 0 0 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #B3E5FC; + border: solid transparent; + border-width: 0 0 0 0; + color: #01579B; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #01579B; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #C8E6C9; + border: solid transparent; + border-width: 0 0 0 0; + color: #1B5E20; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #1B5E20; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #FFECB3; + border: solid transparent; + border-width: 0 0 0 0; + color: #7f6003; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #7f6003; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #FFCDD2; + border: solid transparent; + border-width: 0 0 0 0; + color: #B71C1C; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #B71C1C; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #4CAF50; + border: solid transparent; + border-width: 0 0 0 0; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #212121; + border: solid transparent; + border-width: 0 0 0 0; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #ffffff; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: rgba(255, 255, 255, 0.87); + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f6f6f6; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #dcdcdc; + width: 1.25rem; + height: 1.25rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #ececec; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(103, 58, 183, 0.12); + color: #673AB7; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: rgba(255, 255, 255, 0.87); + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #673AB7; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #4CAF50; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #689F38; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #2196F3; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #FBC02D; + color: #212529; + } + .p-badge.p-badge-danger { + background-color: #D32F2F; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #4CAF50; + color: #ffffff; + } + .p-badge.p-badge-contrast { + background-color: #212121; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 4px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 1rem 1rem; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: rgba(103, 58, 183, 0.32); + border-radius: 4px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #673AB7; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #673AB7; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 4px; + background: rgba(103, 58, 183, 0.32); + border-radius: 4px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #673AB7; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 4px; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #B71C1C; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #B71C1C; + } + 40% { + stroke: #01579B; + } + 66% { + stroke: #1B5E20; + } + 80%, 90% { + stroke: #7f6003; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 2.75rem; + height: 2.75rem; + border-radius: 50%; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: #4CAF50; + } + .p-scrolltop.p-link:hover { + background: rgba(76, 175, 80, 0.92); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.15rem; + color: #ffffff; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.15rem; + height: 1.15rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(0, 0, 0, 0.08); + border-radius: 4px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #673AB7; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 4px; + } + .p-tag.p-tag-success { + background-color: #689F38; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #2196F3; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #FBC02D; + color: #212529; + } + .p-tag.p-tag-danger { + background-color: #D32F2F; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #4CAF50; + color: #ffffff; + } + .p-tag.p-tag-contrast { + background-color: #212121; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e0e0e0; + padding: 0.75rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-tab { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + margin-bottom: 0; + border-radius: 0; + position: relative; + transition: margin-bottom 225ms; + } + .p-accordion .p-accordion-tab:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-accordion .p-accordion-tab .p-accordion-toggle-icon { + order: 1; + margin-left: auto; + transition: transform 0.2s; + } + .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-header-link:focus { + background: #f6f6f6; + } + .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-toggle-icon { + transform: rotate(-270deg); + } + .p-accordion .p-accordion-tab.p-accordion-tab-active { + margin-bottom: 1rem; + } + .p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab .p-accordion-header.p-disabled { + opacity: 1; + } + .p-accordion .p-accordion-tab .p-accordion-header.p-disabled .p-accordion-header-link > * { + opacity: 0.38; + } + + .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input:enabled:hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input:enabled:focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext { + background-image: none; + background: transparent; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus, .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext:enabled:hover, .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-token { + padding-top: 0; + padding-bottom: 0; + } + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + font-size: 75%; + } + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0; + } + .p-float-label .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 1rem; + } + + .p-autocomplete.p-invalid > .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-autocomplete.p-invalid > .p-autocomplete-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-breadcrumb .p-menuitem-link { + padding: 0.25rem 0.5rem; + } + .p-breadcrumb .p-menuitem-link:focus { + background: rgba(0, 0, 0, 0.12); + } + + .p-button { + font-weight: 500; + min-width: 4rem; + } + .p-button.p-button-icon-only { + min-width: auto; + } + .p-button:enabled:focus { + background: rgba(103, 58, 183, 0.76); + } + .p-button:enabled:active { + background: rgba(103, 58, 183, 0.68); + } + .p-button .p-ink { + background-color: rgba(255, 255, 255, 0.32); + } + .p-button.p-button-text:enabled:focus, .p-button.p-button-outlined:enabled:focus { + background: rgba(103, 58, 183, 0.12); + } + .p-button.p-button-text:enabled:active, .p-button.p-button-outlined:enabled:active { + background: rgba(103, 58, 183, 0.16); + } + .p-button.p-button-text .p-ink, .p-button.p-button-outlined .p-ink { + background-color: rgba(103, 58, 183, 0.16); + } + .p-button.p-button-outlined { + box-shadow: inset 0 0 0 1px; + } + .p-button.p-button-outlined:enabled:focus { + box-shadow: inset 0 0 0 1px; + } + .p-button.p-button-outlined:enabled:active { + box-shadow: inset 0 0 0 1px; + } + .p-button:disabled { + background-color: rgba(0, 0, 0, 0.12) !important; + color: rgba(0, 0, 0, 0.38) !important; + opacity: 1; + } + .p-button:disabled.p-button-text { + background-color: transparent !important; + color: rgba(0, 0, 0, 0.38) !important; + } + .p-button:disabled.p-button-outlined { + background-color: transparent !important; + color: rgba(0, 0, 0, 0.38) !important; + border-color: rgba(0, 0, 0, 0.38) !important; + } + .p-button.p-button-raised:enabled:focus { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-button.p-button-secondary:enabled:focus, +.p-button-group.p-button-secondary > .p-button:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button:enabled:focus { + background: rgba(76, 175, 80, 0.76); + } + .p-button.p-button-secondary:enabled:active, +.p-button-group.p-button-secondary > .p-button:enabled:active, +.p-splitbutton.p-button-secondary > .p-button:enabled:active { + background: rgba(76, 175, 80, 0.68); + } + .p-button.p-button-secondary.p-button-text:enabled:focus, .p-button.p-button-secondary.p-button-outlined:enabled:focus, +.p-button-group.p-button-secondary > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-secondary > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:focus { + background: rgba(76, 175, 80, 0.12); + } + .p-button.p-button-secondary.p-button-text:enabled:active, .p-button.p-button-secondary.p-button-outlined:enabled:active, +.p-button-group.p-button-secondary > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-secondary > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active { + background: rgba(76, 175, 80, 0.16); + } + .p-button.p-button-secondary.p-button-text .p-ink, .p-button.p-button-secondary.p-button-outlined .p-ink, +.p-button-group.p-button-secondary > .p-button.p-button-text .p-ink, +.p-button-group.p-button-secondary > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-secondary > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined .p-ink { + background-color: rgba(76, 175, 80, 0.16); + } + + .p-button.p-button-info:enabled:focus, +.p-button-group.p-button-info > .p-button:enabled:focus, +.p-splitbutton.p-button-info > .p-button:enabled:focus { + background: rgba(33, 150, 243, 0.76); + } + .p-button.p-button-info:enabled:active, +.p-button-group.p-button-info > .p-button:enabled:active, +.p-splitbutton.p-button-info > .p-button:enabled:active { + background: rgba(33, 150, 243, 0.68); + } + .p-button.p-button-info.p-button-text:enabled:focus, .p-button.p-button-info.p-button-outlined:enabled:focus, +.p-button-group.p-button-info > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-info > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:focus { + background: rgba(33, 150, 243, 0.12); + } + .p-button.p-button-info.p-button-text:enabled:active, .p-button.p-button-info.p-button-outlined:enabled:active, +.p-button-group.p-button-info > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-info > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active { + background: rgba(33, 150, 243, 0.16); + } + .p-button.p-button-info.p-button-text .p-ink, .p-button.p-button-info.p-button-outlined .p-ink, +.p-button-group.p-button-info > .p-button.p-button-text .p-ink, +.p-button-group.p-button-info > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-info > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-info > .p-button.p-button-outlined .p-ink { + background-color: rgba(33, 150, 243, 0.16); + } + + .p-button.p-button-success:enabled:focus, +.p-button-group.p-button-success > .p-button:enabled:focus, +.p-splitbutton.p-button-success > .p-button:enabled:focus { + background: rgba(104, 159, 56, 0.76); + } + .p-button.p-button-success:enabled:active, +.p-button-group.p-button-success > .p-button:enabled:active, +.p-splitbutton.p-button-success > .p-button:enabled:active { + background: rgba(104, 159, 56, 0.68); + } + .p-button.p-button-success.p-button-text:enabled:focus, .p-button.p-button-success.p-button-outlined:enabled:focus, +.p-button-group.p-button-success > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-success > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:focus { + background: rgba(104, 159, 56, 0.12); + } + .p-button.p-button-success.p-button-text:enabled:active, .p-button.p-button-success.p-button-outlined:enabled:active, +.p-button-group.p-button-success > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-success > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active { + background: rgba(104, 159, 56, 0.16); + } + .p-button.p-button-success.p-button-text .p-ink, .p-button.p-button-success.p-button-outlined .p-ink, +.p-button-group.p-button-success > .p-button.p-button-text .p-ink, +.p-button-group.p-button-success > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-success > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-success > .p-button.p-button-outlined .p-ink { + background-color: rgba(104, 159, 56, 0.16); + } + + .p-button.p-button-warning:enabled:focus, +.p-button-group.p-button-warning > .p-button:enabled:focus, +.p-splitbutton.p-button-warning > .p-button:enabled:focus { + background: rgba(251, 192, 45, 0.76); + } + .p-button.p-button-warning:enabled:active, +.p-button-group.p-button-warning > .p-button:enabled:active, +.p-splitbutton.p-button-warning > .p-button:enabled:active { + background: rgba(251, 192, 45, 0.68); + } + .p-button.p-button-warning.p-button-text:enabled:focus, .p-button.p-button-warning.p-button-outlined:enabled:focus, +.p-button-group.p-button-warning > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-warning > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:focus { + background: rgba(251, 192, 45, 0.12); + } + .p-button.p-button-warning.p-button-text:enabled:active, .p-button.p-button-warning.p-button-outlined:enabled:active, +.p-button-group.p-button-warning > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-warning > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active { + background: rgba(251, 192, 45, 0.16); + } + .p-button.p-button-warning.p-button-text .p-ink, .p-button.p-button-warning.p-button-outlined .p-ink, +.p-button-group.p-button-warning > .p-button.p-button-text .p-ink, +.p-button-group.p-button-warning > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-warning > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined .p-ink { + background-color: rgba(251, 192, 45, 0.16); + } + + .p-button.p-button-help:enabled:focus, +.p-button-group.p-button-help > .p-button:enabled:focus, +.p-splitbutton.p-button-help > .p-button:enabled:focus { + background: rgba(156, 39, 176, 0.76); + } + .p-button.p-button-help:enabled:active, +.p-button-group.p-button-help > .p-button:enabled:active, +.p-splitbutton.p-button-help > .p-button:enabled:active { + background: rgba(156, 39, 176, 0.68); + } + .p-button.p-button-help.p-button-text:enabled:focus, .p-button.p-button-help.p-button-outlined:enabled:focus, +.p-button-group.p-button-help > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-help > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:focus { + background: rgba(156, 39, 176, 0.12); + } + .p-button.p-button-help.p-button-text:enabled:active, .p-button.p-button-help.p-button-outlined:enabled:active, +.p-button-group.p-button-help > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-help > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active { + background: rgba(156, 39, 176, 0.16); + } + .p-button.p-button-help.p-button-text .p-ink, .p-button.p-button-help.p-button-outlined .p-ink, +.p-button-group.p-button-help > .p-button.p-button-text .p-ink, +.p-button-group.p-button-help > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-help > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-help > .p-button.p-button-outlined .p-ink { + background-color: rgba(156, 39, 176, 0.16); + } + + .p-button.p-button-danger:enabled:focus, +.p-button-group.p-button-danger > .p-button:enabled:focus, +.p-splitbutton.p-button-danger > .p-button:enabled:focus { + background: rgba(211, 47, 47, 0.76); + } + .p-button.p-button-danger:enabled:active, +.p-button-group.p-button-danger > .p-button:enabled:active, +.p-splitbutton.p-button-danger > .p-button:enabled:active { + background: rgba(211, 47, 47, 0.68); + } + .p-button.p-button-danger.p-button-text:enabled:focus, .p-button.p-button-danger.p-button-outlined:enabled:focus, +.p-button-group.p-button-danger > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-danger > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:focus { + background: rgba(211, 47, 47, 0.12); + } + .p-button.p-button-danger.p-button-text:enabled:active, .p-button.p-button-danger.p-button-outlined:enabled:active, +.p-button-group.p-button-danger > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-danger > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active { + background: rgba(211, 47, 47, 0.16); + } + .p-button.p-button-danger.p-button-text .p-ink, .p-button.p-button-danger.p-button-outlined .p-ink, +.p-button-group.p-button-danger > .p-button.p-button-text .p-ink, +.p-button-group.p-button-danger > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-danger > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined .p-ink { + background-color: rgba(211, 47, 47, 0.16); + } + + .p-button.p-button-contrast:enabled:focus, +.p-button-group.p-button-contrast > .p-button:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button:enabled:focus { + background: rgba(33, 33, 33, 0.76); + } + .p-button.p-button-contrast:enabled:active, +.p-button-group.p-button-contrast > .p-button:enabled:active, +.p-splitbutton.p-button-contrast > .p-button:enabled:active { + background: rgba(33, 33, 33, 0.68); + } + .p-button.p-button-contrast.p-button-text:enabled:focus, .p-button.p-button-contrast.p-button-outlined:enabled:focus, +.p-button-group.p-button-contrast > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-contrast > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined:enabled:focus { + background: rgba(33, 33, 33, 0.12); + } + .p-button.p-button-contrast.p-button-text:enabled:active, .p-button.p-button-contrast.p-button-outlined:enabled:active, +.p-button-group.p-button-contrast > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-contrast > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-contrast > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined:enabled:active { + background: rgba(33, 33, 33, 0.16); + } + .p-button.p-button-contrast.p-button-text .p-ink, .p-button.p-button-contrast.p-button-outlined .p-ink, +.p-button-group.p-button-contrast > .p-button.p-button-text .p-ink, +.p-button-group.p-button-contrast > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-contrast > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined .p-ink { + background-color: rgba(33, 33, 33, 0.16); + } + + .p-calendar-w-btn { + border: 1px solid rgba(0, 0, 0, 0.38); + background: #ffffff; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-calendar-w-btn .p-inputtext { + background-image: none; + background-color: transparent; + border: 0 none; + } + .p-calendar-w-btn .p-inputtext:enabled:focus { + box-shadow: none; + } + .p-calendar-w-btn .p-datepicker-trigger.p-button { + background-color: transparent; + border: 0 none; + } + .p-calendar-w-btn .p-datepicker-trigger.p-button span { + color: rgba(0, 0, 0, 0.6); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button .p-icon path { + fill: rgba(0, 0, 0, 0.6); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:hover { + background: rgba(0, 0, 0, 0.04); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:active, .p-calendar-w-btn .p-datepicker-trigger.p-button:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:disabled { + background-color: transparent !important; + } + .p-calendar-w-btn:not(.p-calendar-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-calendar-w-btn:not(.p-calendar-disabled).p-inputwrapper-focus { + border-color: #673AB7; + box-shadow: inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7; + } + .p-calendar-w-btn.p-calendar-disabled { + opacity: 0.38; + } + .p-calendar-w-btn.p-calendar-disabled .p-inputtext { + opacity: 1; + } + + .p-datepicker .p-datepicker-header { + border-bottom: 0 none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + margin: 0 auto 0 0; + order: 1; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:focus, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev { + order: 2; + } + .p-datepicker .p-datepicker-header .p-datepicker-next { + order: 3; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-datepicker table th { + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.38); + font-weight: 400; + font-size: 0.875rem; + } + .p-datepicker table td > span:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-datepicker table td.p-datepicker-today > span { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.38); + } + .p-datepicker table td.p-datepicker-today.p-highlight { + box-shadow: 0 0 0 1px rgba(103, 58, 183, 0.12); + } + + .p-calendar.p-invalid .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-calendar.p-invalid.p-calendar-w-btn { + border-color: #B00020; + } + .p-calendar.p-invalid.p-calendar-w-btn .p-inputtext:enabled:focus { + box-shadow: none; + } + .p-calendar.p-invalid.p-calendar-w-btn:not(.p-disabled).p-inputwrapper-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #4CAF50; + color: #ffffff; + } + + .p-cascadeselect .p-cascadeselect-label, +.p-cascadeselect .p-dropdown-trigger { + background-image: none; + background: transparent; + } + .p-cascadeselect .p-cascadeselect-label { + border: 0 none; + } + .p-cascadeselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7; + } + .p-cascadeselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-cascadeselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-cascadeselect.p-variant-filled:not(.p-disabled).p-focus, .p-cascadeselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-cascadeselect.p-variant-filled .p-inputtext:enabled:hover, .p-cascadeselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled .p-inputtext { + border: 0 none; + } + .p-cascadeselect.p-variant-filled .p-cascadeselect-label:hover { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-cascadeselect-item-content .p-ink { + background-color: rgba(103, 58, 183, 0.16); + } + + .p-cascadeselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-checkbox { + border-radius: 50%; + transition: box-shadow 0.2s; + } + .p-checkbox .p-checkbox-input { + border-radius: 2px; + } + .p-checkbox .p-checkbox-box { + border-color: #757575; + border-radius: 2px; + position: relative; + } + .p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon.pi-check:before { + content: ""; + position: absolute; + top: 6px; + left: 1px; + border-right: 2px solid transparent; + border-bottom: 2px solid transparent; + transform: rotate(45deg); + transform-origin: 0% 100%; + animation: checkbox-check 125ms 50ms linear forwards; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #757575; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight { + box-shadow: 0 0 1px 10px rgba(103, 58, 183, 0.04); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + border-color: #757575; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight { + box-shadow: 0 0 1px 10px rgba(103, 58, 183, 0.12); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #673AB7; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #ffffff; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) { + background-color: #ffffff; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #ffffff; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) { + background-color: #ffffff; + } + + @keyframes checkbox-check { + 0% { + width: 0; + height: 0; + border-color: #ffffff; + transform: translate3d(0, 0, 0) rotate(45deg); + } + 33% { + width: 4px; + height: 0; + transform: translate3d(0, 0, 0) rotate(45deg); + } + 100% { + width: 4px; + height: 10px; + border-color: #ffffff; + transform: translate3d(0, -10px, 0) rotate(45deg); + } + } + .p-chips .p-chips-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7; + } + .p-chips .p-chips-multiple-container.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-focus, .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext:enabled:hover, .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-focus, .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-float-label .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 1rem; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-token { + padding-top: 0; + padding-bottom: 0; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-token .p-chips-token-icon { + font-size: 75%; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-input-token { + padding: 0; + } + + .p-chips.p-invalid .p-chips-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-datatable .p-sortable-column { + outline: 0 none; + } + .p-datatable .p-sortable-column:focus { + background-color: rgba(0, 0, 0, 0.03); + } + .p-datatable .p-datatable-tbody > tr { + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr:not(.p-highlight):focus { + background-color: rgba(0, 0, 0, 0.03); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #673AB7; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #673AB7; + } + + .p-dropdown .p-inputtext, +.p-dropdown .p-dropdown-trigger { + background-image: none; + background: transparent; + } + .p-dropdown .p-inputtext { + border: 0 none; + } + .p-dropdown:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7; + } + .p-dropdown.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-dropdown.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus, .p-dropdown.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-dropdown.p-variant-filled .p-inputtext:enabled:hover, .p-dropdown.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-dropdown.p-variant-filled .p-inputtext { + border: 0 none; + } + .p-dropdown.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-dropdown-item .p-ink { + background-color: rgba(103, 58, 183, 0.16); + } + + .p-dropdown.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #4CAF50; + color: #ffffff; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(76, 175, 80, 0.68); + color: #ffffff; + } + + .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7; + } + .p-inputtext:enabled:focus.p-invalid { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-input-filled .p-inputtext { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-input-filled .p-inputtext:enabled:focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-input-filled .p-inputtext.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-inputtext.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-inputtext.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-input-filled .p-inputgroup .p-inputgroup-addon { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-inputgroup .p-inputgroup-addon:last-child { + border-right-color: transparent; + } + .p-input-filled .p-inputgroup-addon:first-child, +.p-input-filled .p-inputgroup button:first-child, +.p-input-filled .p-inputgroup input:first-child { + border-bottom-left-radius: 0; + } + .p-input-filled .p-inputgroup .p-float-label:first-child input { + border-bottom-left-radius: 0; + } + .p-input-filled .p-inputgroup-addon:last-child, +.p-input-filled .p-inputgroup button:last-child, +.p-input-filled .p-inputgroup input:last-child { + border-bottom-right-radius: 0; + } + .p-input-filled .p-inputgroup .p-float-label:last-child input { + border-bottom-right-radius: 0; + } + + .p-inputnumber.p-invalid .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-input-filled .p-inputnumber.p-invalid .p-inputtext { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-inputnumber.p-invalid .p-inputtext:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-inputnumber.p-invalid .p-inputtext:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-inputswitch .p-inputswitch-slider:before { + transition-property: box-shadow transform; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider:before { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12), 0 0 1px 10px rgba(0, 0, 0, 0.04); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(103, 58, 183, 0.04), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible).p-highlight .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(103, 58, 183, 0.12), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-inputtext.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-inputtext.p-variant-filled.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-inputtext.p-variant-filled.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-inputtext.p-variant-filled.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-fieldset .p-fieldset-legend { + border: 0 none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus { + background: rgba(0, 0, 0, 0.12); + } + + .p-float-label input:focus ~ label, +.p-float-label input.p-filled ~ label, +.p-float-label textarea:focus ~ label, +.p-float-label textarea.p-filled ~ label, +.p-float-label .p-inputwrapper-focus ~ label, +.p-float-label .p-inputwrapper-filled ~ label { + top: -0.5rem !important; + background-color: #ffffff; + padding: 2px 4px; + margin-left: -4px; + margin-top: 0; + } + + .p-float-label textarea ~ label { + margin-top: 0; + } + + .p-float-label input:focus ~ label, +.p-float-label textarea:focus ~ label, +.p-float-label .p-inputwrapper-focus ~ label { + color: #673AB7; + } + + .p-input-filled .p-float-label .p-inputtext { + padding-top: 1.25rem; + padding-bottom: 0.25rem; + } + .p-input-filled .p-float-label input:focus ~ label, +.p-input-filled .p-float-label input.p-filled ~ label, +.p-input-filled .p-float-label textarea:focus ~ label, +.p-input-filled .p-float-label textarea.p-filled ~ label, +.p-input-filled .p-float-label .p-inputwrapper-focus ~ label, +.p-input-filled .p-float-label .p-inputwrapper-filled ~ label { + top: 0.25rem !important; + margin-top: 0; + background: transparent; + } + + .p-listbox .p-listbox-list .p-listbox-item .p-ink { + background-color: rgba(103, 58, 183, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-listbox .p-listbox-list .p-listbox-item:focus.p-highlight { + background: rgba(103, 58, 183, 0.24); + } + + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item { + line-height: 1rem; + } + + .p-multiselect .p-multiselect-label, +.p-multiselect .p-multiselect-trigger { + background-image: none; + background: transparent; + } + .p-multiselect .p-multiselect-label { + border: 0 none; + } + .p-multiselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7; + } + .p-multiselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-multiselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus, .p-multiselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-multiselect.p-variant-filled .p-inputtext:enabled:hover, .p-multiselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled .p-multiselect-label:hover { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-ink { + background-color: rgba(103, 58, 183, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus.p-highlight { + background: rgba(103, 58, 183, 0.24); + } + .p-multiselect-panel .p-multiselect-close:focus { + background: rgba(0, 0, 0, 0.12); + } + + .p-float-label .p-multiselect-label .p-multiselect-token { + padding: 0.25rem 1rem; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .p-multiselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + background: rgba(0, 0, 0, 0.12); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus.p-highlight { + background: rgba(103, 58, 183, 0.24); + } + + .p-overlaypanel .p-overlaypanel-content { + padding: 1.5rem; + } + + .p-paginator { + justify-content: flex-end; + } + .p-paginator .p-paginator-element:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-paginator .p-paginator-element:focus.p-highlight { + background: rgba(103, 58, 183, 0.24); + } + + .p-password.p-invalid > .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-panel { + border-radius: 4px; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + border: 0 none; + } + .p-panel .p-panel-content { + padding-top: 0; + } + .p-panel .p-panel-title { + font-size: 1.25rem; + } + .p-panel .p-panel-header-icon:focus { + background: rgba(0, 0, 0, 0.12); + } + + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + order: 1; + margin-left: auto; + margin-right: 0; + } + .p-panelmenu .p-panelmenu-header.p-disabled { + opacity: 1; + } + .p-panelmenu .p-panelmenu-header.p-disabled .p-panelmenu-header-content > * { + opacity: 0.38; + } + .p-panelmenu .p-panelmenu-header:focus .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-header.p-highlight:focus .p-panelmenu-header-content { + background: #f6f6f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-panelmenu .p-panelmenu-panel { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + margin-bottom: 0; + border-radius: 0; + position: relative; + transition: margin-bottom 225ms; + } + .p-panelmenu .p-panelmenu-panel:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + background: rgba(0, 0, 0, 0.12); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus.p-highlight { + background: rgba(103, 58, 183, 0.24); + } + + .p-progressbar { + border-radius: 0; + } + .p-progressbar.p-progressbar-determinate .p-progressbar-label { + display: none; + } + + .p-rating { + gap: 0; + } + .p-rating .p-rating-item { + border-radius: 50%; + width: 2rem; + height: 2rem; + justify-content: center; + } + .p-rating .p-rating-item.p-focus { + background: rgba(103, 58, 183, 0.12); + } + .p-rating .p-rating-item.p-focus.p-rating-cancel-item { + background: rgba(176, 0, 32, 0.12); + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover { + background-color: rgba(0, 0, 0, 0.04); + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover.p-rating-cancel-item { + background: rgba(176, 0, 32, 0.04); + } + + .p-radiobutton { + border-radius: 50%; + transition: box-shadow 0.2s; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border: 2px solid #757575; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight { + box-shadow: 0 0 1px 10px rgba(103, 58, 183, 0.04); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + border: 2px solid #757575; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight { + box-shadow: 0 0 1px 10px rgba(103, 58, 183, 0.12); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #673AB7; + } + .p-radiobutton:not(.p-disabled).p-variant-filled .p-radiobutton-box { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled).p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) { + background-color: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) { + background-color: #ffffff; + } + + .p-scrollpanel .p-scrollpanel-bar:focus { + box-shadow: 0 0 1px 4px rgba(76, 175, 80, 0.2); + } + + .p-selectbutton .p-button:focus { + background: #e0e0e1; + border-color: #e0e0e1; + } + .p-selectbutton .p-button:focus.p-highlight { + background: #d9d8d9; + border-color: #d9d8d9; + } + + .p-slider .p-slider-handle { + transition: transform 0.2s, box-shadow 0.2s; + transform: scale(0.7); + } + .p-slider .p-slider-handle:focus-visible { + box-shadow: 0 0 1px 10px rgba(76, 175, 80, 0.2); + } + .p-slider.p-slider-sliding .p-slider-handle { + transform: scale(1); + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + background: rgba(76, 175, 80, 0.76); + } + + .p-splitbutton.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(103, 58, 183, 0.12); + } + .p-splitbutton.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(103, 58, 183, 0.16); + } + .p-splitbutton.p-button-outlined > .p-button { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button:enabled:focus { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button:enabled:active { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button.p-splitbutton-menubutton { + margin-left: -1px; + width: calc(2.25rem + 1px); + } + .p-splitbutton.p-disabled.p-button-text > .p-button { + background-color: transparent !important; + color: rgba(0, 0, 0, 0.38) !important; + } + .p-splitbutton.p-disabled.p-button-outlined > .p-button { + background-color: transparent !important; + color: rgba(0, 0, 0, 0.38) !important; + border-color: rgba(0, 0, 0, 0.38) !important; + } + .p-splitbutton.p-button-raised > .p-button:enabled:focus, .p-splitbutton.p-button-raised > .p-button:not(button):not(a):not(.p-disabled):focus { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(76, 175, 80, 0.12); + } + .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(76, 175, 80, 0.16); + } + + .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(33, 150, 243, 0.12); + } + .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(33, 150, 243, 0.16); + } + + .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(104, 159, 56, 0.12); + } + .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(104, 159, 56, 0.16); + } + + .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(251, 192, 45, 0.12); + } + .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(251, 192, 45, 0.16); + } + + .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(156, 39, 176, 0.12); + } + .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(156, 39, 176, 0.16); + } + + .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(211, 47, 47, 0.12); + } + .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(211, 47, 47, 0.16); + } + + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + transition: transform 0.2s, box-shadow 0.2s; + transform: scale(0.7); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus { + box-shadow: 0 0 1px 6px rgba(76, 175, 80, 0.2); + } + .p-splitter .p-splitter-gutter.p-splitter-gutter-resizing .p-splitter-gutter-handle { + transform: scale(1); + } + + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + background-color: #9e9d9e; + color: #ffffff; + font-size: 0.857rem; + min-width: 1.714rem; + height: 1.714rem; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number { + background-color: #673AB7; + color: #ffffff; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-title { + font-weight: 600; + color: rgba(0, 0, 0, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + margin-inline-start: 1.75rem; + } + + .p-steps { + padding: 1rem 0; + } + .p-steps .p-steps-item { + justify-content: flex-start; + flex-direction: row-reverse; + align-items: center; + } + .p-steps .p-steps-item:before { + position: static; + left: auto; + top: auto; + margin-top: 0; + } + .p-steps .p-steps-item:last-child { + flex-grow: 0; + } + .p-steps .p-steps-item:last-child:before { + display: none; + } + .p-steps .p-steps-item .p-menuitem-link { + flex-direction: row; + flex: 1 1 auto; + overflow: visible; + padding: 1rem 0.5rem; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + background-color: #9e9d9e; + color: #ffffff; + font-size: 0.857rem; + min-width: 1.714rem; + height: 1.714rem; + line-height: 1.714rem; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin: 0; + padding-left: 0.5rem; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus { + background: rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background-color: #673AB7; + color: #ffffff; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: rgba(0, 0, 0, 0.87); + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s; + border-radius: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link > .p-ink { + background-color: rgba(103, 58, 183, 0.16); + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:focus { + background-color: rgba(103, 58, 183, 0.12); + } + .p-tabview .p-tabview-nav .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 2px; + background-color: #673AB7; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-toolbar { + border: 0 none; + } + + .p-tooltip .p-tooltip-text { + box-shadow: none; + font-size: 0.875rem; + } + .p-tooltip .p-tooltip-arrow { + display: none; + } + + .p-tree .p-tree-container .p-treenode { + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + background: rgba(0, 0, 0, 0.12); + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content.p-highlight { + background: rgba(103, 58, 183, 0.24); + } + + .p-treeselect .p-treeselect-label, +.p-treeselect .p-treeselect-trigger { + background-image: none; + background: transparent; + } + .p-treeselect .p-treeselect-label { + border: 0 none; + } + .p-treeselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7, inset 0 0 0 1px #673AB7; + } + .p-treeselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-treeselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus, .p-treeselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-treeselect.p-variant-filled .p-inputtext:enabled:hover, .p-treeselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled .p-treeselect-label:hover { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-treeselect-item .p-ink { + background-color: rgba(103, 58, 183, 0.16); + } + + .p-input-filled .p-treeselect { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-treeselect .p-inputtext { + background-image: none; + background: transparent; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #673AB7, #673AB7), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus, .p-input-filled .p-treeselect:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-input-filled .p-treeselect .p-inputtext:enabled:hover, .p-input-filled .p-treeselect .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-input-filled .p-treeselect .p-treeselect-label:hover { + background-image: none; + background: transparent; + } + + .p-float-label .p-treeselect-label .p-treeselect-token { + padding: 0.25rem 1rem; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .p-input-filled .p-float-label .p-treeselect .p-treeselect-label { + padding-top: 1.25rem; + padding-bottom: 0.25rem; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect .p-treeselect-label { + padding-top: 1.25rem; + padding-bottom: 0.25rem; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-token { + padding-top: 0; + padding-bottom: 0; + margin-top: 0; + margin-bottom: 0; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-token .p-treeselect-token-icon { + font-size: 75%; + } + .p-input-filled .p-treeselect.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-treeselect.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-focus, .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-treeselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-treetable .p-sortable-column { + outline: 0 none; + } + .p-treetable .p-sortable-column:focus { + background-color: rgba(0, 0, 0, 0.03); + } + .p-treetable .p-treetable-tbody > tr { + outline: 0 none; + } + .p-treetable .p-treetable-tbody > tr:not(.p-highlight):focus { + background-color: rgba(0, 0, 0, 0.03); + } + + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link { + transition: background-color 0.2s; + border-radius: 0; + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link > .p-ink { + background-color: rgba(103, 58, 183, 0.16); + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link:focus { + background-color: rgba(103, 58, 183, 0.12); + } + .p-tabmenu .p-tabmenu-nav li.p-highlight .p-menuitem-link:focus { + background-color: rgba(103, 58, 183, 0.12); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenu-ink-bar { + display: block; + position: absolute; + bottom: 0; + height: 2px; + background-color: #673AB7; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + background: #e0e0e1; + border-color: #e0e0e1; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible).p-highlight .p-button { + background: #d9d8d9; + border-color: #d9d8d9; + } +} +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/mdc-light-indigo/fonts/roboto-v20-latin-ext_latin-500.woff b/public/themes/mdc-light-indigo/fonts/roboto-v20-latin-ext_latin-500.woff new file mode 100644 index 0000000..fb70b7e Binary files /dev/null and b/public/themes/mdc-light-indigo/fonts/roboto-v20-latin-ext_latin-500.woff differ diff --git a/public/themes/mdc-light-indigo/fonts/roboto-v20-latin-ext_latin-500.woff2 b/public/themes/mdc-light-indigo/fonts/roboto-v20-latin-ext_latin-500.woff2 new file mode 100644 index 0000000..96981bc Binary files /dev/null and b/public/themes/mdc-light-indigo/fonts/roboto-v20-latin-ext_latin-500.woff2 differ diff --git a/public/themes/mdc-light-indigo/fonts/roboto-v20-latin-ext_latin-700.woff b/public/themes/mdc-light-indigo/fonts/roboto-v20-latin-ext_latin-700.woff new file mode 100644 index 0000000..d023f3d Binary files /dev/null and b/public/themes/mdc-light-indigo/fonts/roboto-v20-latin-ext_latin-700.woff differ diff --git a/public/themes/mdc-light-indigo/fonts/roboto-v20-latin-ext_latin-700.woff2 b/public/themes/mdc-light-indigo/fonts/roboto-v20-latin-ext_latin-700.woff2 new file mode 100644 index 0000000..fd49210 Binary files /dev/null and b/public/themes/mdc-light-indigo/fonts/roboto-v20-latin-ext_latin-700.woff2 differ diff --git a/public/themes/mdc-light-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff b/public/themes/mdc-light-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff new file mode 100644 index 0000000..f9849df Binary files /dev/null and b/public/themes/mdc-light-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff differ diff --git a/public/themes/mdc-light-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff2 b/public/themes/mdc-light-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff2 new file mode 100644 index 0000000..1f7dd5b Binary files /dev/null and b/public/themes/mdc-light-indigo/fonts/roboto-v20-latin-ext_latin-regular.woff2 differ diff --git a/public/themes/mdc-light-indigo/theme.css b/public/themes/mdc-light-indigo/theme.css new file mode 100644 index 0000000..8eb7e3b --- /dev/null +++ b/public/themes/mdc-light-indigo/theme.css @@ -0,0 +1,12528 @@ +:root { + font-family: Roboto, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; + --font-family:Roboto,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; + --surface-a:#ffffff; + --surface-b:#fafafa; + --surface-c:rgba(0,0,0,.04); + --surface-d:rgba(0,0,0,.12); + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:rgba(0, 0, 0, 0.87); + --text-color-secondary:rgba(0, 0, 0, 0.6); + --primary-color:#3F51B5; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #FAFAFA; + --surface-100: #F5F5F5; + --surface-200: #EEEEEE; + --surface-300: #E0E0E0; + --surface-400: #BDBDBD; + --surface-500: #9E9E9E; + --surface-600: #757575; + --surface-700: #616161; + --surface-800: #424242; + --surface-900: #212121; + --gray-50: #FAFAFA; + --gray-100: #F5F5F5; + --gray-200: #EEEEEE; + --gray-300: #E0E0E0; + --gray-400: #BDBDBD; + --gray-500: #9E9E9E; + --gray-600: #757575; + --gray-700: #616161; + --gray-800: #424242; + --gray-900: #212121; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:4px; + --surface-ground:#fafafa; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:rgba(0,0,0,.12); + --surface-hover:rgba(0,0,0,.04); + --focus-ring: none; + --maskbg: rgba(0, 0, 0, 0.32); + --highlight-bg: rgba(63, 81, 181, 0.12); + --highlight-text-color: #3F51B5; + color-scheme: light; +} + +/* roboto-regular - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 400; + src: local("Roboto"), local("Roboto-Regular"), url("./fonts/roboto-v20-latin-ext_latin-regular.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-regular.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* roboto-500 - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 500; + src: local("Roboto Medium"), local("Roboto-Medium"), url("./fonts/roboto-v20-latin-ext_latin-500.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-500.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +/* roboto-700 - latin-ext_latin */ +@font-face { + font-family: "Roboto"; + font-style: normal; + font-weight: 700; + src: local("Roboto Bold"), local("Roboto-Bold"), url("./fonts/roboto-v20-latin-ext_latin-700.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-700.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f7faf5; + --green-100:#dbe8cf; + --green-200:#bed6a9; + --green-300:#a1c384; + --green-400:#85b15e; + --green-500:#689f38; + --green-600:#588730; + --green-700:#496f27; + --green-800:#39571f; + --green-900:#2a4016; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f6f7fc; + --indigo-100:#d5d9ef; + --indigo-200:#b3bae2; + --indigo-300:#919cd5; + --indigo-400:#707dc8; + --indigo-500:#4e5fbb; + --indigo-600:#42519f; + --indigo-700:#374383; + --indigo-800:#2b3467; + --indigo-900:#1f264b; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fffaf2; + --orange-100:#ffe6c2; + --orange-200:#ffd391; + --orange-300:#ffbf61; + --orange-400:#ffac30; + --orange-500:#ff9800; + --orange-600:#d98100; + --orange-700:#b36a00; + --orange-800:#8c5400; + --orange-900:#663d00; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fef6f5; + --red-100:#fcd2cf; + --red-200:#faaea9; + --red-300:#f88a82; + --red-400:#f6675c; + --red-500:#f44336; + --red-600:#cf392e; + --red-700:#ab2f26; + --red-800:#86251e; + --red-900:#621b16; + --primary-50:#f5f6fb; + --primary-100:#d1d5ed; + --primary-200:#acb4df; + --primary-300:#8893d1; + --primary-400:#6372c3; + --primary-500:#3f51b5; + --primary-600:#36459a; + --primary-700:#2c397f; + --primary-800:#232d64; + --primary-900:#192048; +} + +.p-editor-container .p-editor-toolbar { + background: #ffffff; + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e0e0e0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(0, 0, 0, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(0, 0, 0, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(0, 0, 0, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + padding: 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(0, 0, 0, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 0.75rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e0e0e0; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(0, 0, 0, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(0, 0, 0, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(0, 0, 0, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #3F51B5; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #3F51B5; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #3F51B5; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #3F51B5; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.32); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.38; + } + + .p-error { + color: #B00020; + } + + .p-text-secondary { + color: rgba(0, 0, 0, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 4px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: rgba(0, 0, 0, 0.87); + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(0, 0, 0, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: rgba(0, 0, 0, 0.24); + color: rgba(0, 0, 0, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + + .p-autocomplete-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(63, 81, 181, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + + .p-datepicker { + padding: 0.5rem; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + font-weight: 500; + margin: 0; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(0, 0, 0, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 500; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #3F51B5; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.25rem; + height: 2.25rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.25rem; + height: 2.25rem; + border-radius: 50%; + transition: none; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker table td.p-datepicker-today > span { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-color: black; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.75rem 0; + border-top: 1px solid rgba(0, 0, 0, 0.12); + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid rgba(0, 0, 0, 0.12); + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: none; + border-radius: 4px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: none; + border-radius: 4px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid rgba(0, 0, 0, 0.12); + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-cascadeselect.p-variant-filled { + background-color: #f5f5f5; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #ececec; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #dcdcdc; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(0, 0, 0, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(0, 0, 0, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #B00020; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(63, 81, 181, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 0.75rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 18px; + height: 18px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #757575; + border-radius: 4px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #757575; + background: #ffffff; + width: 18px; + height: 18px; + color: rgba(0, 0, 0, 0.87); + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #3F51B5; + background: #3F51B5; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: rgba(0, 0, 0, 0.87); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #3F51B5; + background: #3F51B5; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #B00020; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f5f5f5; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #3F51B5; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #ececec; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #3F51B5; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f5f5f5; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #3F51B5; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #ececec; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #3F51B5; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: rgba(0, 0, 0, 0.87); + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: rgba(0, 0, 0, 0.24); + color: rgba(0, 0, 0, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(0, 0, 0, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-dropdown.p-variant-filled { + background: #f5f5f5; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #dcdcdc; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(0, 0, 0, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(0, 0, 0, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(0, 0, 0, 0.6); + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #B00020; + } + + .p-dropdown-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.75rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: rgba(0, 0, 0, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(63, 81, 181, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 0.75rem; + color: rgba(0, 0, 0, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #ffffff; + color: rgba(0, 0, 0, 0.6); + border-top: 1px solid rgba(0, 0, 0, 0.38); + border-left: 1px solid rgba(0, 0, 0, 0.38); + border-bottom: 1px solid rgba(0, 0, 0, 0.38); + padding: 0.75rem 0.75rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid rgba(0, 0, 0, 0.38); + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.25rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: rgba(0, 0, 0, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: rgba(0, 0, 0, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f5f5f5; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #ececec; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #dcdcdc; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 2.75rem; + height: 1rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 0.5rem; + } + .p-inputswitch .p-inputswitch-slider { + background: rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 0.5rem; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.5rem; + height: 1.5rem; + left: -1px; + margin-top: -0.75rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: rgba(63, 81, 181, 0.5); + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #3F51B5; + transform: translateX(1.5rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: rgba(0, 0, 0, 0.38); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: rgba(63, 81, 181, 0.5); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #B00020; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + padding: 0.75rem 0.75rem; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + appearance: none; + border-radius: 4px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-inputtext.p-invalid.p-component { + border-color: #B00020; + } + .p-inputtext.p-variant-filled { + background-color: #f5f5f5; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #ececec; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #dcdcdc; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: rgba(0, 0, 0, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #B00020; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: rgba(0, 0, 0, 0.6); + } + + :-moz-placeholder { + color: rgba(0, 0, 0, 0.6); + } + + ::-moz-placeholder { + color: rgba(0, 0, 0, 0.6); + } + + :-ms-input-placeholder { + color: rgba(0, 0, 0, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #f5f5f5; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #ececec; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #dcdcdc; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.75rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: rgba(0, 0, 0, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 0.75rem; + color: rgba(0, 0, 0, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(63, 81, 181, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-listbox.p-invalid { + border-color: #B00020; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-multiselect.p-variant-filled { + background: #f5f5f5; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #dcdcdc; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(0, 0, 0, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(0, 0, 0, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-multiselect.p-invalid.p-component { + border-color: #B00020; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.75rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: rgba(0, 0, 0, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(63, 81, 181, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 0.75rem; + color: rgba(0, 0, 0, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #B00020; + } + + .p-password-panel { + padding: 0.75rem; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: rgba(63, 81, 181, 0.32); + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #D32F2F; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FBC02D; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #689F38; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #757575; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #757575; + background: #ffffff; + width: 20px; + height: 20px; + color: rgba(0, 0, 0, 0.87); + border-radius: 50%; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 10px; + height: 10px; + transition-duration: 0.2s; + background-color: #3F51B5; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #3F51B5; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: rgba(0, 0, 0, 0.87); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #3F51B5; + background: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #3F51B5; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #B00020; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f5f5f5; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #ececec; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f5f5f5; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #ececec; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #3F51B5; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + font-size: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1rem; + height: 1rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #B00020; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #3F51B5; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #3F51B5; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #B00020; + } + + .p-selectbutton .p-button { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f6f6f6; + border-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #e0e0e1; + border-color: #e0e0e1; + color: rgba(0, 0, 0, 0.87); + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-selectbutton .p-button.p-highlight:hover { + background: #d9d8d9; + border-color: #d9d8d9; + color: rgba(0, 0, 0, 0.87); + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-selectbutton.p-invalid > .p-button { + border-color: #B00020; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #c1c1c1; + border: 0 none; + border-radius: 4px; + } + .p-slider.p-slider-horizontal { + height: 2px; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -10px; + margin-left: -10px; + } + .p-slider.p-slider-vertical { + width: 2px; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -10px; + margin-bottom: -10px; + } + .p-slider .p-slider-handle { + height: 20px; + width: 20px; + background: #3F51B5; + border: 0 none; + border-radius: 50%; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-slider .p-slider-range { + background: #3F51B5; + border-radius: 4px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #3F51B5; + border-color: 0 none; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.38); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-treeselect.p-variant-filled { + background: #f5f5f5; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #dcdcdc; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(0, 0, 0, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(0, 0, 0, 0.6); + width: 2.357rem; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-treeselect.p-invalid.p-component { + border-color: #B00020; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 0.75rem; + color: rgba(0, 0, 0, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f5f5f5; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #ececec; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #dcdcdc; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-togglebutton .p-button { + background: #ffffff; + border: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #e0e0e1; + border-color: #e0e0e1; + color: rgba(0, 0, 0, 0.87); + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f6f6f6; + border-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #d9d8d9; + border-color: #d9d8d9; + color: rgba(0, 0, 0, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: rgba(0, 0, 0, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #B00020; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #3F51B5; + border: 0 none; + padding: 0.571rem 0.75rem; + font-size: 1rem; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + border-radius: 4px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: rgba(63, 81, 181, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button:not(:disabled):active { + background: rgba(63, 81, 181, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #3F51B5; + border: 0 none; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(63, 81, 181, 0.04); + color: #3F51B5; + border: 0 none; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(63, 81, 181, 0.16); + color: #3F51B5; + border: 0 none; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(0, 0, 0, 0.6); + border-color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(0, 0, 0, 0.16); + color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #3F51B5; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(63, 81, 181, 0.04); + color: #3F51B5; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(63, 81, 181, 0.16); + color: #3F51B5; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(0, 0, 0, 0.16); + color: rgba(0, 0, 0, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #3F51B5; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.25rem; + padding: 0.571rem; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.25rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.499625rem 0.65625rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.71375rem 0.9375rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.25rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #ff4081; + border: 0 none; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: rgba(255, 64, 129, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: rgba(255, 64, 129, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #ff4081; + border: 0 none; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 64, 129, 0.04); + color: #ff4081; + border: 0 none; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 64, 129, 0.16); + color: #ff4081; + border: 0 none; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #ff4081; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 64, 129, 0.04); + border-color: transparent; + color: #ff4081; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 64, 129, 0.16); + border-color: transparent; + color: #ff4081; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #2196F3; + border: 0 none; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: rgba(33, 150, 243, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: rgba(33, 150, 243, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #2196F3; + border: 0 none; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(33, 150, 243, 0.04); + color: #2196F3; + border: 0 none; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(33, 150, 243, 0.16); + color: #2196F3; + border: 0 none; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #2196F3; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(33, 150, 243, 0.04); + border-color: transparent; + color: #2196F3; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(33, 150, 243, 0.16); + border-color: transparent; + color: #2196F3; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #689F38; + border: 0 none; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: rgba(104, 159, 56, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: rgba(104, 159, 56, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #689F38; + border: 0 none; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(104, 159, 56, 0.04); + color: #689F38; + border: 0 none; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(104, 159, 56, 0.16); + color: #689F38; + border: 0 none; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #689F38; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(104, 159, 56, 0.04); + border-color: transparent; + color: #689F38; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(104, 159, 56, 0.16); + border-color: transparent; + color: #689F38; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #212529; + background: #FBC02D; + border: 0 none; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: rgba(251, 192, 45, 0.92); + color: #212529; + border-color: transparent; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: rgba(251, 192, 45, 0.68); + color: #212529; + border-color: transparent; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FBC02D; + border: 0 none; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 192, 45, 0.04); + color: #FBC02D; + border: 0 none; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 192, 45, 0.16); + color: #FBC02D; + border: 0 none; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FBC02D; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 192, 45, 0.04); + border-color: transparent; + color: #FBC02D; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 192, 45, 0.16); + border-color: transparent; + color: #FBC02D; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #9C27B0; + border: 0 none; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: rgba(156, 39, 176, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: rgba(156, 39, 176, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 0 none; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 0 none; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 0 none; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #9C27B0; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #D32F2F; + border: 0 none; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: rgba(211, 47, 47, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: rgba(211, 47, 47, 0.68); + color: #ffffff; + border-color: transparent; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #D32F2F; + border: 0 none; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(211, 47, 47, 0.04); + color: #D32F2F; + border: 0 none; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(211, 47, 47, 0.16); + color: #D32F2F; + border: 0 none; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #D32F2F; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(211, 47, 47, 0.04); + border-color: transparent; + color: #D32F2F; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(211, 47, 47, 0.16); + border-color: transparent; + color: #D32F2F; + } + + .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button { + color: #ffffff; + background: #212121; + border: 1px solid #212121; + } + .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover { + background: #424242; + color: #ffffff; + border-color: #424242; + } + .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus { + box-shadow: none; + } + .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active { + background: #616161; + color: #ffffff; + border-color: #616161; + } + .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined { + background-color: transparent; + color: #212121; + border: 0 none; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(33, 33, 33, 0.04); + color: #212121; + border: 0 none; + } + .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(33, 33, 33, 0.16); + color: #212121; + border: 0 none; + } + .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text { + background-color: transparent; + color: #212121; + border-color: transparent; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover { + background: rgba(33, 33, 33, 0.04); + border-color: transparent; + color: #212121; + } + .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active { + background: rgba(33, 33, 33, 0.16); + border-color: transparent; + color: #212121; + } + + .p-button.p-button-link { + color: #3F51B5; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #3F51B5; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: none; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #3F51B5; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 2rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 2rem; + height: 2rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #ff4081; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(255, 64, 129, 0.92); + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.32); + border-radius: 4px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 4px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #dcdcdc; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #ececec; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + transition: none; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-datatable .p-sortable-column.p-highlight { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: none; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + transition: none; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 500; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(63, 81, 181, 0.12); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(63, 81, 181, 0.12); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #3F51B5; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: rgba(0, 0, 0, 0.02); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #3F51B5; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #3F51B5; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.375rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 0.9375rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + padding: 0.75rem; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.6); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-column-filter-overlay { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 0.75rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: none; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.75rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + margin: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0.75rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 0.75rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0.75rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0.75rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e0e0e0; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-orderlist .p-orderlist-header { + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem; + font-weight: 500; + } + .p-orderlist .p-orderlist-list { + color: rgba(0, 0, 0, 0.87); + padding: 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e0e0e0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 0.75rem; + margin: 0; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: transform 0.2s, none; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(63, 81, 181, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(0, 0, 0, 0.02); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(0, 0, 0, 0.04); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(30, 39, 86, 0.12); + } + .p-organizationchart .p-organizationchart-line-down { + background: rgba(0, 0, 0, 0.12); + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e0e0e0; + border-color: rgba(0, 0, 0, 0.12); + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e0e0e0; + border-color: rgba(0, 0, 0, 0.12); + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: solid #e4e4e4; + border-width: 0; + padding: 0.375rem 0.75rem; + border-radius: 4px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(0, 0, 0, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: none; + border-radius: 50%; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + border-color: transparent; + color: rgba(0, 0, 0, 0.6); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 50%; + border-bottom-left-radius: 50%; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(0, 0, 0, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(0, 0, 0, 0.6); + min-width: 3rem; + height: 3rem; + margin: 0.143rem; + transition: none; + border-radius: 50%; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(63, 81, 181, 0.12); + border-color: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + border-color: transparent; + color: rgba(0, 0, 0, 0.6); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0.75rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e0e0e0; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + border-color: #3F51B5; + } + .p-picklist .p-picklist-header { + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem; + font-weight: 500; + } + .p-picklist .p-picklist-list { + color: rgba(0, 0, 0, 0.87); + padding: 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e0e0e0; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 0.75rem; + margin: 0; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: transparent; + transition: transform 0.2s, none; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(63, 81, 181, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(0, 0, 0, 0.02); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(0, 0, 0, 0.04); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #bdbdbd; + } + .p-timeline .p-timeline-event-connector { + background-color: #bdbdbd; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem; + border-radius: 4px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.25rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 4px; + transition: none; + padding: 0.25rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(0, 0, 0, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #3F51B5; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #3F51B5; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: rgba(0, 0, 0, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + font-weight: 500; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + transition: none; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.75rem 0.75rem; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: transparent; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #3F51B5; + background: rgba(63, 81, 181, 0.12); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-treetable .p-sortable-column.p-highlight { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + transition: none; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e4e4e4; + border-width: 0 0 1px 0; + padding: 0.75rem 0.75rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid transparent; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #3F51B5; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #3F51B5; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(0, 0, 0, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #3F51B5; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #ffffff; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.65625rem 0.65625rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.375rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 0.9375rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 0.9375rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + font-weight: 400; + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #f6f6f6; + border-color: transparent; + color: rgba(0, 0, 0, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #ffffff; + border-color: transparent; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: transparent; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-accordion .p-accordion-content { + padding: 0.75rem 1.25rem; + border: 0 none; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-card { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-card .p-card-body { + padding: 0.75rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: rgba(0, 0, 0, 0.6); + } + .p-card .p-card-content { + padding: 0.75rem 0; + } + .p-card .p-card-footer { + padding: 0.75rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-radius: 4px; + } + .p-fieldset .p-fieldset-legend { + padding: 0.75rem; + border: 1px solid #e0e0e0; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + font-weight: 500; + border-radius: 4px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.75rem; + color: rgba(0, 0, 0, 0.87); + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(0, 0, 0, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(0, 0, 0, 0.04); + border-color: #e0e0e0; + color: rgba(0, 0, 0, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 0.75rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid rgba(0, 0, 0, 0.12); + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid rgba(0, 0, 0, 0.12); + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e0e0e0; + padding: 0.75rem; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 500; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 0.75rem; + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panel .p-panel-footer { + padding: 0.75rem 0.75rem; + border: 1px solid #e0e0e0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: rgba(0, 0, 0, 0.12); + border: 0 none; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e0e0e0; + background: #ffffff; + border-radius: 4px; + color: rgba(0, 0, 0, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(0, 0, 0, 0.04); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-splitter .p-splitter-gutter-resizing { + background: rgba(0, 0, 0, 0.12); + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: none; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(0, 0, 0, 0.87); + border: 1px solid transparent; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(0, 0, 0, 0.87); + font-weight: 500; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(0, 0, 0, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #3F51B5; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 0.75rem; + color: rgba(0, 0, 0, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #bdbdbd; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: none; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #3F51B5; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: solid rgba(0, 0, 0, 0.12); + border-width: 0 0 1px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid rgba(0, 0, 0, 0.12); + border-width: 0 0 1px 0; + border-color: transparent transparent rgba(0, 0, 0, 0.12) transparent; + background: #ffffff; + color: rgba(0, 0, 0, 0.6); + padding: 0.75rem 1.25rem; + font-weight: 500; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: none; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: rgba(63, 81, 181, 0.04); + border-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.6); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: rgba(0, 0, 0, 0.12); + color: #3F51B5; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #3F51B5; + width: 2.25rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 0.75rem; + border: 0 none; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #ffffff; + border: 1px solid #e0e0e0; + padding: 0.75rem; + border-radius: 4px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1.25rem 0.75rem 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #ffffff; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 1.25rem; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 500; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 0 1.25rem 1.25rem 1.25rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem 1.25rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + border-radius: 4px; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.75rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #3F51B5; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: rgba(63, 81, 181, 0.92); + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #ffffff; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 0.75rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 500; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(0, 0, 0, 0.6); + border-color: transparent; + background: rgba(0, 0, 0, 0.04); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0.75rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: rgba(97, 97, 97, 0.9); + color: #ffffff; + padding: 0.5rem; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: rgba(97, 97, 97, 0.9); + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: rgba(97, 97, 97, 0.9); + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: rgba(97, 97, 97, 0.9); + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: rgba(97, 97, 97, 0.9); + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #ffffff; + padding: 0.75rem; + border: 1px solid #e0e0e0; + color: rgba(0, 0, 0, 0.87); + border-bottom: 0 none; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #e0e0e0; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #3F51B5; + background-color: rgba(63, 81, 181, 0.12); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid rgba(0, 0, 0, 0.12); + border-radius: 4px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 4px; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.75rem 0.75rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: rgba(63, 81, 181, 0.92); + color: #ffffff; + border-color: transparent; + } + .p-fileupload-choose:not(.p-disabled):active { + background: rgba(63, 81, 181, 0.68); + color: #ffffff; + border-color: transparent; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #e5e5e5; + border-radius: 4px; + padding: 0.75rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: none; + border-radius: 4px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(0, 0, 0, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.5rem 0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 4px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.75rem; + background: transparent; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-megamenu .p-submenu-list { + padding: 0.5rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.5rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 4px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.75rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(0, 0, 0, 0.6); + background: rgba(0, 0, 0, 0.04); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.5rem 0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem; + color: rgba(0, 0, 0, 0.6); + background: #ffffff; + font-weight: 400; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.75rem; + background: transparent; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 4px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-menubar .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 4px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(0, 0, 0, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(0, 0, 0, 0.6); + background: rgba(0, 0, 0, 0.04); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 0 none; + color: rgba(0, 0, 0, 0.87); + background: #ffffff; + border-radius: 4px; + transition: none; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(0, 0, 0, 0.87); + padding: 1.25rem; + font-weight: 400; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #f6f6f6; + border-color: transparent; + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #ffffff; + border-color: transparent; + color: rgba(0, 0, 0, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: transparent; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.5rem 0; + border: 0 none; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 4px; + border-top-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: none; + border-radius: 4px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(0, 0, 0, 0.87); + border: 1px solid transparent; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(0, 0, 0, 0.87); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 500; + color: rgba(0, 0, 0, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid rgba(0, 0, 0, 0.12); + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: solid rgba(0, 0, 0, 0.12); + border-width: 0 0 1px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid rgba(0, 0, 0, 0.12); + border-width: 0 0 1px 0; + border-color: transparent transparent rgba(0, 0, 0, 0.12) transparent; + background: #ffffff; + color: rgba(0, 0, 0, 0.6); + padding: 0.75rem 1.25rem; + font-weight: 500; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + transition: none; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset none; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: rgba(63, 81, 181, 0.04); + border-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.6); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: rgba(0, 0, 0, 0.12); + color: #3F51B5; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.5rem 0; + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e5e5e5; + border-radius: 4px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + transition: none; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(0, 0, 0, 0.87); + padding: 0.75rem 0.75rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(0, 0, 0, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(0, 0, 0, 0.87); + background: rgba(0, 0, 0, 0.04); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(0, 0, 0, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(0, 0, 0, 0.6); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid rgba(0, 0, 0, 0.12); + margin: 0.5rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 4px; + } + .p-inline-message.p-inline-message-info { + background: #B3E5FC; + border: solid transparent; + border-width: 1px; + color: #01579B; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #01579B; + } + .p-inline-message.p-inline-message-success { + background: #C8E6C9; + border: solid transparent; + border-width: 1px; + color: #1B5E20; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #1B5E20; + } + .p-inline-message.p-inline-message-warn { + background: #FFECB3; + border: solid transparent; + border-width: 1px; + color: #7f6003; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #7f6003; + } + .p-inline-message.p-inline-message-error { + background: #FFCDD2; + border: solid transparent; + border-width: 1px; + color: #B71C1C; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #B71C1C; + } + .p-inline-message.p-inline-message-secondary { + background: #ff4081; + border: solid transparent; + border-width: 1px; + color: #ffffff; + } + .p-inline-message.p-inline-message-secondary .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast { + background: #212121; + border: solid transparent; + border-width: 1px; + color: #ffffff; + } + .p-inline-message.p-inline-message-contrast .p-inline-message-icon { + color: #ffffff; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 0.75rem 0; + border-radius: 4px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.25rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-message.p-message-info { + background: #B3E5FC; + border: solid transparent; + border-width: 0 0 0 0; + color: #01579B; + } + .p-message.p-message-info .p-message-icon { + color: #01579B; + } + .p-message.p-message-info .p-message-close { + color: #01579B; + } + .p-message.p-message-success { + background: #C8E6C9; + border: solid transparent; + border-width: 0 0 0 0; + color: #1B5E20; + } + .p-message.p-message-success .p-message-icon { + color: #1B5E20; + } + .p-message.p-message-success .p-message-close { + color: #1B5E20; + } + .p-message.p-message-warn { + background: #FFECB3; + border: solid transparent; + border-width: 0 0 0 0; + color: #7f6003; + } + .p-message.p-message-warn .p-message-icon { + color: #7f6003; + } + .p-message.p-message-warn .p-message-close { + color: #7f6003; + } + .p-message.p-message-error { + background: #FFCDD2; + border: solid transparent; + border-width: 0 0 0 0; + color: #B71C1C; + } + .p-message.p-message-error .p-message-icon { + color: #B71C1C; + } + .p-message.p-message-error .p-message-close { + color: #B71C1C; + } + .p-message.p-message-secondary { + background: #ff4081; + border: solid transparent; + border-width: 0 0 0 0; + color: #ffffff; + } + .p-message.p-message-secondary .p-message-icon { + color: #ffffff; + } + .p-message.p-message-secondary .p-message-close { + color: #ffffff; + } + .p-message.p-message-contrast { + background: #212121; + border: solid transparent; + border-width: 0 0 0 0; + color: #ffffff; + } + .p-message.p-message-contrast .p-message-icon { + color: #ffffff; + } + .p-message.p-message-contrast .p-message-close { + color: #ffffff; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1.25rem; + border-width: 0 0 0 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #B3E5FC; + border: solid transparent; + border-width: 0 0 0 0; + color: #01579B; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #01579B; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #C8E6C9; + border: solid transparent; + border-width: 0 0 0 0; + color: #1B5E20; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #1B5E20; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #FFECB3; + border: solid transparent; + border-width: 0 0 0 0; + color: #7f6003; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #7f6003; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #FFCDD2; + border: solid transparent; + border-width: 0 0 0 0; + color: #B71C1C; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #B71C1C; + } + .p-toast .p-toast-message.p-toast-message-secondary { + background: #ff4081; + border: solid transparent; + border-width: 0 0 0 0; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-secondary .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-secondary .p-toast-icon-close { + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast { + background: #212121; + border: solid transparent; + border-width: 0 0 0 0; + color: #ffffff; + } + .p-toast .p-toast-message.p-toast-message-contrast .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-contrast .p-toast-icon-close { + color: #ffffff; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: rgba(255, 255, 255, 0.87); + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f6f6f6; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #dcdcdc; + width: 1.25rem; + height: 1.25rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #ececec; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(63, 81, 181, 0.12); + color: #3F51B5; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: rgba(255, 255, 255, 0.87); + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: rgba(0, 0, 0, 0.12); + border-radius: 4px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #3F51B5; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #ff4081; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #689F38; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #2196F3; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #FBC02D; + color: #212529; + } + .p-badge.p-badge-danger { + background-color: #D32F2F; + color: #ffffff; + } + .p-badge.p-badge-secondary { + background-color: #ff4081; + color: #ffffff; + } + .p-badge.p-badge-contrast { + background-color: #212121; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 4px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.87); + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 4px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 1rem 1rem; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(0, 0, 0, 0.04); + color: rgba(0, 0, 0, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: none; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: rgba(63, 81, 181, 0.32); + border-radius: 4px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #3F51B5; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #3F51B5; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 4px; + background: rgba(63, 81, 181, 0.32); + border-radius: 4px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #3F51B5; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 4px; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #B71C1C; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #B71C1C; + } + 40% { + stroke: #01579B; + } + 66% { + stroke: #1B5E20; + } + 80%, 90% { + stroke: #7f6003; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 2.75rem; + height: 2.75rem; + border-radius: 50%; + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: #ff4081; + } + .p-scrolltop.p-link:hover { + background: rgba(255, 64, 129, 0.92); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.15rem; + color: #ffffff; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.15rem; + height: 1.15rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(0, 0, 0, 0.08); + border-radius: 4px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #3F51B5; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 4px; + } + .p-tag.p-tag-success { + background-color: #689F38; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #2196F3; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #FBC02D; + color: #212529; + } + .p-tag.p-tag-danger { + background-color: #D32F2F; + color: #ffffff; + } + .p-tag.p-tag-secondary { + background-color: #ff4081; + color: #ffffff; + } + .p-tag.p-tag-contrast { + background-color: #212121; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #e0e0e0; + padding: 0.75rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-accordion .p-accordion-tab { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + margin-bottom: 0; + border-radius: 0; + position: relative; + transition: margin-bottom 225ms; + } + .p-accordion .p-accordion-tab:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-accordion .p-accordion-tab:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + .p-accordion .p-accordion-tab .p-accordion-toggle-icon { + order: 1; + margin-left: auto; + transition: transform 0.2s; + } + .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-header-link:focus { + background: #f6f6f6; + } + .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-toggle-icon { + transform: rotate(-270deg); + } + .p-accordion .p-accordion-tab.p-accordion-tab-active { + margin-bottom: 1rem; + } + .p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-toggle-icon { + transform: rotate(-180deg); + } + .p-accordion .p-accordion-tab .p-accordion-header.p-disabled { + opacity: 1; + } + .p-accordion .p-accordion-tab .p-accordion-header.p-disabled .p-accordion-header-link > * { + opacity: 0.38; + } + + .p-autocomplete.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input:enabled:hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input:enabled:focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-autocomplete.p-variant-filled .p-autocomplete-input.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext { + background-image: none; + background: transparent; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-focus, .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext:enabled:hover, .p-autocomplete.p-variant-filled.p-autocomplete-multiple .p-autocomplete-multiple-container .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-token { + padding-top: 0; + padding-bottom: 0; + } + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + font-size: 75%; + } + .p-float-label .p-autocomplete.p-variant-filled .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0; + } + .p-float-label .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 1rem; + } + + .p-autocomplete.p-invalid > .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-autocomplete.p-invalid > .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-autocomplete.p-invalid > .p-autocomplete-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-breadcrumb .p-menuitem-link { + padding: 0.25rem 0.5rem; + } + .p-breadcrumb .p-menuitem-link:focus { + background: rgba(0, 0, 0, 0.12); + } + + .p-button { + font-weight: 500; + min-width: 4rem; + } + .p-button.p-button-icon-only { + min-width: auto; + } + .p-button:enabled:focus { + background: rgba(63, 81, 181, 0.76); + } + .p-button:enabled:active { + background: rgba(63, 81, 181, 0.68); + } + .p-button .p-ink { + background-color: rgba(255, 255, 255, 0.32); + } + .p-button.p-button-text:enabled:focus, .p-button.p-button-outlined:enabled:focus { + background: rgba(63, 81, 181, 0.12); + } + .p-button.p-button-text:enabled:active, .p-button.p-button-outlined:enabled:active { + background: rgba(63, 81, 181, 0.16); + } + .p-button.p-button-text .p-ink, .p-button.p-button-outlined .p-ink { + background-color: rgba(63, 81, 181, 0.16); + } + .p-button.p-button-outlined { + box-shadow: inset 0 0 0 1px; + } + .p-button.p-button-outlined:enabled:focus { + box-shadow: inset 0 0 0 1px; + } + .p-button.p-button-outlined:enabled:active { + box-shadow: inset 0 0 0 1px; + } + .p-button:disabled { + background-color: rgba(0, 0, 0, 0.12) !important; + color: rgba(0, 0, 0, 0.38) !important; + opacity: 1; + } + .p-button:disabled.p-button-text { + background-color: transparent !important; + color: rgba(0, 0, 0, 0.38) !important; + } + .p-button:disabled.p-button-outlined { + background-color: transparent !important; + color: rgba(0, 0, 0, 0.38) !important; + border-color: rgba(0, 0, 0, 0.38) !important; + } + .p-button.p-button-raised:enabled:focus { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-button.p-button-secondary:enabled:focus, +.p-button-group.p-button-secondary > .p-button:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button:enabled:focus { + background: rgba(255, 64, 129, 0.76); + } + .p-button.p-button-secondary:enabled:active, +.p-button-group.p-button-secondary > .p-button:enabled:active, +.p-splitbutton.p-button-secondary > .p-button:enabled:active { + background: rgba(255, 64, 129, 0.68); + } + .p-button.p-button-secondary.p-button-text:enabled:focus, .p-button.p-button-secondary.p-button-outlined:enabled:focus, +.p-button-group.p-button-secondary > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-secondary > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:focus { + background: rgba(255, 64, 129, 0.12); + } + .p-button.p-button-secondary.p-button-text:enabled:active, .p-button.p-button-secondary.p-button-outlined:enabled:active, +.p-button-group.p-button-secondary > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-secondary > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active { + background: rgba(255, 64, 129, 0.16); + } + .p-button.p-button-secondary.p-button-text .p-ink, .p-button.p-button-secondary.p-button-outlined .p-ink, +.p-button-group.p-button-secondary > .p-button.p-button-text .p-ink, +.p-button-group.p-button-secondary > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-secondary > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-secondary > .p-button.p-button-outlined .p-ink { + background-color: rgba(255, 64, 129, 0.16); + } + + .p-button.p-button-info:enabled:focus, +.p-button-group.p-button-info > .p-button:enabled:focus, +.p-splitbutton.p-button-info > .p-button:enabled:focus { + background: rgba(33, 150, 243, 0.76); + } + .p-button.p-button-info:enabled:active, +.p-button-group.p-button-info > .p-button:enabled:active, +.p-splitbutton.p-button-info > .p-button:enabled:active { + background: rgba(33, 150, 243, 0.68); + } + .p-button.p-button-info.p-button-text:enabled:focus, .p-button.p-button-info.p-button-outlined:enabled:focus, +.p-button-group.p-button-info > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-info > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:focus { + background: rgba(33, 150, 243, 0.12); + } + .p-button.p-button-info.p-button-text:enabled:active, .p-button.p-button-info.p-button-outlined:enabled:active, +.p-button-group.p-button-info > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-info > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active { + background: rgba(33, 150, 243, 0.16); + } + .p-button.p-button-info.p-button-text .p-ink, .p-button.p-button-info.p-button-outlined .p-ink, +.p-button-group.p-button-info > .p-button.p-button-text .p-ink, +.p-button-group.p-button-info > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-info > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-info > .p-button.p-button-outlined .p-ink { + background-color: rgba(33, 150, 243, 0.16); + } + + .p-button.p-button-success:enabled:focus, +.p-button-group.p-button-success > .p-button:enabled:focus, +.p-splitbutton.p-button-success > .p-button:enabled:focus { + background: rgba(104, 159, 56, 0.76); + } + .p-button.p-button-success:enabled:active, +.p-button-group.p-button-success > .p-button:enabled:active, +.p-splitbutton.p-button-success > .p-button:enabled:active { + background: rgba(104, 159, 56, 0.68); + } + .p-button.p-button-success.p-button-text:enabled:focus, .p-button.p-button-success.p-button-outlined:enabled:focus, +.p-button-group.p-button-success > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-success > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:focus { + background: rgba(104, 159, 56, 0.12); + } + .p-button.p-button-success.p-button-text:enabled:active, .p-button.p-button-success.p-button-outlined:enabled:active, +.p-button-group.p-button-success > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-success > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active { + background: rgba(104, 159, 56, 0.16); + } + .p-button.p-button-success.p-button-text .p-ink, .p-button.p-button-success.p-button-outlined .p-ink, +.p-button-group.p-button-success > .p-button.p-button-text .p-ink, +.p-button-group.p-button-success > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-success > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-success > .p-button.p-button-outlined .p-ink { + background-color: rgba(104, 159, 56, 0.16); + } + + .p-button.p-button-warning:enabled:focus, +.p-button-group.p-button-warning > .p-button:enabled:focus, +.p-splitbutton.p-button-warning > .p-button:enabled:focus { + background: rgba(251, 192, 45, 0.76); + } + .p-button.p-button-warning:enabled:active, +.p-button-group.p-button-warning > .p-button:enabled:active, +.p-splitbutton.p-button-warning > .p-button:enabled:active { + background: rgba(251, 192, 45, 0.68); + } + .p-button.p-button-warning.p-button-text:enabled:focus, .p-button.p-button-warning.p-button-outlined:enabled:focus, +.p-button-group.p-button-warning > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-warning > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:focus { + background: rgba(251, 192, 45, 0.12); + } + .p-button.p-button-warning.p-button-text:enabled:active, .p-button.p-button-warning.p-button-outlined:enabled:active, +.p-button-group.p-button-warning > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-warning > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active { + background: rgba(251, 192, 45, 0.16); + } + .p-button.p-button-warning.p-button-text .p-ink, .p-button.p-button-warning.p-button-outlined .p-ink, +.p-button-group.p-button-warning > .p-button.p-button-text .p-ink, +.p-button-group.p-button-warning > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-warning > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-warning > .p-button.p-button-outlined .p-ink { + background-color: rgba(251, 192, 45, 0.16); + } + + .p-button.p-button-help:enabled:focus, +.p-button-group.p-button-help > .p-button:enabled:focus, +.p-splitbutton.p-button-help > .p-button:enabled:focus { + background: rgba(156, 39, 176, 0.76); + } + .p-button.p-button-help:enabled:active, +.p-button-group.p-button-help > .p-button:enabled:active, +.p-splitbutton.p-button-help > .p-button:enabled:active { + background: rgba(156, 39, 176, 0.68); + } + .p-button.p-button-help.p-button-text:enabled:focus, .p-button.p-button-help.p-button-outlined:enabled:focus, +.p-button-group.p-button-help > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-help > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:focus { + background: rgba(156, 39, 176, 0.12); + } + .p-button.p-button-help.p-button-text:enabled:active, .p-button.p-button-help.p-button-outlined:enabled:active, +.p-button-group.p-button-help > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-help > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active { + background: rgba(156, 39, 176, 0.16); + } + .p-button.p-button-help.p-button-text .p-ink, .p-button.p-button-help.p-button-outlined .p-ink, +.p-button-group.p-button-help > .p-button.p-button-text .p-ink, +.p-button-group.p-button-help > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-help > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-help > .p-button.p-button-outlined .p-ink { + background-color: rgba(156, 39, 176, 0.16); + } + + .p-button.p-button-danger:enabled:focus, +.p-button-group.p-button-danger > .p-button:enabled:focus, +.p-splitbutton.p-button-danger > .p-button:enabled:focus { + background: rgba(211, 47, 47, 0.76); + } + .p-button.p-button-danger:enabled:active, +.p-button-group.p-button-danger > .p-button:enabled:active, +.p-splitbutton.p-button-danger > .p-button:enabled:active { + background: rgba(211, 47, 47, 0.68); + } + .p-button.p-button-danger.p-button-text:enabled:focus, .p-button.p-button-danger.p-button-outlined:enabled:focus, +.p-button-group.p-button-danger > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-danger > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:focus { + background: rgba(211, 47, 47, 0.12); + } + .p-button.p-button-danger.p-button-text:enabled:active, .p-button.p-button-danger.p-button-outlined:enabled:active, +.p-button-group.p-button-danger > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-danger > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active { + background: rgba(211, 47, 47, 0.16); + } + .p-button.p-button-danger.p-button-text .p-ink, .p-button.p-button-danger.p-button-outlined .p-ink, +.p-button-group.p-button-danger > .p-button.p-button-text .p-ink, +.p-button-group.p-button-danger > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-danger > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-danger > .p-button.p-button-outlined .p-ink { + background-color: rgba(211, 47, 47, 0.16); + } + + .p-button.p-button-contrast:enabled:focus, +.p-button-group.p-button-contrast > .p-button:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button:enabled:focus { + background: rgba(33, 33, 33, 0.76); + } + .p-button.p-button-contrast:enabled:active, +.p-button-group.p-button-contrast > .p-button:enabled:active, +.p-splitbutton.p-button-contrast > .p-button:enabled:active { + background: rgba(33, 33, 33, 0.68); + } + .p-button.p-button-contrast.p-button-text:enabled:focus, .p-button.p-button-contrast.p-button-outlined:enabled:focus, +.p-button-group.p-button-contrast > .p-button.p-button-text:enabled:focus, +.p-button-group.p-button-contrast > .p-button.p-button-outlined:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button.p-button-text:enabled:focus, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined:enabled:focus { + background: rgba(33, 33, 33, 0.12); + } + .p-button.p-button-contrast.p-button-text:enabled:active, .p-button.p-button-contrast.p-button-outlined:enabled:active, +.p-button-group.p-button-contrast > .p-button.p-button-text:enabled:active, +.p-button-group.p-button-contrast > .p-button.p-button-outlined:enabled:active, +.p-splitbutton.p-button-contrast > .p-button.p-button-text:enabled:active, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined:enabled:active { + background: rgba(33, 33, 33, 0.16); + } + .p-button.p-button-contrast.p-button-text .p-ink, .p-button.p-button-contrast.p-button-outlined .p-ink, +.p-button-group.p-button-contrast > .p-button.p-button-text .p-ink, +.p-button-group.p-button-contrast > .p-button.p-button-outlined .p-ink, +.p-splitbutton.p-button-contrast > .p-button.p-button-text .p-ink, +.p-splitbutton.p-button-contrast > .p-button.p-button-outlined .p-ink { + background-color: rgba(33, 33, 33, 0.16); + } + + .p-calendar-w-btn { + border: 1px solid rgba(0, 0, 0, 0.38); + background: #ffffff; + border-radius: 4px; + transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + } + .p-calendar-w-btn .p-inputtext { + background-image: none; + background-color: transparent; + border: 0 none; + } + .p-calendar-w-btn .p-inputtext:enabled:focus { + box-shadow: none; + } + .p-calendar-w-btn .p-datepicker-trigger.p-button { + background-color: transparent; + border: 0 none; + } + .p-calendar-w-btn .p-datepicker-trigger.p-button span { + color: rgba(0, 0, 0, 0.6); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button .p-icon path { + fill: rgba(0, 0, 0, 0.6); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:hover { + background: rgba(0, 0, 0, 0.04); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:active, .p-calendar-w-btn .p-datepicker-trigger.p-button:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-calendar-w-btn .p-datepicker-trigger.p-button:disabled { + background-color: transparent !important; + } + .p-calendar-w-btn:not(.p-calendar-disabled):hover { + border-color: rgba(0, 0, 0, 0.87); + } + .p-calendar-w-btn:not(.p-calendar-disabled).p-inputwrapper-focus { + border-color: #3F51B5; + box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5; + } + .p-calendar-w-btn.p-calendar-disabled { + opacity: 0.38; + } + .p-calendar-w-btn.p-calendar-disabled .p-inputtext { + opacity: 1; + } + + .p-datepicker .p-datepicker-header { + border-bottom: 0 none; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + margin: 0 auto 0 0; + order: 1; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:focus, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev { + order: 2; + } + .p-datepicker .p-datepicker-header .p-datepicker-next { + order: 3; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-datepicker table th { + border-bottom: 1px solid rgba(0, 0, 0, 0.12); + color: rgba(0, 0, 0, 0.38); + font-weight: 400; + font-size: 0.875rem; + } + .p-datepicker table td > span:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-datepicker table td.p-datepicker-today > span { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.38); + } + .p-datepicker table td.p-datepicker-today.p-highlight { + box-shadow: 0 0 0 1px rgba(63, 81, 181, 0.12); + } + + .p-calendar.p-invalid .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-calendar.p-invalid .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + .p-calendar.p-invalid.p-calendar-w-btn { + border-color: #B00020; + } + .p-calendar.p-invalid.p-calendar-w-btn .p-inputtext:enabled:focus { + box-shadow: none; + } + .p-calendar.p-invalid.p-calendar-w-btn:not(.p-disabled).p-inputwrapper-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #ff4081; + color: #ffffff; + } + + .p-cascadeselect .p-cascadeselect-label, +.p-cascadeselect .p-dropdown-trigger { + background-image: none; + background: transparent; + } + .p-cascadeselect .p-cascadeselect-label { + border: 0 none; + } + .p-cascadeselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5; + } + .p-cascadeselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-cascadeselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-cascadeselect.p-variant-filled:not(.p-disabled).p-focus, .p-cascadeselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-cascadeselect.p-variant-filled .p-inputtext:enabled:hover, .p-cascadeselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled .p-inputtext { + border: 0 none; + } + .p-cascadeselect.p-variant-filled .p-cascadeselect-label:hover { + background-image: none; + background: transparent; + } + .p-cascadeselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-cascadeselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-cascadeselect-item-content .p-ink { + background-color: rgba(63, 81, 181, 0.16); + } + + .p-cascadeselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-checkbox { + border-radius: 50%; + transition: box-shadow 0.2s; + } + .p-checkbox .p-checkbox-input { + border-radius: 2px; + } + .p-checkbox .p-checkbox-box { + border-color: #757575; + border-radius: 2px; + position: relative; + } + .p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon.pi-check:before { + content: ""; + position: absolute; + top: 6px; + left: 1px; + border-right: 2px solid transparent; + border-bottom: 2px solid transparent; + transform: rotate(45deg); + transform-origin: 0% 100%; + animation: checkbox-check 125ms 50ms linear forwards; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #757575; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight { + box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.04); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + border-color: #757575; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight { + box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.12); + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible).p-highlight .p-checkbox-box { + border-color: #3F51B5; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #ffffff; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) { + background-color: #ffffff; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #ffffff; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) { + background-color: #ffffff; + } + + @keyframes checkbox-check { + 0% { + width: 0; + height: 0; + border-color: #ffffff; + transform: translate3d(0, 0, 0) rotate(45deg); + } + 33% { + width: 4px; + height: 0; + transform: translate3d(0, 0, 0) rotate(45deg); + } + 100% { + width: 4px; + height: 10px; + border-color: #ffffff; + transform: translate3d(0, -10px, 0) rotate(45deg); + } + } + .p-chips .p-chips-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5; + } + .p-chips .p-chips-multiple-container.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-focus, .p-chips .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext:enabled:hover, .p-chips .p-chips-multiple-container.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-focus, .p-chips.p-invalid .p-chips-multiple-container.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-float-label .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 1rem; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-token { + padding-top: 0; + padding-bottom: 0; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-token .p-chips-token-icon { + font-size: 75%; + } + .p-float-label .p-chips-multiple-container.p-variant-filled .p-chips-input-token { + padding: 0; + } + + .p-chips.p-invalid .p-chips-multiple-container:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-datatable .p-sortable-column { + outline: 0 none; + } + .p-datatable .p-sortable-column:focus { + background-color: rgba(0, 0, 0, 0.03); + } + .p-datatable .p-datatable-tbody > tr { + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr:not(.p-highlight):focus { + background-color: rgba(0, 0, 0, 0.03); + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #3F51B5; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #3F51B5; + } + + .p-dropdown .p-inputtext, +.p-dropdown .p-dropdown-trigger { + background-image: none; + background: transparent; + } + .p-dropdown .p-inputtext { + border: 0 none; + } + .p-dropdown:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5; + } + .p-dropdown.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-dropdown.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus, .p-dropdown.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-dropdown.p-variant-filled .p-inputtext:enabled:hover, .p-dropdown.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-dropdown.p-variant-filled .p-inputtext { + border: 0 none; + } + .p-dropdown.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-dropdown.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-dropdown-item .p-ink { + background-color: rgba(63, 81, 181, 0.16); + } + + .p-dropdown.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #ff4081; + color: #ffffff; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(255, 64, 129, 0.68); + color: #ffffff; + } + + .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5; + } + .p-inputtext:enabled:focus.p-invalid { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-input-filled .p-inputtext { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-input-filled .p-inputtext:enabled:focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-input-filled .p-inputtext.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-inputtext.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-inputtext.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-input-filled .p-inputgroup .p-inputgroup-addon { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-inputgroup .p-inputgroup-addon:last-child { + border-right-color: transparent; + } + .p-input-filled .p-inputgroup-addon:first-child, +.p-input-filled .p-inputgroup button:first-child, +.p-input-filled .p-inputgroup input:first-child { + border-bottom-left-radius: 0; + } + .p-input-filled .p-inputgroup .p-float-label:first-child input { + border-bottom-left-radius: 0; + } + .p-input-filled .p-inputgroup-addon:last-child, +.p-input-filled .p-inputgroup button:last-child, +.p-input-filled .p-inputgroup input:last-child { + border-bottom-right-radius: 0; + } + .p-input-filled .p-inputgroup .p-float-label:last-child input { + border-bottom-right-radius: 0; + } + + .p-inputnumber.p-invalid .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-inputnumber.p-invalid .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-input-filled .p-inputnumber.p-invalid .p-inputtext { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-inputnumber.p-invalid .p-inputtext:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-inputnumber.p-invalid .p-inputtext:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-inputswitch .p-inputswitch-slider:before { + transition-property: box-shadow transform; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider:before { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12), 0 0 1px 10px rgba(0, 0, 0, 0.04); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.04), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible).p-highlight .p-inputswitch-slider:before { + box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.12), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-inputtext.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-inputtext.p-variant-filled:enabled:focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-inputtext.p-variant-filled.p-invalid.p-component { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-inputtext.p-variant-filled.p-invalid.p-component:enabled:hover { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-inputtext.p-variant-filled.p-invalid.p-component:enabled:focus { + box-shadow: none; + border-color: transparent; + } + + .p-fieldset .p-fieldset-legend { + border: 0 none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus { + background: rgba(0, 0, 0, 0.12); + } + + .p-float-label input:focus ~ label, +.p-float-label input.p-filled ~ label, +.p-float-label textarea:focus ~ label, +.p-float-label textarea.p-filled ~ label, +.p-float-label .p-inputwrapper-focus ~ label, +.p-float-label .p-inputwrapper-filled ~ label { + top: -0.5rem !important; + background-color: #ffffff; + padding: 2px 4px; + margin-left: -4px; + margin-top: 0; + } + + .p-float-label textarea ~ label { + margin-top: 0; + } + + .p-float-label input:focus ~ label, +.p-float-label textarea:focus ~ label, +.p-float-label .p-inputwrapper-focus ~ label { + color: #3F51B5; + } + + .p-input-filled .p-float-label .p-inputtext { + padding-top: 1.25rem; + padding-bottom: 0.25rem; + } + .p-input-filled .p-float-label input:focus ~ label, +.p-input-filled .p-float-label input.p-filled ~ label, +.p-input-filled .p-float-label textarea:focus ~ label, +.p-input-filled .p-float-label textarea.p-filled ~ label, +.p-input-filled .p-float-label .p-inputwrapper-focus ~ label, +.p-input-filled .p-float-label .p-inputwrapper-filled ~ label { + top: 0.25rem !important; + margin-top: 0; + background: transparent; + } + + .p-listbox .p-listbox-list .p-listbox-item .p-ink { + background-color: rgba(63, 81, 181, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-listbox .p-listbox-list .p-listbox-item:focus.p-highlight { + background: rgba(63, 81, 181, 0.24); + } + + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item { + line-height: 1rem; + } + + .p-multiselect .p-multiselect-label, +.p-multiselect .p-multiselect-trigger { + background-image: none; + background: transparent; + } + .p-multiselect .p-multiselect-label { + border: 0 none; + } + .p-multiselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5; + } + .p-multiselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-multiselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus, .p-multiselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-multiselect.p-variant-filled .p-inputtext:enabled:hover, .p-multiselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled .p-multiselect-label:hover { + background-image: none; + background: transparent; + } + .p-multiselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-multiselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-ink { + background-color: rgba(63, 81, 181, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus.p-highlight { + background: rgba(63, 81, 181, 0.24); + } + .p-multiselect-panel .p-multiselect-close:focus { + background: rgba(0, 0, 0, 0.12); + } + + .p-float-label .p-multiselect-label .p-multiselect-token { + padding: 0.25rem 1rem; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .p-multiselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + background: rgba(0, 0, 0, 0.12); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus.p-highlight { + background: rgba(63, 81, 181, 0.24); + } + + .p-overlaypanel .p-overlaypanel-content { + padding: 1.5rem; + } + + .p-paginator { + justify-content: flex-end; + } + .p-paginator .p-paginator-element:focus { + background: rgba(0, 0, 0, 0.12); + } + .p-paginator .p-paginator-element:focus.p-highlight { + background: rgba(63, 81, 181, 0.24); + } + + .p-password.p-invalid > .p-inputtext:enabled:focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-panel { + border-radius: 4px; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + } + .p-panel .p-panel-header, +.p-panel .p-panel-content, +.p-panel .p-panel-footer { + border: 0 none; + } + .p-panel .p-panel-content { + padding-top: 0; + } + .p-panel .p-panel-title { + font-size: 1.25rem; + } + .p-panel .p-panel-header-icon:focus { + background: rgba(0, 0, 0, 0.12); + } + + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + order: 1; + margin-left: auto; + margin-right: 0; + } + .p-panelmenu .p-panelmenu-header.p-disabled { + opacity: 1; + } + .p-panelmenu .p-panelmenu-header.p-disabled .p-panelmenu-header-content > * { + opacity: 0.38; + } + .p-panelmenu .p-panelmenu-header:focus .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-header.p-highlight:focus .p-panelmenu-header-content { + background: #f6f6f6; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-panelmenu .p-panelmenu-panel { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + margin-bottom: 0; + border-radius: 0; + position: relative; + transition: margin-bottom 225ms; + } + .p-panelmenu .p-panelmenu-panel:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } + .p-panelmenu .p-panelmenu-panel:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + } + + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + background: rgba(0, 0, 0, 0.12); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus.p-highlight { + background: rgba(63, 81, 181, 0.24); + } + + .p-progressbar { + border-radius: 0; + } + .p-progressbar.p-progressbar-determinate .p-progressbar-label { + display: none; + } + + .p-rating { + gap: 0; + } + .p-rating .p-rating-item { + border-radius: 50%; + width: 2rem; + height: 2rem; + justify-content: center; + } + .p-rating .p-rating-item.p-focus { + background: rgba(63, 81, 181, 0.12); + } + .p-rating .p-rating-item.p-focus.p-rating-cancel-item { + background: rgba(176, 0, 32, 0.12); + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover { + background-color: rgba(0, 0, 0, 0.04); + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover.p-rating-cancel-item { + background: rgba(176, 0, 32, 0.04); + } + + .p-radiobutton { + border-radius: 50%; + transition: box-shadow 0.2s; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border: 2px solid #757575; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight { + box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.04); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) { + box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + border: 2px solid #757575; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight { + box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.12); + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible).p-highlight .p-radiobutton-box { + border-color: #3F51B5; + } + .p-radiobutton:not(.p-disabled).p-variant-filled .p-radiobutton-box { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled).p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) { + background-color: #ffffff; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #ffffff; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) { + background-color: #ffffff; + } + + .p-scrollpanel .p-scrollpanel-bar:focus { + box-shadow: 0 0 1px 4px rgba(255, 64, 129, 0.2); + } + + .p-selectbutton .p-button:focus { + background: #e0e0e1; + border-color: #e0e0e1; + } + .p-selectbutton .p-button:focus.p-highlight { + background: #d9d8d9; + border-color: #d9d8d9; + } + + .p-slider .p-slider-handle { + transition: transform 0.2s, box-shadow 0.2s; + transform: scale(0.7); + } + .p-slider .p-slider-handle:focus-visible { + box-shadow: 0 0 1px 10px rgba(255, 64, 129, 0.2); + } + .p-slider.p-slider-sliding .p-slider-handle { + transform: scale(1); + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + background: rgba(255, 64, 129, 0.76); + } + + .p-splitbutton.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(63, 81, 181, 0.12); + } + .p-splitbutton.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(63, 81, 181, 0.16); + } + .p-splitbutton.p-button-outlined > .p-button { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button:enabled:focus { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button:enabled:active { + box-shadow: inset 0 0 0 1px; + } + .p-splitbutton.p-button-outlined > .p-button.p-splitbutton-menubutton { + margin-left: -1px; + width: calc(2.25rem + 1px); + } + .p-splitbutton.p-disabled.p-button-text > .p-button { + background-color: transparent !important; + color: rgba(0, 0, 0, 0.38) !important; + } + .p-splitbutton.p-disabled.p-button-outlined > .p-button { + background-color: transparent !important; + color: rgba(0, 0, 0, 0.38) !important; + border-color: rgba(0, 0, 0, 0.38) !important; + } + .p-splitbutton.p-button-raised > .p-button:enabled:focus, .p-splitbutton.p-button-raised > .p-button:not(button):not(a):not(.p-disabled):focus { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(255, 64, 129, 0.12); + } + .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(255, 64, 129, 0.16); + } + + .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(33, 150, 243, 0.12); + } + .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(33, 150, 243, 0.16); + } + + .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(104, 159, 56, 0.12); + } + .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(104, 159, 56, 0.16); + } + + .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(251, 192, 45, 0.12); + } + .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(251, 192, 45, 0.16); + } + + .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(156, 39, 176, 0.12); + } + .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(156, 39, 176, 0.16); + } + + .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus { + background: rgba(211, 47, 47, 0.12); + } + .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { + background: rgba(211, 47, 47, 0.16); + } + + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + transition: transform 0.2s, box-shadow 0.2s; + transform: scale(0.7); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus { + box-shadow: 0 0 1px 6px rgba(255, 64, 129, 0.2); + } + .p-splitter .p-splitter-gutter.p-splitter-gutter-resizing .p-splitter-gutter-handle { + transform: scale(1); + } + + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + background-color: #9e9d9e; + color: #ffffff; + font-size: 0.857rem; + min-width: 1.714rem; + height: 1.714rem; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number { + background-color: #3F51B5; + color: #ffffff; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-action .p-stepper-title { + font-weight: 600; + color: rgba(0, 0, 0, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + margin-inline-start: 1.75rem; + } + + .p-steps { + padding: 1rem 0; + } + .p-steps .p-steps-item { + justify-content: flex-start; + flex-direction: row-reverse; + align-items: center; + } + .p-steps .p-steps-item:before { + position: static; + left: auto; + top: auto; + margin-top: 0; + } + .p-steps .p-steps-item:last-child { + flex-grow: 0; + } + .p-steps .p-steps-item:last-child:before { + display: none; + } + .p-steps .p-steps-item .p-menuitem-link { + flex-direction: row; + flex: 1 1 auto; + overflow: visible; + padding: 1rem 0.5rem; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + background-color: #9e9d9e; + color: #ffffff; + font-size: 0.857rem; + min-width: 1.714rem; + height: 1.714rem; + line-height: 1.714rem; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin: 0; + padding-left: 0.5rem; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus { + background: rgba(0, 0, 0, 0.12); + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background-color: #3F51B5; + color: #ffffff; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: rgba(0, 0, 0, 0.87); + } + .p-steps .p-steps-item.p-disabled { + opacity: 1; + } + + .p-tabview .p-tabview-nav { + position: relative; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + transition: background-color 0.2s; + border-radius: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link > .p-ink { + background-color: rgba(63, 81, 181, 0.16); + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:focus { + background-color: rgba(63, 81, 181, 0.12); + } + .p-tabview .p-tabview-nav .p-tabview-ink-bar { + z-index: 1; + display: block; + position: absolute; + bottom: 0; + height: 2px; + background-color: #3F51B5; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + background: rgba(0, 0, 0, 0.12); + } + + .p-toolbar { + border: 0 none; + } + + .p-tooltip .p-tooltip-text { + box-shadow: none; + font-size: 0.875rem; + } + .p-tooltip .p-tooltip-arrow { + display: none; + } + + .p-tree .p-tree-container .p-treenode { + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + background: rgba(0, 0, 0, 0.12); + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content.p-highlight { + background: rgba(63, 81, 181, 0.24); + } + + .p-treeselect .p-treeselect-label, +.p-treeselect .p-treeselect-trigger { + background-image: none; + background: transparent; + } + .p-treeselect .p-treeselect-label { + border: 0 none; + } + .p-treeselect:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5; + } + .p-treeselect.p-variant-filled { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-treeselect.p-variant-filled .p-inputtext { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus, .p-treeselect.p-variant-filled:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-treeselect.p-variant-filled .p-inputtext:enabled:hover, .p-treeselect.p-variant-filled .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled .p-treeselect-label:hover { + background-image: none; + background: transparent; + } + .p-treeselect.p-variant-filled.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled).p-focus, .p-treeselect.p-variant-filled.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-treeselect-item .p-ink { + background-color: rgba(63, 81, 181, 0.16); + } + + .p-input-filled .p-treeselect { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border: 1px solid transparent; + background: #f5f5f5 no-repeat; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38)); + background-size: 0 2px, 100% 1px; + background-position: 50% 100%, 50% 100%; + background-origin: border-box; + } + .p-input-filled .p-treeselect .p-inputtext { + background-image: none; + background: transparent; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #ececec; + border-color: transparent; + background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)); + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus, .p-input-filled .p-treeselect:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-color: #dcdcdc; + border-color: transparent; + background-size: 100% 2px, 100% 1px; + } + .p-input-filled .p-treeselect .p-inputtext:enabled:hover, .p-input-filled .p-treeselect .p-inputtext:enabled:focus { + background-image: none; + background: transparent; + } + .p-input-filled .p-treeselect .p-treeselect-label:hover { + background-image: none; + background: transparent; + } + + .p-float-label .p-treeselect-label .p-treeselect-token { + padding: 0.25rem 1rem; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + + .p-input-filled .p-float-label .p-treeselect .p-treeselect-label { + padding-top: 1.25rem; + padding-bottom: 0.25rem; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect .p-treeselect-label { + padding-top: 1.25rem; + padding-bottom: 0.25rem; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-token { + padding-top: 0; + padding-bottom: 0; + margin-top: 0; + margin-bottom: 0; + } + .p-input-filled .p-float-label .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-token .p-treeselect-token-icon { + font-size: 75%; + } + .p-input-filled .p-treeselect.p-invalid { + border-color: transparent; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-treeselect.p-invalid:not(.p-disabled):hover { + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-focus, .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-inputwrapper-focus { + box-shadow: none; + background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020); + } + + .p-treeselect.p-invalid:not(.p-disabled).p-focus { + box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020; + } + + .p-treetable .p-sortable-column { + outline: 0 none; + } + .p-treetable .p-sortable-column:focus { + background-color: rgba(0, 0, 0, 0.03); + } + .p-treetable .p-treetable-tbody > tr { + outline: 0 none; + } + .p-treetable .p-treetable-tbody > tr:not(.p-highlight):focus { + background-color: rgba(0, 0, 0, 0.03); + } + + .p-tabmenu .p-tabmenu-nav { + position: relative; + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link { + transition: background-color 0.2s; + border-radius: 0; + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link > .p-ink { + background-color: rgba(63, 81, 181, 0.16); + } + .p-tabmenu .p-tabmenu-nav li .p-menuitem-link:focus { + background-color: rgba(63, 81, 181, 0.12); + } + .p-tabmenu .p-tabmenu-nav li.p-highlight .p-menuitem-link:focus { + background-color: rgba(63, 81, 181, 0.12); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenu-ink-bar { + display: block; + position: absolute; + bottom: 0; + height: 2px; + background-color: #3F51B5; + transition: 500ms cubic-bezier(0.35, 0, 0.25, 1); + } + + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + background: #e0e0e1; + border-color: #e0e0e1; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible).p-highlight .p-button { + background: #d9d8d9; + border-color: #d9d8d9; + } +} +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/nova-accent/theme.css b/public/themes/nova-accent/theme.css new file mode 100644 index 0000000..01d1fb5 --- /dev/null +++ b/public/themes/nova-accent/theme.css @@ -0,0 +1,10639 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a: #ffffff; + --surface-b: #f4f4f4; + --surface-c: #eaeaea; + --surface-d: #c8c8c8; + --surface-e: #ffffff; + --surface-f: #ffffff; + --text-color: #333333; + --text-color-secondary: #848484; + --primary-color: #007ad9; + --primary-color-text: #ffffff; + --surface-0: #ffffff; + --surface-50: #eef1f2; + --surface-100: #dde2e4; + --surface-200: #bbc5ca; + --surface-300: #98a8af; + --surface-400: #768b95; + --surface-500: #546e7a; + --surface-600: #435862; + --surface-700: #324249; + --surface-800: #222c31; + --surface-900: #111618; + --gray-50: #eef1f2; + --gray-100: #dde2e4; + --gray-200: #bbc5ca; + --gray-300: #98a8af; + --gray-400: #768b95; + --gray-500: #546e7a; + --gray-600: #435862; + --gray-700: #324249; + --gray-800: #222c31; + --gray-900: #111618; + --content-padding:0.571rem 1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#f4f4f4; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#c8c8c8; + --surface-hover:#eaeaea; + --focus-ring: 0 0 0 0.2rem #8dcdff; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #e02365; + --highlight-text-color: #ffffff; + color-scheme: light; +} + +:root { + --blue-50:#f3f8fc; + --blue-100:#c6dcef; + --blue-200:#98c1e3; + --blue-300:#6ba5d7; + --blue-400:#3d8aca; + --blue-500:#106ebe; + --blue-600:#0e5ea2; + --blue-700:#0b4d85; + --blue-800:#093d69; + --blue-900:#062c4c; + --green-50:#f7fbf6; + --green-100:#d6ead1; + --green-200:#b6d9ad; + --green-300:#96c889; + --green-400:#76b765; + --green-500:#56a641; + --green-600:#498d37; + --green-700:#3c742e; + --green-800:#2f5b24; + --green-900:#22421a; + --yellow-50:#fffcf5; + --yellow-100:#fdefcd; + --yellow-200:#fbe3a6; + --yellow-300:#f9d67f; + --yellow-400:#f8ca57; + --yellow-500:#f6bd30; + --yellow-600:#d1a129; + --yellow-700:#ac8422; + --yellow-800:#87681a; + --yellow-900:#624c13; + --cyan-50:#f4fbfd; + --cyan-100:#ccebf5; + --cyan-200:#a4dbed; + --cyan-300:#7ccce5; + --cyan-400:#54bcdd; + --cyan-500:#2cacd5; + --cyan-600:#2592b5; + --cyan-700:#1f7895; + --cyan-800:#185f75; + --cyan-900:#124555; + --pink-50:#fdf4f9; + --pink-100:#f6cce0; + --pink-200:#eea3c7; + --pink-300:#e77aae; + --pink-400:#df5296; + --pink-500:#d8297d; + --pink-600:#b8236a; + --pink-700:#971d58; + --pink-800:#771745; + --pink-900:#561032; + --indigo-50:#f4f6fd; + --indigo-100:#ccd3f5; + --indigo-200:#a4b0ed; + --indigo-300:#7c8de5; + --indigo-400:#546add; + --indigo-500:#2c47d5; + --indigo-600:#253cb5; + --indigo-700:#1f3295; + --indigo-800:#182775; + --indigo-900:#121c55; + --teal-50:#f6fbfa; + --teal-100:#d1eae5; + --teal-200:#add9d1; + --teal-300:#89c8bd; + --teal-400:#65b7a8; + --teal-500:#41a694; + --teal-600:#378d7e; + --teal-700:#2e7468; + --teal-800:#245b51; + --teal-900:#1a423b; + --orange-50:#fff9f5; + --orange-100:#fde4cd; + --orange-200:#fbcfa6; + --orange-300:#f9ba7f; + --orange-400:#f8a457; + --orange-500:#f68f30; + --orange-600:#d17a29; + --orange-700:#ac6422; + --orange-800:#874f1a; + --orange-900:#623913; + --bluegray-50:#f7f8f9; + --bluegray-100:#dae0e3; + --bluegray-200:#bdc7cd; + --bluegray-300:#a0aeb6; + --bluegray-400:#8295a0; + --bluegray-500:#657c8a; + --bluegray-600:#566975; + --bluegray-700:#475761; + --bluegray-800:#38444c; + --bluegray-900:#283237; + --purple-50:#f9f8fd; + --purple-100:#e1dff7; + --purple-200:#cac5f1; + --purple-300:#b2abeb; + --purple-400:#9b92e4; + --purple-500:#8378de; + --purple-600:#6f66bd; + --purple-700:#5c549b; + --purple-800:#48427a; + --purple-900:#343059; + --red-50:#fdf4f3; + --red-100:#f6ccc6; + --red-200:#eea39a; + --red-300:#e77b6d; + --red-400:#df5240; + --red-500:#d82a13; + --red-600:#b82410; + --red-700:#971d0d; + --red-800:#77170a; + --red-900:#561108; + --primary-50:#f2f8fd; + --primary-100:#c2dff6; + --primary-200:#91c6ef; + --primary-300:#61ade7; + --primary-400:#3093e0; + --primary-500:#007ad9; + --primary-600:#0068b8; + --primary-700:#005598; + --primary-800:#004377; + --primary-900:#003157; +} + +.p-editor-container .p-editor-toolbar { + background: #007ad9; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #007ad9; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #848484; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #848484; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #848484; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + padding: 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #333333; + background: #eaeaea; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.429rem 0.857rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #c8c8c8; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #333333; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #333333; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #333333; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #333333; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #007ad9; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #007ad9; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #007ad9; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #007ad9; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.5; + } + + .p-error { + color: #a80000; + } + + .p-text-secondary { + color: #848484; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.429rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.786rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #212121; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.2145rem 0.429rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.2145rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #333333; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.2145rem 0.429rem; + background: #c8c8c8; + color: #333333; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #bababa; + color: #333333; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #ffffff; + background: #e02365; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #e02365; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + + .p-datepicker { + padding: 0.857rem; + background: #ffffff; + color: #333333; + border: 1px solid #a6a6a6; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #333333; + background: #ffffff; + font-weight: 700; + margin: 0; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #333333; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 700; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #007ad9; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.857rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #ffffff; + background: #e02365; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-datepicker table td.p-datepicker-today > span { + background: #d0d0d0; + color: #333333; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #ffffff; + background: #e02365; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.857rem 0 0.429rem 0; + border-top: 1px solid #d8dae2; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #d8dae2; + padding: 0.857rem 0 0.429rem 0; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.286rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.429rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.857rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #ffffff; + background: #e02365; + } + .p-datepicker .p-yearpicker { + margin: 0.857rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #ffffff; + background: #e02365; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #d8dae2; + padding-right: 0.857rem; + padding-left: 0.857rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #eaeaea; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #eaeaea; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #eaeaea; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #212121; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-cascadeselect.p-variant-filled { + background-color: #f4f4f4; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f4f4f4; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #f4f4f4; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.429rem 0.429rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #666666; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #848484; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #a80000; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #ffffff; + background: #e02365; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #e02365; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.429rem 0.857rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #a6a6a6; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #a6a6a6; + background: #ffffff; + width: 20px; + height: 20px; + color: #333333; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #007ad9; + background: #007ad9; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #212121; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #005b9f; + background: #005b9f; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #a80000; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f4f4f4; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #007ad9; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f4f4f4; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #005b9f; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f4f4f4; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #007ad9; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f4f4f4; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #005b9f; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #212121; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-chips .p-chips-multiple-container { + padding: 0.2145rem 0.429rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #c8c8c8; + color: #333333; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #bababa; + color: #333333; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.2145rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #333333; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #212121; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-dropdown.p-variant-filled { + background: #f4f4f4; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.429rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #666666; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #848484; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #848484; + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #a80000; + } + + .p-dropdown-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #eaeaea; + color: #333333; + background: #ffffff; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.429rem; + margin-right: -1.429rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.429rem; + color: #848484; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #ffffff; + background: #e02365; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #e02365; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.429rem 0.857rem; + color: #333333; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 1.858rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #eaeaea; + color: #848484; + border-top: 1px solid #a6a6a6; + border-left: 1px solid #a6a6a6; + border-bottom: 1px solid #a6a6a6; + padding: 0.429rem 0.429rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #a6a6a6; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.429rem; + color: #848484; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.429rem; + color: #848484; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f4f4f4; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f4f4f4; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #f4f4f4; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #cccccc; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #007ad9; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #cccccc; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #b7b7b7; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #116fbf; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #a80000; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #333333; + background: #ffffff; + padding: 0.429rem 0.429rem; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #212121; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-inputtext.p-invalid.p-component { + border-color: #a80000; + } + .p-inputtext.p-variant-filled { + background-color: #f4f4f4; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f4f4f4; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #f4f4f4; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.375375rem 0.375375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.53625rem 0.53625rem; + } + + .p-float-label > label { + left: 0.429rem; + color: #666666; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #a80000; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 1.858rem; + } + + .p-icon-field-left.p-float-label > label { + left: 1.858rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 1.858rem; + } + + ::-webkit-input-placeholder { + color: #666666; + } + + :-moz-placeholder { + color: #666666; + } + + ::-moz-placeholder { + color: #666666; + } + + :-ms-input-placeholder { + color: #666666; + } + + .p-input-filled .p-inputtext { + background-color: #f4f4f4; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f4f4f4; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #f4f4f4; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.375375rem 0.375375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.53625rem 0.53625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #333333; + border: 1px solid #a6a6a6; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #eaeaea; + color: #333333; + background: #ffffff; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.429rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.429rem; + color: #848484; + } + .p-listbox .p-listbox-list { + padding: 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #ffffff; + background: #e02365; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.429rem 0.857rem; + color: #333333; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #e02365; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #333333; + background: #eaeaea; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #333333; + background: #eaeaea; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-listbox.p-invalid { + border-color: #a80000; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #212121; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-multiselect.p-variant-filled { + background: #f4f4f4; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + .p-multiselect .p-multiselect-label { + padding: 0.429rem 0.429rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #666666; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #c8c8c8; + color: #333333; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #848484; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #a80000; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.2145rem 0.429rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #eaeaea; + color: #333333; + background: #ffffff; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.429rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.429rem; + color: #848484; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #ffffff; + background: #e02365; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #e02365; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.429rem 0.857rem; + color: #333333; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + + .p-password-panel { + padding: 0.571rem 1rem; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #eaeaea; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #e91224; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffba01; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #34A835; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #a6a6a6; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #a6a6a6; + background: #ffffff; + width: 20px; + height: 20px; + color: #333333; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #007ad9; + background: #007ad9; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #212121; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #005b9f; + background: #005b9f; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #a80000; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #007ad9; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #005b9f; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #007ad9; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #005b9f; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #333333; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #e4018d; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #007ad9; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #007ad9; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #b5019f; + } + + .p-selectbutton .p-button { + background: #dadada; + border: 1px solid #dadada; + color: #333333; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #666666; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #c8c8c8; + border-color: #c8c8c8; + color: #333333; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #212121; + } + .p-selectbutton .p-button.p-highlight { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #116fbf; + border-color: #116fbf; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #a80000; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #c8c8c8; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #ffffff; + border: 2px solid #666666; + border-radius: 100%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-slider .p-slider-range { + background: #007ad9; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: 2px solid #666666; + border-color: #007ad9; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #212121; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-treeselect.p-variant-filled { + background: #f4f4f4; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + .p-treeselect .p-treeselect-label { + padding: 0.429rem 0.429rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #666666; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #c8c8c8; + color: #333333; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #848484; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #a80000; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.2145rem 0.429rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.429rem 0.857rem; + color: #333333; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f4f4f4; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #dadada; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #dadada; + border: 1px solid #dadada; + color: #333333; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #666666; + } + .p-togglebutton.p-highlight .p-button { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #c8c8c8; + border-color: #c8c8c8; + color: #333333; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #212121; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #116fbf; + border-color: #116fbf; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #a80000; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #007ad9; + border: 1px solid #007ad9; + padding: 0.429rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #116fbf; + color: #ffffff; + border-color: #116fbf; + } + .p-button:not(:disabled):active { + background: #005b9f; + color: #ffffff; + border-color: #005b9f; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(0, 122, 217, 0.04); + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(0, 122, 217, 0.16); + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #848484; + border-color: #848484; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #eaeaea; + color: #848484; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #d2d2d2; + color: #848484; + } + .p-button.p-button-text { + background-color: transparent; + color: #007ad9; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(0, 122, 217, 0.04); + color: #007ad9; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(0, 122, 217, 0.16); + color: #007ad9; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #848484; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #eaeaea; + color: #848484; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #d2d2d2; + color: #848484; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #007ad9; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.429rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.375375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.53625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #607D8B; + border: 1px solid #607D8B; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #546E7A; + color: #ffffff; + border-color: #546E7A; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #B0BEC5; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #455A64; + color: #ffffff; + border-color: #455A64; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #607D8B; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #007ad9; + border: 1px solid #007ad9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #116fbf; + color: #ffffff; + border-color: #116fbf; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #005b9f; + color: #ffffff; + border-color: #005b9f; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(0, 122, 217, 0.04); + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(0, 122, 217, 0.16); + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #007ad9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(0, 122, 217, 0.04); + border-color: transparent; + color: #007ad9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(0, 122, 217, 0.16); + border-color: transparent; + color: #007ad9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #34A835; + border: 1px solid #34A835; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #107D11; + color: #ffffff; + border-color: #107D11; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #aae5aa; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #0C6B0D; + color: #ffffff; + border-color: #0C6B0D; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #34A835; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(52, 168, 53, 0.04); + color: #34A835; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(52, 168, 53, 0.16); + color: #34A835; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #34A835; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(52, 168, 53, 0.04); + border-color: transparent; + color: #34A835; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(52, 168, 53, 0.16); + border-color: transparent; + color: #34A835; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #333333; + background: #ffba01; + border: 1px solid #ffba01; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ED990B; + color: #333333; + border-color: #ED990B; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #ffeab4; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #D38B10; + color: #333333; + border-color: #D38B10; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #ffba01; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 186, 1, 0.04); + color: #ffba01; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 186, 1, 0.16); + color: #ffba01; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #ffba01; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 186, 1, 0.04); + border-color: transparent; + color: #ffba01; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 186, 1, 0.16); + border-color: transparent; + color: #ffba01; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #9C27B0; + border: 1px solid #9C27B0; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #8E24AA; + color: #ffffff; + border-color: #8E24AA; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #CE93D8; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7B1FA2; + color: #ffffff; + border-color: #7B1FA2; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #9C27B0; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #e91224; + border: 1px solid #e91224; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #c01120; + color: #ffffff; + border-color: #c01120; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #f9b4ba; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #a90000; + color: #ffffff; + border-color: #a90000; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #e91224; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(233, 18, 36, 0.04); + color: #e91224; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(233, 18, 36, 0.16); + color: #e91224; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #e91224; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(233, 18, 36, 0.04); + border-color: transparent; + color: #e91224; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(233, 18, 36, 0.16); + border-color: transparent; + color: #e91224; + } + + .p-button.p-button-link { + color: #005b9f; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #005b9f; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #005b9f; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #324249; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #222c31; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #f4f4f4; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #eaeaea; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #e02365; + color: #ffffff; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #007ad9; + color: #ffffff; + border: 1px solid #007ad9; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #c8c8c8; + border-width: 1px 1px 1px 1px; + font-weight: 700; + color: #333333; + background: #f4f4f4; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #c8c8c8; + border-width: 1px; + font-weight: 700; + color: #333333; + background: #f4f4f4; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #848484; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #ffffff; + background: #e02365; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #e0e0e0; + color: #333333; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #333333; + } + .p-datatable .p-sortable-column.p-highlight { + background: #e02365; + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #e02365; + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #8dcdff; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #c8c8c8; + border-width: 1px; + padding: 0.571rem 0.857rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #8dcdff; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #e02365; + color: #ffffff; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #8dcdff; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #e02365; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #e02365; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-datatable .p-column-resizer-helper { + background: #007ad9; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #f4f4f4; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f9f9f9; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #e02365; + color: #ffffff; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #ffffff; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #ffffff; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.72845rem 0.85rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.48535rem 0.72845rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.48535rem 0.72845rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.48535rem 0.85rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.48535rem 0.85rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.07125rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.71375rem 1.07125rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.71375rem 1.07125rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.71375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.71375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #007ad9; + color: #ffffff; + border: 1px solid #007ad9; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #333333; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: transparent; + color: #007ad9; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #e02365; + color: #ffffff; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #ffffff; + background: #e02365; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #333333; + background: #eaeaea; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #8dcdff; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #eaeaea; + color: #333333; + background: #ffffff; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0.571rem 1rem; + border-bottom: 1px solid #d8dae2; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.571rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0.571rem 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0.571rem 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #c8c8c8; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-orderlist .p-orderlist-header { + color: #ffffff; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: #333333; + padding: 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #c8c8c8; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.429rem 0.857rem; + margin: 0; + border: 0 none; + color: #333333; + background: transparent; + transition: transform 0.2s, background-color 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #333333; + background: #eaeaea; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #333333; + background: #eaeaea; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #ffffff; + background: #e02365; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #e02365; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f9f9f9; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #eaeaea; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #e02365; + color: #ffffff; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #731033; + } + .p-organizationchart .p-organizationchart-line-down { + background: #c8c8c8; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #c8c8c8; + border-color: #c8c8c8; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #c8c8c8; + border-color: #c8c8c8; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + padding: 0.571rem 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #f4f4f4; + color: #333333; + border: solid #c8c8c8; + border-width: 1px; + padding: 0; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #848484; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #e0e0e0; + border-color: transparent; + color: #333333; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #848484; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #848484; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #e02365; + border-color: #e02365; + color: #ffffff; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #e0e0e0; + border-color: transparent; + color: #333333; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0.571rem 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #c8c8c8; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-picklist .p-picklist-header { + color: #ffffff; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: #333333; + padding: 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #c8c8c8; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.429rem 0.857rem; + margin: 0; + border: 0 none; + color: #333333; + background: transparent; + transition: transform 0.2s, background-color 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #333333; + background: #eaeaea; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #333333; + background: #eaeaea; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #ffffff; + background: #e02365; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #e02365; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f9f9f9; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #eaeaea; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #e02365; + } + .p-timeline .p-timeline-event-connector { + background-color: #c8c8c8; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + padding: 0.571rem 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #8dcdff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #848484; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #333333; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #e02365; + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.429rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.429rem; + color: #848484; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #007ad9; + color: #ffffff; + border: 1px solid #007ad9; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #c8c8c8; + border-width: 1px 1px 1px 1px; + font-weight: 700; + color: #333333; + background: #f4f4f4; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #c8c8c8; + border-width: 1px; + font-weight: 700; + color: #333333; + background: #f4f4f4; + } + .p-treetable .p-sortable-column { + outline-color: #8dcdff; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #848484; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #ffffff; + background: #e02365; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #e0e0e0; + color: #333333; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #333333; + } + .p-treetable .p-sortable-column.p-highlight { + background: #e02365; + color: #ffffff; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #c8c8c8; + border-width: 1px; + padding: 0.571rem 0.857rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #333333; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #8dcdff; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #e02365; + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #ffffff; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #333333; + } + .p-treetable .p-column-resizer-helper { + background: #007ad9; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #007ad9; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.749875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.48535rem 0.72845rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.48535rem 0.72845rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.48535rem 0.85rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.48535rem 0.85rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.07125rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.71375rem 1.07125rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.71375rem 1.07125rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.71375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.71375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 0.857rem 1rem; + border: 1px solid #007ad9; + color: #ffffff; + background: #007ad9; + font-weight: 700; + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #8dcdff; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #005b9f; + background: #005b9f; + color: #ffffff; + } + .p-accordion .p-accordion-content { + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 2px; + } + + .p-card { + background: #ffffff; + color: #333333; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: #848484; + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 0.857rem 1rem; + border: 1px solid #007ad9; + color: #ffffff; + background: #007ad9; + font-weight: 700; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.857rem 1rem; + color: #ffffff; + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #333333; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-fieldset .p-fieldset-content { + padding: 0.571rem 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #c8c8c8; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #c8c8c8; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #007ad9; + padding: 0.857rem 1rem; + background: #007ad9; + color: #ffffff; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.857rem 1rem; + } + .p-panel .p-panel-content { + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f8f8f8; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #c8c8c8; + background: #ffffff; + border-radius: 3px; + color: #333333; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #eaeaea; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #d8dae2; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-splitter .p-splitter-gutter-resizing { + background: #d8dae2; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #333333; + border: 1px solid #dee2e6; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #848484; + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #e02365; + color: #ffffff; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #333333; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #007ad9; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 0.571rem 1rem; + color: #333333; + } + .p-stepper .p-stepper-separator { + background-color: #c8c8c8; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #333333; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #007ad9; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 0 none; + border-width: 1px; + } + .p-tabview .p-tabview-nav li { + margin-right: 2px; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: 1px solid #007ad9; + border-width: 1px; + border-color: #007ad9; + background: #007ad9; + color: #ffffff; + padding: 0.857rem 1rem; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #8dcdff; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #007ad9; + color: #ffffff; + width: 2.357rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #8dcdff; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + color: #333333; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #007ad9; + border: 1px solid #007ad9; + padding: 0.857rem 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 0.571rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 0.571rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(200, 200, 200, 0); + border-bottom-color: #bebebe; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #c8c8c8; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + border: 1px solid #c8c8c8; + } + .p-dialog .p-dialog-header { + border-bottom: 1px solid #007ad9; + background: #007ad9; + color: #ffffff; + padding: 1rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #333333; + padding: 1rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + padding: 0.571rem 1rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.571rem 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #007ad9; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #116fbf; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(200, 200, 200, 0); + border-bottom-color: #bebebe; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #c8c8c8; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-sidebar .p-sidebar-header { + padding: 0.857rem 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0.571rem 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #333333; + color: #ffffff; + padding: 0.429rem 0.429rem; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #333333; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #333333; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #333333; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #333333; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #007ad9; + padding: 0.857rem 1rem; + border: 1px solid #007ad9; + color: #ffffff; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + color: #333333; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #007ad9; + background-color: #e02365; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #c8c8c8; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.571rem 0.857rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #116fbf; + color: #ffffff; + border-color: #116fbf; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #005b9f; + color: #ffffff; + border-color: #005b9f; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #c8c8c8; + border-radius: 3px; + padding: 0.571rem 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #333333; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #333333; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #333333; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #333333; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #8dcdff; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.857rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #333333; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #333333; + background: #eaeaea; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.571rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.857rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-submenu-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #333333; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #333333; + background: #eaeaea; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.571rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.285rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.999rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 7.713rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 9.427rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #007ad9; + color: #ffffff; + background: #007ad9; + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #ffffff; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #8dcdff; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #005b9f; + background: #005b9f; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content { + padding: 0; + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 2px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #333333; + border: 1px solid #dee2e6; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #848484; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #e02365; + color: #ffffff; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: #333333; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #d8dae2; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 0 none; + border-width: 1px; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 2px; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: 1px solid #007ad9; + border-width: 1px; + border-color: #007ad9; + background: #007ad9; + color: #ffffff; + padding: 0.857rem 1rem; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #8dcdff; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #212121; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-message.p-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-info .p-message-icon { + color: #212121; + } + .p-message.p-message-info .p-message-close { + color: #212121; + } + .p-message.p-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-success .p-message-icon { + color: #212121; + } + .p-message.p-message-success .p-message-close { + color: #212121; + } + .p-message.p-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-warn .p-message-icon { + color: #212121; + } + .p-message.p-message-warn .p-message-close { + color: #212121; + } + .p-message.p-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-error .p-message-icon { + color: #212121; + } + .p-message.p-message-error .p-message-close { + color: #212121; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: normal; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #212121; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #ebedef; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #ebedef; + } + .p-galleria .p-galleria-item-nav { + background: rgba(0, 0, 0, 0.2); + color: #aeb6bf; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(0, 0, 0, 0.3); + color: #ebedef; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ebedef; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #f4f4f4; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #eaeaea; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #e02365; + color: #ffffff; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #e02365; + color: #ffffff; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #aeb6bf; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #aeb6bf; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #c8c8c8; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #007ad9; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #607D8B; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #34A835; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #007ad9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #ffba01; + color: #333333; + } + .p-badge.p-badge-danger { + background-color: #e91224; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #c8c8c8; + color: #333333; + border-radius: 16px; + padding: 0 0.429rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.2145rem; + margin-bottom: 0.2145rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 1.929rem; + height: 1.929rem; + margin-left: -0.429rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.429rem 0.429rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #eaeaea; + color: #333333; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #eaeaea; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #007ad9; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #007ad9; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 24px; + background: #eaeaea; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #007ad9; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 24px; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #212121; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #212121; + } + 40% { + stroke: #212121; + } + 66% { + stroke: #212121; + } + 80%, 90% { + stroke: #212121; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f4f4f4; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #eaeaea; + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #007ad9; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #34A835; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #007ad9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #ffba01; + color: #333333; + } + .p-tag.p-tag-danger { + background-color: #e91224; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + padding: 0.571rem 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-panel .p-panel-header .p-panel-header-icon { + color: #ffffff; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #5ab7ff; + } + + .p-dialog .p-dialog-header .p-dialog-header-icon { + color: #ffffff; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #5ab7ff; + } +} +.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background-color: #27a0ff; + border-color: #27a0ff; + color: #ffffff; +} +.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #e02365; + border-color: #e02365; + color: #ffffff; +} +.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + background: #e96694; + border-color: #e96694; + color: #ffffff; +} + +.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: #27a0ff; + border-color: #27a0ff; + color: #ffffff; +} + +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/nova-alt/theme.css b/public/themes/nova-alt/theme.css new file mode 100644 index 0000000..37fcef7 --- /dev/null +++ b/public/themes/nova-alt/theme.css @@ -0,0 +1,10641 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a: #ffffff; + --surface-b: #f4f4f4; + --surface-c: #eaeaea; + --surface-d: #c8c8c8; + --surface-e: #ffffff; + --surface-f: #ffffff; + --text-color: #333333; + --text-color-secondary: #848484; + --primary-color: #007ad9; + --primary-color-text: #ffffff; + --surface-0: #ffffff; + --surface-50: #eef1f2; + --surface-100: #dde2e4; + --surface-200: #bbc5ca; + --surface-300: #98a8af; + --surface-400: #768b95; + --surface-500: #546e7a; + --surface-600: #435862; + --surface-700: #324249; + --surface-800: #222c31; + --surface-900: #111618; + --gray-50: #eef1f2; + --gray-100: #dde2e4; + --gray-200: #bbc5ca; + --gray-300: #98a8af; + --gray-400: #768b95; + --gray-500: #546e7a; + --gray-600: #435862; + --gray-700: #324249; + --gray-800: #222c31; + --gray-900: #111618; + --content-padding:0.571rem 1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#f4f4f4; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#c8c8c8; + --surface-hover:#eaeaea; + --focus-ring: 0 0 0 0.2rem #8dcdff; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #007ad9; + --highlight-text-color: #ffffff; + color-scheme: light; +} + +:root { + --blue-50:#f3f8fc; + --blue-100:#c6dcef; + --blue-200:#98c1e3; + --blue-300:#6ba5d7; + --blue-400:#3d8aca; + --blue-500:#106ebe; + --blue-600:#0e5ea2; + --blue-700:#0b4d85; + --blue-800:#093d69; + --blue-900:#062c4c; + --green-50:#f7fbf6; + --green-100:#d6ead1; + --green-200:#b6d9ad; + --green-300:#96c889; + --green-400:#76b765; + --green-500:#56a641; + --green-600:#498d37; + --green-700:#3c742e; + --green-800:#2f5b24; + --green-900:#22421a; + --yellow-50:#fffcf5; + --yellow-100:#fdefcd; + --yellow-200:#fbe3a6; + --yellow-300:#f9d67f; + --yellow-400:#f8ca57; + --yellow-500:#f6bd30; + --yellow-600:#d1a129; + --yellow-700:#ac8422; + --yellow-800:#87681a; + --yellow-900:#624c13; + --cyan-50:#f4fbfd; + --cyan-100:#ccebf5; + --cyan-200:#a4dbed; + --cyan-300:#7ccce5; + --cyan-400:#54bcdd; + --cyan-500:#2cacd5; + --cyan-600:#2592b5; + --cyan-700:#1f7895; + --cyan-800:#185f75; + --cyan-900:#124555; + --pink-50:#fdf4f9; + --pink-100:#f6cce0; + --pink-200:#eea3c7; + --pink-300:#e77aae; + --pink-400:#df5296; + --pink-500:#d8297d; + --pink-600:#b8236a; + --pink-700:#971d58; + --pink-800:#771745; + --pink-900:#561032; + --indigo-50:#f4f6fd; + --indigo-100:#ccd3f5; + --indigo-200:#a4b0ed; + --indigo-300:#7c8de5; + --indigo-400:#546add; + --indigo-500:#2c47d5; + --indigo-600:#253cb5; + --indigo-700:#1f3295; + --indigo-800:#182775; + --indigo-900:#121c55; + --teal-50:#f6fbfa; + --teal-100:#d1eae5; + --teal-200:#add9d1; + --teal-300:#89c8bd; + --teal-400:#65b7a8; + --teal-500:#41a694; + --teal-600:#378d7e; + --teal-700:#2e7468; + --teal-800:#245b51; + --teal-900:#1a423b; + --orange-50:#fff9f5; + --orange-100:#fde4cd; + --orange-200:#fbcfa6; + --orange-300:#f9ba7f; + --orange-400:#f8a457; + --orange-500:#f68f30; + --orange-600:#d17a29; + --orange-700:#ac6422; + --orange-800:#874f1a; + --orange-900:#623913; + --bluegray-50:#f7f8f9; + --bluegray-100:#dae0e3; + --bluegray-200:#bdc7cd; + --bluegray-300:#a0aeb6; + --bluegray-400:#8295a0; + --bluegray-500:#657c8a; + --bluegray-600:#566975; + --bluegray-700:#475761; + --bluegray-800:#38444c; + --bluegray-900:#283237; + --purple-50:#f9f8fd; + --purple-100:#e1dff7; + --purple-200:#cac5f1; + --purple-300:#b2abeb; + --purple-400:#9b92e4; + --purple-500:#8378de; + --purple-600:#6f66bd; + --purple-700:#5c549b; + --purple-800:#48427a; + --purple-900:#343059; + --red-50:#fdf4f3; + --red-100:#f6ccc6; + --red-200:#eea39a; + --red-300:#e77b6d; + --red-400:#df5240; + --red-500:#d82a13; + --red-600:#b82410; + --red-700:#971d0d; + --red-800:#77170a; + --red-900:#561108; + --primary-50:#f2f8fd; + --primary-100:#c2dff6; + --primary-200:#91c6ef; + --primary-300:#61ade7; + --primary-400:#3093e0; + --primary-500:#007ad9; + --primary-600:#0068b8; + --primary-700:#005598; + --primary-800:#004377; + --primary-900:#003157; +} + +.p-editor-container .p-editor-toolbar { + background: #333333; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #848484; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #848484; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #848484; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + padding: 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #333333; + background: #eaeaea; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.429rem 0.857rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #c8c8c8; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #333333; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #333333; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #333333; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #333333; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #007ad9; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #007ad9; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #007ad9; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #007ad9; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.5; + } + + .p-error { + color: #a80000; + } + + .p-text-secondary { + color: #848484; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.429rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.786rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #212121; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.2145rem 0.429rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.2145rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #333333; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.2145rem 0.429rem; + background: #c8c8c8; + color: #333333; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #bababa; + color: #333333; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #007ad9; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + + .p-datepicker { + padding: 0.857rem; + background: #ffffff; + color: #333333; + border: 1px solid #a6a6a6; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #333333; + background: #ffffff; + font-weight: 700; + margin: 0; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #333333; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 700; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #007ad9; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.857rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-datepicker table td.p-datepicker-today > span { + background: #d0d0d0; + color: #333333; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.857rem 0 0.429rem 0; + border-top: 1px solid #d8dae2; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #d8dae2; + padding: 0.857rem 0 0.429rem 0; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.286rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.429rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.857rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-datepicker .p-yearpicker { + margin: 0.857rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #d8dae2; + padding-right: 0.857rem; + padding-left: 0.857rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #eaeaea; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #eaeaea; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #eaeaea; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #212121; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-cascadeselect.p-variant-filled { + background-color: #f4f4f4; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f4f4f4; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #f4f4f4; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.429rem 0.429rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #666666; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #848484; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #a80000; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #007ad9; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.429rem 0.857rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #a6a6a6; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #a6a6a6; + background: #ffffff; + width: 20px; + height: 20px; + color: #333333; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #007ad9; + background: #007ad9; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #212121; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #005b9f; + background: #005b9f; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #a80000; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f4f4f4; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #007ad9; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f4f4f4; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #005b9f; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f4f4f4; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #007ad9; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f4f4f4; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #005b9f; + } + + .p-highlight .p-checkbox .p-checkbox-box { + border-color: #ffffff; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #212121; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-chips .p-chips-multiple-container { + padding: 0.2145rem 0.429rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #c8c8c8; + color: #333333; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #bababa; + color: #333333; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.2145rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #333333; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #212121; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-dropdown.p-variant-filled { + background: #f4f4f4; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.429rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #666666; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #848484; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #848484; + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #a80000; + } + + .p-dropdown-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #eaeaea; + color: #333333; + background: #ffffff; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.429rem; + margin-right: -1.429rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.429rem; + color: #848484; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #007ad9; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.429rem 0.857rem; + color: #333333; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 1.858rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #eaeaea; + color: #848484; + border-top: 1px solid #a6a6a6; + border-left: 1px solid #a6a6a6; + border-bottom: 1px solid #a6a6a6; + padding: 0.429rem 0.429rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #a6a6a6; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.429rem; + color: #848484; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.429rem; + color: #848484; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f4f4f4; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f4f4f4; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #f4f4f4; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #cccccc; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #007ad9; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #cccccc; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #b7b7b7; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #116fbf; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #a80000; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #333333; + background: #ffffff; + padding: 0.429rem 0.429rem; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #212121; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-inputtext.p-invalid.p-component { + border-color: #a80000; + } + .p-inputtext.p-variant-filled { + background-color: #f4f4f4; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f4f4f4; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #f4f4f4; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.375375rem 0.375375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.53625rem 0.53625rem; + } + + .p-float-label > label { + left: 0.429rem; + color: #666666; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #a80000; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 1.858rem; + } + + .p-icon-field-left.p-float-label > label { + left: 1.858rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 1.858rem; + } + + ::-webkit-input-placeholder { + color: #666666; + } + + :-moz-placeholder { + color: #666666; + } + + ::-moz-placeholder { + color: #666666; + } + + :-ms-input-placeholder { + color: #666666; + } + + .p-input-filled .p-inputtext { + background-color: #f4f4f4; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f4f4f4; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #f4f4f4; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.375375rem 0.375375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.53625rem 0.53625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #333333; + border: 1px solid #a6a6a6; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #eaeaea; + color: #333333; + background: #ffffff; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.429rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.429rem; + color: #848484; + } + .p-listbox .p-listbox-list { + padding: 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.429rem 0.857rem; + color: #333333; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #007ad9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #333333; + background: #eaeaea; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #333333; + background: #eaeaea; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-listbox.p-invalid { + border-color: #a80000; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #212121; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-multiselect.p-variant-filled { + background: #f4f4f4; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + .p-multiselect .p-multiselect-label { + padding: 0.429rem 0.429rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #666666; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #c8c8c8; + color: #333333; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #848484; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #a80000; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.2145rem 0.429rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #eaeaea; + color: #333333; + background: #ffffff; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.429rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.429rem; + color: #848484; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #007ad9; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.429rem 0.857rem; + color: #333333; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + + .p-password-panel { + padding: 0.571rem 1rem; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #eaeaea; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #e91224; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffba01; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #34A835; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #a6a6a6; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #a6a6a6; + background: #ffffff; + width: 20px; + height: 20px; + color: #333333; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #007ad9; + background: #007ad9; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #212121; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #005b9f; + background: #005b9f; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #a80000; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #007ad9; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #005b9f; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #007ad9; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #005b9f; + } + + .p-highlight .p-radiobutton .p-radiobutton-box { + border-color: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #333333; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #e4018d; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #007ad9; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #007ad9; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #b5019f; + } + + .p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #ffffff; + } + + .p-selectbutton .p-button { + background: #dadada; + border: 1px solid #dadada; + color: #333333; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #666666; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #c8c8c8; + border-color: #c8c8c8; + color: #333333; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #212121; + } + .p-selectbutton .p-button.p-highlight { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #116fbf; + border-color: #116fbf; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #a80000; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #c8c8c8; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #ffffff; + border: 2px solid #666666; + border-radius: 100%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-slider .p-slider-range { + background: #007ad9; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: 2px solid #666666; + border-color: #007ad9; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #212121; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-treeselect.p-variant-filled { + background: #f4f4f4; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + .p-treeselect .p-treeselect-label { + padding: 0.429rem 0.429rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #666666; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #c8c8c8; + color: #333333; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #848484; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #a80000; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.2145rem 0.429rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.429rem 0.857rem; + color: #333333; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f4f4f4; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #dadada; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #dadada; + border: 1px solid #dadada; + color: #333333; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #666666; + } + .p-togglebutton.p-highlight .p-button { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #c8c8c8; + border-color: #c8c8c8; + color: #333333; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #212121; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #116fbf; + border-color: #116fbf; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #a80000; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #007ad9; + border: 1px solid #007ad9; + padding: 0.429rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #116fbf; + color: #ffffff; + border-color: #116fbf; + } + .p-button:not(:disabled):active { + background: #005b9f; + color: #ffffff; + border-color: #005b9f; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(0, 122, 217, 0.04); + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(0, 122, 217, 0.16); + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #848484; + border-color: #848484; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #eaeaea; + color: #848484; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #d2d2d2; + color: #848484; + } + .p-button.p-button-text { + background-color: transparent; + color: #007ad9; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(0, 122, 217, 0.04); + color: #007ad9; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(0, 122, 217, 0.16); + color: #007ad9; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #848484; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #eaeaea; + color: #848484; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #d2d2d2; + color: #848484; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #007ad9; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.429rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.375375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.53625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #607D8B; + border: 1px solid #607D8B; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #546E7A; + color: #ffffff; + border-color: #546E7A; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #B0BEC5; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #455A64; + color: #ffffff; + border-color: #455A64; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #607D8B; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #007ad9; + border: 1px solid #007ad9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #116fbf; + color: #ffffff; + border-color: #116fbf; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #005b9f; + color: #ffffff; + border-color: #005b9f; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(0, 122, 217, 0.04); + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(0, 122, 217, 0.16); + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #007ad9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(0, 122, 217, 0.04); + border-color: transparent; + color: #007ad9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(0, 122, 217, 0.16); + border-color: transparent; + color: #007ad9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #34A835; + border: 1px solid #34A835; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #107D11; + color: #ffffff; + border-color: #107D11; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #aae5aa; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #0C6B0D; + color: #ffffff; + border-color: #0C6B0D; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #34A835; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(52, 168, 53, 0.04); + color: #34A835; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(52, 168, 53, 0.16); + color: #34A835; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #34A835; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(52, 168, 53, 0.04); + border-color: transparent; + color: #34A835; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(52, 168, 53, 0.16); + border-color: transparent; + color: #34A835; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #333333; + background: #ffba01; + border: 1px solid #ffba01; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ED990B; + color: #333333; + border-color: #ED990B; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #ffeab4; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #D38B10; + color: #333333; + border-color: #D38B10; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #ffba01; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 186, 1, 0.04); + color: #ffba01; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 186, 1, 0.16); + color: #ffba01; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #ffba01; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 186, 1, 0.04); + border-color: transparent; + color: #ffba01; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 186, 1, 0.16); + border-color: transparent; + color: #ffba01; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #9C27B0; + border: 1px solid #9C27B0; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #8E24AA; + color: #ffffff; + border-color: #8E24AA; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #CE93D8; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7B1FA2; + color: #ffffff; + border-color: #7B1FA2; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #9C27B0; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #e91224; + border: 1px solid #e91224; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #c01120; + color: #ffffff; + border-color: #c01120; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #f9b4ba; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #a90000; + color: #ffffff; + border-color: #a90000; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #e91224; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(233, 18, 36, 0.04); + color: #e91224; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(233, 18, 36, 0.16); + color: #e91224; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #e91224; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(233, 18, 36, 0.04); + border-color: transparent; + color: #e91224; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(233, 18, 36, 0.16); + border-color: transparent; + color: #e91224; + } + + .p-button.p-button-link { + color: #005b9f; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #005b9f; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #005b9f; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #324249; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #222c31; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #f4f4f4; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #eaeaea; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #007ad9; + color: #ffffff; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #333333; + color: #ffffff; + border: 1px solid #333333; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #c8c8c8; + border-width: 1px 1px 1px 1px; + font-weight: 700; + color: #333333; + background: #f4f4f4; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #c8c8c8; + border-width: 1px; + font-weight: 700; + color: #333333; + background: #f4f4f4; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #848484; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #ffffff; + background: #007ad9; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #e0e0e0; + color: #333333; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #333333; + } + .p-datatable .p-sortable-column.p-highlight { + background: #007ad9; + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #007ad9; + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #8dcdff; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #c8c8c8; + border-width: 1px; + padding: 0.571rem 0.857rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #8dcdff; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #007ad9; + color: #ffffff; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #8dcdff; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #007ad9; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #007ad9; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-datatable .p-column-resizer-helper { + background: #007ad9; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #f4f4f4; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f9f9f9; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #007ad9; + color: #ffffff; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #ffffff; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #ffffff; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.72845rem 0.85rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.48535rem 0.72845rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.48535rem 0.72845rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.48535rem 0.85rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.48535rem 0.85rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.07125rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.71375rem 1.07125rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.71375rem 1.07125rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.71375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.71375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #333333; + color: #ffffff; + border: 1px solid #333333; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #333333; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: transparent; + color: #007ad9; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #007ad9; + color: #ffffff; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #333333; + background: #eaeaea; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #8dcdff; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #eaeaea; + color: #333333; + background: #ffffff; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0.571rem 1rem; + border-bottom: 1px solid #d8dae2; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.571rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0.571rem 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0.571rem 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #c8c8c8; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-orderlist .p-orderlist-header { + color: #ffffff; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: #333333; + padding: 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #c8c8c8; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.429rem 0.857rem; + margin: 0; + border: 0 none; + color: #333333; + background: transparent; + transition: transform 0.2s, background-color 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #333333; + background: #eaeaea; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #333333; + background: #eaeaea; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #007ad9; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f9f9f9; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #eaeaea; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #007ad9; + color: #ffffff; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #00325a; + } + .p-organizationchart .p-organizationchart-line-down { + background: #c8c8c8; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #c8c8c8; + border-color: #c8c8c8; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #c8c8c8; + border-color: #c8c8c8; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + padding: 0.571rem 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #f4f4f4; + color: #333333; + border: solid #c8c8c8; + border-width: 1px; + padding: 0; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #848484; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #e0e0e0; + border-color: transparent; + color: #333333; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #848484; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #848484; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #e0e0e0; + border-color: transparent; + color: #333333; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0.571rem 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #c8c8c8; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-picklist .p-picklist-header { + color: #ffffff; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: #333333; + padding: 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #c8c8c8; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.429rem 0.857rem; + margin: 0; + border: 0 none; + color: #333333; + background: transparent; + transition: transform 0.2s, background-color 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #333333; + background: #eaeaea; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #333333; + background: #eaeaea; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #007ad9; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f9f9f9; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #eaeaea; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #007ad9; + } + .p-timeline .p-timeline-event-connector { + background-color: #c8c8c8; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + padding: 0.571rem 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #8dcdff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #848484; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #333333; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #007ad9; + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.429rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.429rem; + color: #848484; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #333333; + color: #ffffff; + border: 1px solid #333333; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #c8c8c8; + border-width: 1px 1px 1px 1px; + font-weight: 700; + color: #333333; + background: #f4f4f4; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #c8c8c8; + border-width: 1px; + font-weight: 700; + color: #333333; + background: #f4f4f4; + } + .p-treetable .p-sortable-column { + outline-color: #8dcdff; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #848484; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #ffffff; + background: #007ad9; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #e0e0e0; + color: #333333; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #333333; + } + .p-treetable .p-sortable-column.p-highlight { + background: #007ad9; + color: #ffffff; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #c8c8c8; + border-width: 1px; + padding: 0.571rem 0.857rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #333333; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #8dcdff; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #007ad9; + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #ffffff; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #333333; + } + .p-treetable .p-column-resizer-helper { + background: #007ad9; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #333333; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.749875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.48535rem 0.72845rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.48535rem 0.72845rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.48535rem 0.85rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.48535rem 0.85rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.07125rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.71375rem 1.07125rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.71375rem 1.07125rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.71375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.71375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 0.857rem 1rem; + border: 1px solid #333333; + color: #ffffff; + background: #333333; + font-weight: 700; + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #8dcdff; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #005b9f; + background: #005b9f; + color: #ffffff; + } + .p-accordion .p-accordion-content { + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 2px; + } + + .p-card { + background: #ffffff; + color: #333333; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: #848484; + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 0.857rem 1rem; + border: 1px solid #333333; + color: #ffffff; + background: #333333; + font-weight: 700; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.857rem 1rem; + color: #ffffff; + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #333333; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-fieldset .p-fieldset-content { + padding: 0.571rem 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #c8c8c8; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #c8c8c8; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #333333; + padding: 0.857rem 1rem; + background: #333333; + color: #ffffff; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.857rem 1rem; + } + .p-panel .p-panel-content { + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f8f8f8; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #c8c8c8; + background: #ffffff; + border-radius: 3px; + color: #333333; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #eaeaea; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #d8dae2; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-splitter .p-splitter-gutter-resizing { + background: #d8dae2; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #333333; + border: 1px solid #dee2e6; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #848484; + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #007ad9; + color: #ffffff; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #333333; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #007ad9; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 0.571rem 1rem; + color: #333333; + } + .p-stepper .p-stepper-separator { + background-color: #c8c8c8; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #333333; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #007ad9; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 0 none; + border-width: 1px; + } + .p-tabview .p-tabview-nav li { + margin-right: 2px; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: 1px solid #333333; + border-width: 1px; + border-color: #333333; + background: #333333; + color: #ffffff; + padding: 0.857rem 1rem; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #8dcdff; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #007ad9; + color: #ffffff; + width: 2.357rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #8dcdff; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + color: #333333; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #333333; + border: 1px solid #333333; + padding: 0.857rem 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 0.571rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 0.571rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(200, 200, 200, 0); + border-bottom-color: #bebebe; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #c8c8c8; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + border: 1px solid #c8c8c8; + } + .p-dialog .p-dialog-header { + border-bottom: 1px solid #333333; + background: #333333; + color: #ffffff; + padding: 1rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #333333; + padding: 1rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + padding: 0.571rem 1rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.571rem 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #007ad9; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #116fbf; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(200, 200, 200, 0); + border-bottom-color: #bebebe; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #c8c8c8; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-sidebar .p-sidebar-header { + padding: 0.857rem 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0.571rem 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #333333; + color: #ffffff; + padding: 0.429rem 0.429rem; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #333333; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #333333; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #333333; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #333333; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #333333; + padding: 0.857rem 1rem; + border: 1px solid #333333; + color: #ffffff; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + color: #333333; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #007ad9; + background-color: #007ad9; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #c8c8c8; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.571rem 0.857rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #116fbf; + color: #ffffff; + border-color: #116fbf; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #005b9f; + color: #ffffff; + border-color: #005b9f; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #c8c8c8; + border-radius: 3px; + padding: 0.571rem 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #333333; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #333333; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #333333; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #333333; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #8dcdff; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.857rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #333333; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #333333; + background: #eaeaea; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.571rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.857rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-submenu-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #333333; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #333333; + background: #eaeaea; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.571rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.285rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.999rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 7.713rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 9.427rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #333333; + color: #ffffff; + background: #333333; + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #ffffff; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #8dcdff; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #005b9f; + background: #005b9f; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content { + padding: 0; + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 2px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #333333; + border: 1px solid #dee2e6; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #848484; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #007ad9; + color: #ffffff; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: #333333; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #d8dae2; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 0 none; + border-width: 1px; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 2px; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: 1px solid #333333; + border-width: 1px; + border-color: #333333; + background: #333333; + color: #ffffff; + padding: 0.857rem 1rem; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #8dcdff; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #212121; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-message.p-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-info .p-message-icon { + color: #212121; + } + .p-message.p-message-info .p-message-close { + color: #212121; + } + .p-message.p-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-success .p-message-icon { + color: #212121; + } + .p-message.p-message-success .p-message-close { + color: #212121; + } + .p-message.p-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-warn .p-message-icon { + color: #212121; + } + .p-message.p-message-warn .p-message-close { + color: #212121; + } + .p-message.p-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-error .p-message-icon { + color: #212121; + } + .p-message.p-message-error .p-message-close { + color: #212121; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: normal; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #212121; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #ebedef; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #ebedef; + } + .p-galleria .p-galleria-item-nav { + background: rgba(0, 0, 0, 0.2); + color: #aeb6bf; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(0, 0, 0, 0.3); + color: #ebedef; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ebedef; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #f4f4f4; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #eaeaea; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #007ad9; + color: #ffffff; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #007ad9; + color: #ffffff; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #aeb6bf; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #aeb6bf; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #c8c8c8; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #007ad9; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #607D8B; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #34A835; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #007ad9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #ffba01; + color: #333333; + } + .p-badge.p-badge-danger { + background-color: #e91224; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #c8c8c8; + color: #333333; + border-radius: 16px; + padding: 0 0.429rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.2145rem; + margin-bottom: 0.2145rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 1.929rem; + height: 1.929rem; + margin-left: -0.429rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.429rem 0.429rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #eaeaea; + color: #333333; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #eaeaea; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #007ad9; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #007ad9; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 24px; + background: #eaeaea; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #007ad9; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 24px; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #212121; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #212121; + } + 40% { + stroke: #212121; + } + 66% { + stroke: #212121; + } + 80%, 90% { + stroke: #212121; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f4f4f4; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #eaeaea; + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #007ad9; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #34A835; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #007ad9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #ffba01; + color: #333333; + } + .p-tag.p-tag-danger { + background-color: #e91224; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + padding: 0.571rem 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-panel .p-panel-header .p-panel-header-icon { + color: #ffffff; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #b4b4b4; + } + + .p-dialog .p-dialog-header .p-dialog-header-icon { + color: #ffffff; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #b4b4b4; + } +} +.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background-color: #494949; + border: 1px solid #494949; + color: #ffffff; +} + +.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background-color: #494949; + border-color: #494949; + color: #ffffff; +} + +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/nova-vue/theme.css b/public/themes/nova-vue/theme.css new file mode 100644 index 0000000..bea76a7 --- /dev/null +++ b/public/themes/nova-vue/theme.css @@ -0,0 +1,10629 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a: #ffffff; + --surface-b: #f4f4f4; + --surface-c: #eaeaea; + --surface-d: #c8c8c8; + --surface-e: #ffffff; + --surface-f: #ffffff; + --text-color: #333333; + --text-color-secondary: #848484; + --primary-color: #41b883; + --primary-color-text: #ffffff; + --surface-0: #ffffff; + --surface-50: #eef1f2; + --surface-100: #dde2e4; + --surface-200: #bbc5ca; + --surface-300: #98a8af; + --surface-400: #768b95; + --surface-500: #546e7a; + --surface-600: #435862; + --surface-700: #324249; + --surface-800: #222c31; + --surface-900: #111618; + --gray-50: #eef1f2; + --gray-100: #dde2e4; + --gray-200: #bbc5ca; + --gray-300: #98a8af; + --gray-400: #768b95; + --gray-500: #546e7a; + --gray-600: #435862; + --gray-700: #324249; + --gray-800: #222c31; + --gray-900: #111618; + --content-padding:0.571rem 1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#f4f4f4; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#c8c8c8; + --surface-hover:#eaeaea; + --focus-ring: 0 0 0 0.2rem #c2e9d8; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #41b883; + --highlight-text-color: #ffffff; + color-scheme: light; +} + +:root { + --blue-50:#f3f8fc; + --blue-100:#c6dcef; + --blue-200:#98c1e3; + --blue-300:#6ba5d7; + --blue-400:#3d8aca; + --blue-500:#106ebe; + --blue-600:#0e5ea2; + --blue-700:#0b4d85; + --blue-800:#093d69; + --blue-900:#062c4c; + --green-50:#f7fbf6; + --green-100:#d6ead1; + --green-200:#b6d9ad; + --green-300:#96c889; + --green-400:#76b765; + --green-500:#56a641; + --green-600:#498d37; + --green-700:#3c742e; + --green-800:#2f5b24; + --green-900:#22421a; + --yellow-50:#fffcf5; + --yellow-100:#fdefcd; + --yellow-200:#fbe3a6; + --yellow-300:#f9d67f; + --yellow-400:#f8ca57; + --yellow-500:#f6bd30; + --yellow-600:#d1a129; + --yellow-700:#ac8422; + --yellow-800:#87681a; + --yellow-900:#624c13; + --cyan-50:#f4fbfd; + --cyan-100:#ccebf5; + --cyan-200:#a4dbed; + --cyan-300:#7ccce5; + --cyan-400:#54bcdd; + --cyan-500:#2cacd5; + --cyan-600:#2592b5; + --cyan-700:#1f7895; + --cyan-800:#185f75; + --cyan-900:#124555; + --pink-50:#fdf4f9; + --pink-100:#f6cce0; + --pink-200:#eea3c7; + --pink-300:#e77aae; + --pink-400:#df5296; + --pink-500:#d8297d; + --pink-600:#b8236a; + --pink-700:#971d58; + --pink-800:#771745; + --pink-900:#561032; + --indigo-50:#f4f6fd; + --indigo-100:#ccd3f5; + --indigo-200:#a4b0ed; + --indigo-300:#7c8de5; + --indigo-400:#546add; + --indigo-500:#2c47d5; + --indigo-600:#253cb5; + --indigo-700:#1f3295; + --indigo-800:#182775; + --indigo-900:#121c55; + --teal-50:#f6fbfa; + --teal-100:#d1eae5; + --teal-200:#add9d1; + --teal-300:#89c8bd; + --teal-400:#65b7a8; + --teal-500:#41a694; + --teal-600:#378d7e; + --teal-700:#2e7468; + --teal-800:#245b51; + --teal-900:#1a423b; + --orange-50:#fff9f5; + --orange-100:#fde4cd; + --orange-200:#fbcfa6; + --orange-300:#f9ba7f; + --orange-400:#f8a457; + --orange-500:#f68f30; + --orange-600:#d17a29; + --orange-700:#ac6422; + --orange-800:#874f1a; + --orange-900:#623913; + --bluegray-50:#f7f8f9; + --bluegray-100:#dae0e3; + --bluegray-200:#bdc7cd; + --bluegray-300:#a0aeb6; + --bluegray-400:#8295a0; + --bluegray-500:#657c8a; + --bluegray-600:#566975; + --bluegray-700:#475761; + --bluegray-800:#38444c; + --bluegray-900:#283237; + --purple-50:#f9f8fd; + --purple-100:#e1dff7; + --purple-200:#cac5f1; + --purple-300:#b2abeb; + --purple-400:#9b92e4; + --purple-500:#8378de; + --purple-600:#6f66bd; + --purple-700:#5c549b; + --purple-800:#48427a; + --purple-900:#343059; + --red-50:#fdf4f3; + --red-100:#f6ccc6; + --red-200:#eea39a; + --red-300:#e77b6d; + --red-400:#df5240; + --red-500:#d82a13; + --red-600:#b82410; + --red-700:#971d0d; + --red-800:#77170a; + --red-900:#561108; + --primary-50:#f6fbf9; + --primary-100:#d1eee1; + --primary-200:#ade0ca; + --primary-300:#89d3b2; + --primary-400:#65c59b; + --primary-500:#41b883; + --primary-600:#379c6f; + --primary-700:#2e815c; + --primary-800:#246548; + --primary-900:#1a4a34; +} + +.p-editor-container .p-editor-toolbar { + background: #f4f4f4; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #c8c8c8; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #848484; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #848484; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #848484; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + padding: 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #333333; + background: #eaeaea; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.429rem 0.857rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #c8c8c8; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #333333; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #333333; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #333333; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #333333; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #41b883; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #41b883; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #41b883; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #41b883; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.5; + } + + .p-error { + color: #a80000; + } + + .p-text-secondary { + color: #848484; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.429rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.786rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #212121; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + border-color: #41b883; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.2145rem 0.429rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.2145rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #333333; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.2145rem 0.429rem; + background: #c8c8c8; + color: #333333; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #bababa; + color: #333333; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #ffffff; + background: #41b883; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #41b883; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + border-color: #41b883; + } + + .p-datepicker { + padding: 0.857rem; + background: #ffffff; + color: #333333; + border: 1px solid #a6a6a6; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #333333; + background: #ffffff; + font-weight: 700; + margin: 0; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #41b883; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #333333; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 700; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #41b883; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.857rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #ffffff; + background: #41b883; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-datepicker table td.p-datepicker-today > span { + background: #d0d0d0; + color: #333333; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #ffffff; + background: #41b883; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.857rem 0 0.429rem 0; + border-top: 1px solid #d8dae2; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #d8dae2; + padding: 0.857rem 0 0.429rem 0; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #41b883; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.286rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.429rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.857rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #ffffff; + background: #41b883; + } + .p-datepicker .p-yearpicker { + margin: 0.857rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #ffffff; + background: #41b883; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #d8dae2; + padding-right: 0.857rem; + padding-left: 0.857rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #eaeaea; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #eaeaea; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #eaeaea; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #212121; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + border-color: #41b883; + } + .p-cascadeselect.p-variant-filled { + background-color: #f4f4f4; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f4f4f4; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #f4f4f4; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.429rem 0.429rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #666666; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #848484; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #a80000; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #ffffff; + background: #41b883; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #41b883; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.429rem 0.857rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #a6a6a6; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #a6a6a6; + background: #ffffff; + width: 20px; + height: 20px; + color: #333333; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #41b883; + background: #41b883; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #212121; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #246749; + background: #246749; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + border-color: #41b883; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #a80000; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f4f4f4; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #41b883; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f4f4f4; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #246749; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f4f4f4; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #41b883; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f4f4f4; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #246749; + } + + .p-highlight .p-checkbox .p-checkbox-box { + border-color: #ffffff; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #212121; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + border-color: #41b883; + } + .p-chips .p-chips-multiple-container { + padding: 0.2145rem 0.429rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #c8c8c8; + color: #333333; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #bababa; + color: #333333; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.2145rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #333333; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #212121; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + border-color: #41b883; + } + .p-dropdown.p-variant-filled { + background: #f4f4f4; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.429rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #666666; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #848484; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #848484; + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #a80000; + } + + .p-dropdown-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #eaeaea; + color: #333333; + background: #ffffff; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.429rem; + margin-right: -1.429rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.429rem; + color: #848484; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #ffffff; + background: #41b883; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #41b883; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.429rem 0.857rem; + color: #333333; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 1.858rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #eaeaea; + color: #848484; + border-top: 1px solid #a6a6a6; + border-left: 1px solid #a6a6a6; + border-bottom: 1px solid #a6a6a6; + padding: 0.429rem 0.429rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #a6a6a6; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.429rem; + color: #848484; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.429rem; + color: #848484; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f4f4f4; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f4f4f4; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #f4f4f4; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #cccccc; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #41b883; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #cccccc; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #b7b7b7; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #318c63; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #a80000; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #333333; + background: #ffffff; + padding: 0.429rem 0.429rem; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #212121; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + border-color: #41b883; + } + .p-inputtext.p-invalid.p-component { + border-color: #a80000; + } + .p-inputtext.p-variant-filled { + background-color: #f4f4f4; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f4f4f4; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #f4f4f4; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.375375rem 0.375375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.53625rem 0.53625rem; + } + + .p-float-label > label { + left: 0.429rem; + color: #666666; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #a80000; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 1.858rem; + } + + .p-icon-field-left.p-float-label > label { + left: 1.858rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 1.858rem; + } + + ::-webkit-input-placeholder { + color: #666666; + } + + :-moz-placeholder { + color: #666666; + } + + ::-moz-placeholder { + color: #666666; + } + + :-ms-input-placeholder { + color: #666666; + } + + .p-input-filled .p-inputtext { + background-color: #f4f4f4; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f4f4f4; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #f4f4f4; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.375375rem 0.375375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.53625rem 0.53625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #333333; + border: 1px solid #a6a6a6; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #eaeaea; + color: #333333; + background: #ffffff; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.429rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.429rem; + color: #848484; + } + .p-listbox .p-listbox-list { + padding: 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #ffffff; + background: #41b883; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.429rem 0.857rem; + color: #333333; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #41b883; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #333333; + background: #eaeaea; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #333333; + background: #eaeaea; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + border-color: #41b883; + } + .p-listbox.p-invalid { + border-color: #a80000; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #212121; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + border-color: #41b883; + } + .p-multiselect.p-variant-filled { + background: #f4f4f4; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + .p-multiselect .p-multiselect-label { + padding: 0.429rem 0.429rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #666666; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #c8c8c8; + color: #333333; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #848484; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #a80000; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.2145rem 0.429rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #eaeaea; + color: #333333; + background: #ffffff; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.429rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.429rem; + color: #848484; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #41b883; + border-color: transparent; + background: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #ffffff; + background: #41b883; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #41b883; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.429rem 0.857rem; + color: #333333; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + + .p-password-panel { + padding: 0.571rem 1rem; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #eaeaea; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #e91224; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffba01; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #34A835; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #a6a6a6; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #a6a6a6; + background: #ffffff; + width: 20px; + height: 20px; + color: #333333; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #41b883; + background: #41b883; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #212121; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #246749; + background: #246749; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + border-color: #41b883; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #a80000; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #41b883; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #246749; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #41b883; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #246749; + } + + .p-highlight .p-radiobutton .p-radiobutton-box { + border-color: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #333333; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #e4018d; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #41b883; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #41b883; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #b5019f; + } + + .p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #ffffff; + } + + .p-selectbutton .p-button { + background: #dadada; + border: 1px solid #dadada; + color: #333333; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #666666; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #c8c8c8; + border-color: #c8c8c8; + color: #333333; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #212121; + } + .p-selectbutton .p-button.p-highlight { + background: #41b883; + border-color: #41b883; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #318c63; + border-color: #318c63; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #a80000; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #c8c8c8; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #ffffff; + border: 2px solid #666666; + border-radius: 100%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-slider .p-slider-range { + background: #41b883; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: 2px solid #666666; + border-color: #41b883; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #212121; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + border-color: #41b883; + } + .p-treeselect.p-variant-filled { + background: #f4f4f4; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + .p-treeselect .p-treeselect-label { + padding: 0.429rem 0.429rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #666666; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #c8c8c8; + color: #333333; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #848484; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #a80000; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.2145rem 0.429rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.429rem 0.857rem; + color: #333333; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f4f4f4; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #dadada; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #dadada; + border: 1px solid #dadada; + color: #333333; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #666666; + } + .p-togglebutton.p-highlight .p-button { + background: #41b883; + border-color: #41b883; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #c8c8c8; + border-color: #c8c8c8; + color: #333333; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #212121; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #318c63; + border-color: #318c63; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + border-color: #41b883; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #a80000; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #41b883; + border: 1px solid #41b883; + padding: 0.429rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #318c63; + color: #ffffff; + border-color: #318c63; + } + .p-button:not(:disabled):active { + background: #246749; + color: #ffffff; + border-color: #246749; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #41b883; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(65, 184, 131, 0.04); + color: #41b883; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(65, 184, 131, 0.16); + color: #41b883; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #848484; + border-color: #848484; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #eaeaea; + color: #848484; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #d2d2d2; + color: #848484; + } + .p-button.p-button-text { + background-color: transparent; + color: #41b883; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(65, 184, 131, 0.04); + color: #41b883; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(65, 184, 131, 0.16); + color: #41b883; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #848484; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #eaeaea; + color: #848484; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #d2d2d2; + color: #848484; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #41b883; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.429rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.375375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.53625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #607D8B; + border: 1px solid #607D8B; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #546E7A; + color: #ffffff; + border-color: #546E7A; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #B0BEC5; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #455A64; + color: #ffffff; + border-color: #455A64; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #607D8B; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #007ad9; + border: 1px solid #007ad9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #116fbf; + color: #ffffff; + border-color: #116fbf; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #005b9f; + color: #ffffff; + border-color: #005b9f; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(0, 122, 217, 0.04); + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(0, 122, 217, 0.16); + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #007ad9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(0, 122, 217, 0.04); + border-color: transparent; + color: #007ad9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(0, 122, 217, 0.16); + border-color: transparent; + color: #007ad9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #34A835; + border: 1px solid #34A835; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #107D11; + color: #ffffff; + border-color: #107D11; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #aae5aa; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #0C6B0D; + color: #ffffff; + border-color: #0C6B0D; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #34A835; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(52, 168, 53, 0.04); + color: #34A835; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(52, 168, 53, 0.16); + color: #34A835; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #34A835; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(52, 168, 53, 0.04); + border-color: transparent; + color: #34A835; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(52, 168, 53, 0.16); + border-color: transparent; + color: #34A835; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #333333; + background: #ffba01; + border: 1px solid #ffba01; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ED990B; + color: #333333; + border-color: #ED990B; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #ffeab4; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #D38B10; + color: #333333; + border-color: #D38B10; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #ffba01; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 186, 1, 0.04); + color: #ffba01; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 186, 1, 0.16); + color: #ffba01; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #ffba01; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 186, 1, 0.04); + border-color: transparent; + color: #ffba01; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 186, 1, 0.16); + border-color: transparent; + color: #ffba01; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #9C27B0; + border: 1px solid #9C27B0; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #8E24AA; + color: #ffffff; + border-color: #8E24AA; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #CE93D8; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7B1FA2; + color: #ffffff; + border-color: #7B1FA2; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #9C27B0; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #e91224; + border: 1px solid #e91224; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #c01120; + color: #ffffff; + border-color: #c01120; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #f9b4ba; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #a90000; + color: #ffffff; + border-color: #a90000; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #e91224; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(233, 18, 36, 0.04); + color: #e91224; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(233, 18, 36, 0.16); + color: #e91224; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #e91224; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(233, 18, 36, 0.04); + border-color: transparent; + color: #e91224; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(233, 18, 36, 0.16); + border-color: transparent; + color: #e91224; + } + + .p-button.p-button-link { + color: #246749; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #246749; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem #c2e9d8; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #246749; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #324249; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #222c31; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #41b883; + border-color: transparent; + background: transparent; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #f4f4f4; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #eaeaea; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #41b883; + color: #ffffff; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #f4f4f4; + color: #333333; + border: 1px solid #c8c8c8; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #c8c8c8; + border-width: 1px 1px 1px 1px; + font-weight: 700; + color: #333333; + background: #f4f4f4; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #c8c8c8; + border-width: 1px; + font-weight: 700; + color: #333333; + background: #f4f4f4; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #848484; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #ffffff; + background: #41b883; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #e0e0e0; + color: #333333; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #333333; + } + .p-datatable .p-sortable-column.p-highlight { + background: #41b883; + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #41b883; + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #c2e9d8; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #c8c8c8; + border-width: 1px; + padding: 0.571rem 0.857rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #41b883; + border-color: transparent; + background: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #c2e9d8; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #41b883; + color: #ffffff; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #c2e9d8; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #41b883; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #41b883; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-datatable .p-column-resizer-helper { + background: #41b883; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #f4f4f4; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f9f9f9; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #41b883; + color: #ffffff; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #ffffff; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #ffffff; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.72845rem 0.85rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.48535rem 0.72845rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.48535rem 0.72845rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.48535rem 0.85rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.48535rem 0.85rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.07125rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.71375rem 1.07125rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.71375rem 1.07125rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.71375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.71375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #f4f4f4; + color: #333333; + border: 1px solid #c8c8c8; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #333333; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #41b883; + border-color: transparent; + background: transparent; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: transparent; + color: #41b883; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #41b883; + color: #ffffff; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #41b883; + border-color: transparent; + background: transparent; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #ffffff; + background: #41b883; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #333333; + background: #eaeaea; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #c2e9d8; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #eaeaea; + color: #333333; + background: #ffffff; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0.571rem 1rem; + border-bottom: 1px solid #d8dae2; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.571rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0.571rem 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0.571rem 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #c8c8c8; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + border-color: #41b883; + } + .p-orderlist .p-orderlist-header { + color: #333333; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: #333333; + padding: 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #c8c8c8; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.429rem 0.857rem; + margin: 0; + border: 0 none; + color: #333333; + background: transparent; + transition: transform 0.2s, background-color 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #333333; + background: #eaeaea; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #333333; + background: #eaeaea; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #ffffff; + background: #41b883; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #41b883; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f9f9f9; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #eaeaea; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #41b883; + color: #ffffff; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #205a40; + } + .p-organizationchart .p-organizationchart-line-down { + background: #c8c8c8; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #c8c8c8; + border-color: #c8c8c8; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #c8c8c8; + border-color: #c8c8c8; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + padding: 0.571rem 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #f4f4f4; + color: #333333; + border: solid #c8c8c8; + border-width: 1px; + padding: 0; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #848484; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #e0e0e0; + border-color: transparent; + color: #333333; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #848484; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #848484; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #41b883; + border-color: #41b883; + color: #ffffff; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #e0e0e0; + border-color: transparent; + color: #333333; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0.571rem 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #c8c8c8; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + border-color: #41b883; + } + .p-picklist .p-picklist-header { + color: #333333; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: #333333; + padding: 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #c8c8c8; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.429rem 0.857rem; + margin: 0; + border: 0 none; + color: #333333; + background: transparent; + transition: transform 0.2s, background-color 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #333333; + background: #eaeaea; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #333333; + background: #eaeaea; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #ffffff; + background: #41b883; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #41b883; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f9f9f9; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #eaeaea; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #41b883; + } + .p-timeline .p-timeline-event-connector { + background-color: #c8c8c8; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + padding: 0.571rem 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #c2e9d8; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #41b883; + border-color: transparent; + background: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #848484; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #333333; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #41b883; + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.429rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.429rem; + color: #848484; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #f4f4f4; + color: #333333; + border: 1px solid #c8c8c8; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #c8c8c8; + border-width: 1px 1px 1px 1px; + font-weight: 700; + color: #333333; + background: #f4f4f4; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #c8c8c8; + border-width: 1px; + font-weight: 700; + color: #333333; + background: #f4f4f4; + } + .p-treetable .p-sortable-column { + outline-color: #c2e9d8; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #848484; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #ffffff; + background: #41b883; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #e0e0e0; + color: #333333; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #333333; + } + .p-treetable .p-sortable-column.p-highlight { + background: #41b883; + color: #ffffff; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #c8c8c8; + border-width: 1px; + padding: 0.571rem 0.857rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #41b883; + border-color: transparent; + background: transparent; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #333333; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #c2e9d8; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #41b883; + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #ffffff; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #333333; + } + .p-treetable .p-column-resizer-helper { + background: #41b883; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #f4f4f4; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.749875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.48535rem 0.72845rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.48535rem 0.72845rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.48535rem 0.85rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.48535rem 0.85rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.07125rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.71375rem 1.07125rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.71375rem 1.07125rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.71375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.71375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 0.857rem 1rem; + border: 1px solid #c8c8c8; + color: #333333; + background: #f4f4f4; + font-weight: 700; + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #c2e9d8; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #41b883; + border-color: #41b883; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #246749; + background: #246749; + color: #ffffff; + } + .p-accordion .p-accordion-content { + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 2px; + } + + .p-card { + background: #ffffff; + color: #333333; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: #848484; + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 0.857rem 1rem; + border: 1px solid #c8c8c8; + color: #333333; + background: #f4f4f4; + font-weight: 700; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.857rem 1rem; + color: #333333; + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #333333; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-fieldset .p-fieldset-content { + padding: 0.571rem 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #c8c8c8; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #c8c8c8; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #c8c8c8; + padding: 0.857rem 1rem; + background: #f4f4f4; + color: #333333; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #41b883; + border-color: transparent; + background: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.857rem 1rem; + } + .p-panel .p-panel-content { + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f8f8f8; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #c8c8c8; + background: #ffffff; + border-radius: 3px; + color: #333333; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #eaeaea; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #d8dae2; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-splitter .p-splitter-gutter-resizing { + background: #d8dae2; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #333333; + border: 1px solid #dee2e6; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #848484; + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #41b883; + color: #ffffff; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #333333; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #41b883; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 0.571rem 1rem; + color: #333333; + } + .p-stepper .p-stepper-separator { + background-color: #c8c8c8; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #333333; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #41b883; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 0 none; + border-width: 1px; + } + .p-tabview .p-tabview-nav li { + margin-right: 2px; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: 1px solid #c8c8c8; + border-width: 1px; + border-color: #c8c8c8; + background: #f4f4f4; + color: #333333; + padding: 0.857rem 1rem; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #c2e9d8; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #41b883; + border-color: #41b883; + color: #ffffff; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #41b883; + color: #ffffff; + width: 2.357rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #c2e9d8; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + color: #333333; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #f4f4f4; + border: 1px solid #c8c8c8; + padding: 0.857rem 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 0.571rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 0.571rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(200, 200, 200, 0); + border-bottom-color: #bebebe; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #c8c8c8; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + border: 1px solid #c8c8c8; + } + .p-dialog .p-dialog-header { + border-bottom: 1px solid #c8c8c8; + background: #f4f4f4; + color: #333333; + padding: 1rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #41b883; + border-color: transparent; + background: transparent; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #333333; + padding: 1rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + padding: 0.571rem 1rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.571rem 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #41b883; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #318c63; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(200, 200, 200, 0); + border-bottom-color: #bebebe; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #c8c8c8; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-sidebar .p-sidebar-header { + padding: 0.857rem 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #41b883; + border-color: transparent; + background: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0.571rem 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #333333; + color: #ffffff; + padding: 0.429rem 0.429rem; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #333333; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #333333; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #333333; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #333333; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #f4f4f4; + padding: 0.857rem 1rem; + border: 1px solid #c8c8c8; + color: #333333; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + color: #333333; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #41b883; + background-color: #41b883; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #c8c8c8; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.571rem 0.857rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #318c63; + color: #ffffff; + border-color: #318c63; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #246749; + color: #ffffff; + border-color: #246749; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #c8c8c8; + border-radius: 3px; + padding: 0.571rem 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #333333; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #333333; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #333333; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #333333; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #c2e9d8; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.857rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #333333; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #333333; + background: #eaeaea; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.571rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.857rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-submenu-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #333333; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #333333; + background: #eaeaea; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.571rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.285rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.999rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 7.713rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 9.427rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #c8c8c8; + color: #333333; + background: #f4f4f4; + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #333333; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #c2e9d8; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #41b883; + border-color: #41b883; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #246749; + background: #246749; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content { + padding: 0; + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 2px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #333333; + border: 1px solid #dee2e6; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #848484; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #41b883; + color: #ffffff; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: #333333; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #d8dae2; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 0 none; + border-width: 1px; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 2px; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: 1px solid #c8c8c8; + border-width: 1px; + border-color: #c8c8c8; + background: #f4f4f4; + color: #333333; + padding: 0.857rem 1rem; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #c2e9d8; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #41b883; + border-color: #41b883; + color: #ffffff; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #212121; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-message.p-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-info .p-message-icon { + color: #212121; + } + .p-message.p-message-info .p-message-close { + color: #212121; + } + .p-message.p-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-success .p-message-icon { + color: #212121; + } + .p-message.p-message-success .p-message-close { + color: #212121; + } + .p-message.p-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-warn .p-message-icon { + color: #212121; + } + .p-message.p-message-warn .p-message-close { + color: #212121; + } + .p-message.p-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-error .p-message-icon { + color: #212121; + } + .p-message.p-message-error .p-message-close { + color: #212121; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: normal; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #212121; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #ebedef; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #ebedef; + } + .p-galleria .p-galleria-item-nav { + background: rgba(0, 0, 0, 0.2); + color: #aeb6bf; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(0, 0, 0, 0.3); + color: #ebedef; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ebedef; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #f4f4f4; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #eaeaea; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #41b883; + color: #ffffff; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #41b883; + color: #ffffff; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #aeb6bf; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #aeb6bf; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #c8c8c8; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #41b883; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #607D8B; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #34A835; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #007ad9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #ffba01; + color: #333333; + } + .p-badge.p-badge-danger { + background-color: #e91224; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #c8c8c8; + color: #333333; + border-radius: 16px; + padding: 0 0.429rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.2145rem; + margin-bottom: 0.2145rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 1.929rem; + height: 1.929rem; + margin-left: -0.429rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.429rem 0.429rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #eaeaea; + color: #333333; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #c2e9d8; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #eaeaea; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #41b883; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #41b883; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 24px; + background: #eaeaea; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #41b883; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 24px; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #212121; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #212121; + } + 40% { + stroke: #212121; + } + 66% { + stroke: #212121; + } + 80%, 90% { + stroke: #212121; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f4f4f4; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #eaeaea; + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #41b883; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #34A835; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #007ad9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #ffba01; + color: #333333; + } + .p-tag.p-tag-danger { + background-color: #e91224; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + padding: 0.571rem 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-panel .p-panel-header .p-panel-header-icon { + color: #848484; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #333333; + } + + .p-dialog .p-dialog-header .p-dialog-header-icon { + color: #848484; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #333333; + } +} +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/nova/theme.css b/public/themes/nova/theme.css new file mode 100644 index 0000000..9dc2861 --- /dev/null +++ b/public/themes/nova/theme.css @@ -0,0 +1,10629 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a: #ffffff; + --surface-b: #f4f4f4; + --surface-c: #eaeaea; + --surface-d: #c8c8c8; + --surface-e: #ffffff; + --surface-f: #ffffff; + --text-color: #333333; + --text-color-secondary: #848484; + --primary-color: #007ad9; + --primary-color-text: #ffffff; + --surface-0: #ffffff; + --surface-50: #eef1f2; + --surface-100: #dde2e4; + --surface-200: #bbc5ca; + --surface-300: #98a8af; + --surface-400: #768b95; + --surface-500: #546e7a; + --surface-600: #435862; + --surface-700: #324249; + --surface-800: #222c31; + --surface-900: #111618; + --gray-50: #eef1f2; + --gray-100: #dde2e4; + --gray-200: #bbc5ca; + --gray-300: #98a8af; + --gray-400: #768b95; + --gray-500: #546e7a; + --gray-600: #435862; + --gray-700: #324249; + --gray-800: #222c31; + --gray-900: #111618; + --content-padding:0.571rem 1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#f4f4f4; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#c8c8c8; + --surface-hover:#eaeaea; + --focus-ring: 0 0 0 0.2rem #8dcdff; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #007ad9; + --highlight-text-color: #ffffff; + color-scheme: light; +} + +:root { + --blue-50:#f3f8fc; + --blue-100:#c6dcef; + --blue-200:#98c1e3; + --blue-300:#6ba5d7; + --blue-400:#3d8aca; + --blue-500:#106ebe; + --blue-600:#0e5ea2; + --blue-700:#0b4d85; + --blue-800:#093d69; + --blue-900:#062c4c; + --green-50:#f7fbf6; + --green-100:#d6ead1; + --green-200:#b6d9ad; + --green-300:#96c889; + --green-400:#76b765; + --green-500:#56a641; + --green-600:#498d37; + --green-700:#3c742e; + --green-800:#2f5b24; + --green-900:#22421a; + --yellow-50:#fffcf5; + --yellow-100:#fdefcd; + --yellow-200:#fbe3a6; + --yellow-300:#f9d67f; + --yellow-400:#f8ca57; + --yellow-500:#f6bd30; + --yellow-600:#d1a129; + --yellow-700:#ac8422; + --yellow-800:#87681a; + --yellow-900:#624c13; + --cyan-50:#f4fbfd; + --cyan-100:#ccebf5; + --cyan-200:#a4dbed; + --cyan-300:#7ccce5; + --cyan-400:#54bcdd; + --cyan-500:#2cacd5; + --cyan-600:#2592b5; + --cyan-700:#1f7895; + --cyan-800:#185f75; + --cyan-900:#124555; + --pink-50:#fdf4f9; + --pink-100:#f6cce0; + --pink-200:#eea3c7; + --pink-300:#e77aae; + --pink-400:#df5296; + --pink-500:#d8297d; + --pink-600:#b8236a; + --pink-700:#971d58; + --pink-800:#771745; + --pink-900:#561032; + --indigo-50:#f4f6fd; + --indigo-100:#ccd3f5; + --indigo-200:#a4b0ed; + --indigo-300:#7c8de5; + --indigo-400:#546add; + --indigo-500:#2c47d5; + --indigo-600:#253cb5; + --indigo-700:#1f3295; + --indigo-800:#182775; + --indigo-900:#121c55; + --teal-50:#f6fbfa; + --teal-100:#d1eae5; + --teal-200:#add9d1; + --teal-300:#89c8bd; + --teal-400:#65b7a8; + --teal-500:#41a694; + --teal-600:#378d7e; + --teal-700:#2e7468; + --teal-800:#245b51; + --teal-900:#1a423b; + --orange-50:#fff9f5; + --orange-100:#fde4cd; + --orange-200:#fbcfa6; + --orange-300:#f9ba7f; + --orange-400:#f8a457; + --orange-500:#f68f30; + --orange-600:#d17a29; + --orange-700:#ac6422; + --orange-800:#874f1a; + --orange-900:#623913; + --bluegray-50:#f7f8f9; + --bluegray-100:#dae0e3; + --bluegray-200:#bdc7cd; + --bluegray-300:#a0aeb6; + --bluegray-400:#8295a0; + --bluegray-500:#657c8a; + --bluegray-600:#566975; + --bluegray-700:#475761; + --bluegray-800:#38444c; + --bluegray-900:#283237; + --purple-50:#f9f8fd; + --purple-100:#e1dff7; + --purple-200:#cac5f1; + --purple-300:#b2abeb; + --purple-400:#9b92e4; + --purple-500:#8378de; + --purple-600:#6f66bd; + --purple-700:#5c549b; + --purple-800:#48427a; + --purple-900:#343059; + --red-50:#fdf4f3; + --red-100:#f6ccc6; + --red-200:#eea39a; + --red-300:#e77b6d; + --red-400:#df5240; + --red-500:#d82a13; + --red-600:#b82410; + --red-700:#971d0d; + --red-800:#77170a; + --red-900:#561108; + --primary-50:#f2f8fd; + --primary-100:#c2dff6; + --primary-200:#91c6ef; + --primary-300:#61ade7; + --primary-400:#3093e0; + --primary-500:#007ad9; + --primary-600:#0068b8; + --primary-700:#005598; + --primary-800:#004377; + --primary-900:#003157; +} + +.p-editor-container .p-editor-toolbar { + background: #f4f4f4; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #c8c8c8; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #848484; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #848484; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #848484; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + padding: 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #333333; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #333333; + background: #eaeaea; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.429rem 0.857rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #c8c8c8; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #333333; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #333333; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #333333; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #333333; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #007ad9; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #007ad9; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #007ad9; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #007ad9; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.5; + } + + .p-error { + color: #a80000; + } + + .p-text-secondary { + color: #848484; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.429rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.786rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #212121; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.2145rem 0.429rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.2145rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #333333; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.2145rem 0.429rem; + background: #c8c8c8; + color: #333333; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #bababa; + color: #333333; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #007ad9; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + + .p-datepicker { + padding: 0.857rem; + background: #ffffff; + color: #333333; + border: 1px solid #a6a6a6; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #333333; + background: #ffffff; + font-weight: 700; + margin: 0; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #333333; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 700; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #007ad9; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.857rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-datepicker table td.p-datepicker-today > span { + background: #d0d0d0; + color: #333333; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.857rem 0 0.429rem 0; + border-top: 1px solid #d8dae2; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #d8dae2; + padding: 0.857rem 0 0.429rem 0; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.286rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.429rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.857rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-datepicker .p-yearpicker { + margin: 0.857rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #d8dae2; + padding-right: 0.857rem; + padding-left: 0.857rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #eaeaea; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #eaeaea; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #eaeaea; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #212121; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-cascadeselect.p-variant-filled { + background-color: #f4f4f4; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f4f4f4; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #f4f4f4; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.429rem 0.429rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #666666; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #848484; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #a80000; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #007ad9; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.429rem 0.857rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #a6a6a6; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #a6a6a6; + background: #ffffff; + width: 20px; + height: 20px; + color: #333333; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #007ad9; + background: #007ad9; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #212121; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #005b9f; + background: #005b9f; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #a80000; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f4f4f4; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #007ad9; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f4f4f4; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #005b9f; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f4f4f4; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #007ad9; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f4f4f4; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #005b9f; + } + + .p-highlight .p-checkbox .p-checkbox-box { + border-color: #ffffff; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #212121; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-chips .p-chips-multiple-container { + padding: 0.2145rem 0.429rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #c8c8c8; + color: #333333; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #bababa; + color: #333333; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.2145rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #333333; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #212121; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-dropdown.p-variant-filled { + background: #f4f4f4; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.429rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #666666; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #848484; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #848484; + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #a80000; + } + + .p-dropdown-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #eaeaea; + color: #333333; + background: #ffffff; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.429rem; + margin-right: -1.429rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.429rem; + color: #848484; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #007ad9; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.429rem 0.857rem; + color: #333333; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 1.858rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #eaeaea; + color: #848484; + border-top: 1px solid #a6a6a6; + border-left: 1px solid #a6a6a6; + border-bottom: 1px solid #a6a6a6; + padding: 0.429rem 0.429rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #a6a6a6; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.429rem; + color: #848484; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.429rem; + color: #848484; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f4f4f4; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f4f4f4; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #f4f4f4; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #cccccc; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #007ad9; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #cccccc; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #b7b7b7; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #116fbf; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #a80000; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #333333; + background: #ffffff; + padding: 0.429rem 0.429rem; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #212121; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-inputtext.p-invalid.p-component { + border-color: #a80000; + } + .p-inputtext.p-variant-filled { + background-color: #f4f4f4; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f4f4f4; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #f4f4f4; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.375375rem 0.375375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.53625rem 0.53625rem; + } + + .p-float-label > label { + left: 0.429rem; + color: #666666; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #a80000; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 1.858rem; + } + + .p-icon-field-left.p-float-label > label { + left: 1.858rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 1.858rem; + } + + ::-webkit-input-placeholder { + color: #666666; + } + + :-moz-placeholder { + color: #666666; + } + + ::-moz-placeholder { + color: #666666; + } + + :-ms-input-placeholder { + color: #666666; + } + + .p-input-filled .p-inputtext { + background-color: #f4f4f4; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f4f4f4; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #f4f4f4; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.375375rem 0.375375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.53625rem 0.53625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #333333; + border: 1px solid #a6a6a6; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #eaeaea; + color: #333333; + background: #ffffff; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.429rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.429rem; + color: #848484; + } + .p-listbox .p-listbox-list { + padding: 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.429rem 0.857rem; + color: #333333; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #007ad9; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #333333; + background: #eaeaea; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #333333; + background: #eaeaea; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-listbox.p-invalid { + border-color: #a80000; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #212121; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-multiselect.p-variant-filled { + background: #f4f4f4; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + .p-multiselect .p-multiselect-label { + padding: 0.429rem 0.429rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #666666; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #c8c8c8; + color: #333333; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #848484; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #a80000; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.2145rem 0.429rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #eaeaea; + color: #333333; + background: #ffffff; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.429rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.429rem; + color: #848484; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #007ad9; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #333333; + background: #eaeaea; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.429rem 0.857rem; + color: #333333; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #a80000; + } + + .p-password-panel { + padding: 0.571rem 1rem; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #eaeaea; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #e91224; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffba01; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #34A835; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #a6a6a6; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #a6a6a6; + background: #ffffff; + width: 20px; + height: 20px; + color: #333333; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #007ad9; + background: #007ad9; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #212121; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #005b9f; + background: #005b9f; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #a80000; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #007ad9; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #005b9f; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #007ad9; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #005b9f; + } + + .p-highlight .p-radiobutton .p-radiobutton-box { + border-color: #ffffff; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #333333; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #e4018d; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #007ad9; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #007ad9; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #b5019f; + } + + .p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #ffffff; + } + + .p-selectbutton .p-button { + background: #dadada; + border: 1px solid #dadada; + color: #333333; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #666666; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #c8c8c8; + border-color: #c8c8c8; + color: #333333; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #212121; + } + .p-selectbutton .p-button.p-highlight { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #116fbf; + border-color: #116fbf; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #a80000; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #c8c8c8; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #ffffff; + border: 2px solid #666666; + border-radius: 100%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-slider .p-slider-range { + background: #007ad9; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: 2px solid #666666; + border-color: #007ad9; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #a6a6a6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #212121; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-treeselect.p-variant-filled { + background: #f4f4f4; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + .p-treeselect .p-treeselect-label { + padding: 0.429rem 0.429rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #666666; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #c8c8c8; + color: #333333; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #848484; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #a80000; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.2145rem 0.429rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.429rem 0.857rem; + color: #333333; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f4f4f4; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #dadada; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #dadada; + border: 1px solid #dadada; + color: #333333; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #666666; + } + .p-togglebutton.p-highlight .p-button { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #c8c8c8; + border-color: #c8c8c8; + color: #333333; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #212121; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #116fbf; + border-color: #116fbf; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #a80000; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #007ad9; + border: 1px solid #007ad9; + padding: 0.429rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #116fbf; + color: #ffffff; + border-color: #116fbf; + } + .p-button:not(:disabled):active { + background: #005b9f; + color: #ffffff; + border-color: #005b9f; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(0, 122, 217, 0.04); + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(0, 122, 217, 0.16); + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #848484; + border-color: #848484; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #eaeaea; + color: #848484; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #d2d2d2; + color: #848484; + } + .p-button.p-button-text { + background-color: transparent; + color: #007ad9; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(0, 122, 217, 0.04); + color: #007ad9; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(0, 122, 217, 0.16); + color: #007ad9; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #848484; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #eaeaea; + color: #848484; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #d2d2d2; + color: #848484; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #007ad9; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.429rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.375375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.53625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #607D8B; + border: 1px solid #607D8B; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #546E7A; + color: #ffffff; + border-color: #546E7A; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #B0BEC5; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #455A64; + color: #ffffff; + border-color: #455A64; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #607D8B; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #007ad9; + border: 1px solid #007ad9; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #116fbf; + color: #ffffff; + border-color: #116fbf; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #005b9f; + color: #ffffff; + border-color: #005b9f; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(0, 122, 217, 0.04); + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(0, 122, 217, 0.16); + color: #007ad9; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #007ad9; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(0, 122, 217, 0.04); + border-color: transparent; + color: #007ad9; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(0, 122, 217, 0.16); + border-color: transparent; + color: #007ad9; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #34A835; + border: 1px solid #34A835; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #107D11; + color: #ffffff; + border-color: #107D11; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #aae5aa; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #0C6B0D; + color: #ffffff; + border-color: #0C6B0D; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #34A835; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(52, 168, 53, 0.04); + color: #34A835; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(52, 168, 53, 0.16); + color: #34A835; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #34A835; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(52, 168, 53, 0.04); + border-color: transparent; + color: #34A835; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(52, 168, 53, 0.16); + border-color: transparent; + color: #34A835; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #333333; + background: #ffba01; + border: 1px solid #ffba01; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ED990B; + color: #333333; + border-color: #ED990B; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #ffeab4; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #D38B10; + color: #333333; + border-color: #D38B10; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #ffba01; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 186, 1, 0.04); + color: #ffba01; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 186, 1, 0.16); + color: #ffba01; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #ffba01; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 186, 1, 0.04); + border-color: transparent; + color: #ffba01; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 186, 1, 0.16); + border-color: transparent; + color: #ffba01; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #9C27B0; + border: 1px solid #9C27B0; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #8E24AA; + color: #ffffff; + border-color: #8E24AA; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #CE93D8; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7B1FA2; + color: #ffffff; + border-color: #7B1FA2; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #9C27B0; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #e91224; + border: 1px solid #e91224; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #c01120; + color: #ffffff; + border-color: #c01120; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #f9b4ba; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #a90000; + color: #ffffff; + border-color: #a90000; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #e91224; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(233, 18, 36, 0.04); + color: #e91224; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(233, 18, 36, 0.16); + color: #e91224; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #e91224; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(233, 18, 36, 0.04); + border-color: transparent; + color: #e91224; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(233, 18, 36, 0.16); + border-color: transparent; + color: #e91224; + } + + .p-button.p-button-link { + color: #005b9f; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #005b9f; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #005b9f; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #324249; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #222c31; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #f4f4f4; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #eaeaea; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #007ad9; + color: #ffffff; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #f4f4f4; + color: #333333; + border: 1px solid #c8c8c8; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #c8c8c8; + border-width: 1px 1px 1px 1px; + font-weight: 700; + color: #333333; + background: #f4f4f4; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #c8c8c8; + border-width: 1px; + font-weight: 700; + color: #333333; + background: #f4f4f4; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #848484; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #ffffff; + background: #007ad9; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #e0e0e0; + color: #333333; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #333333; + } + .p-datatable .p-sortable-column.p-highlight { + background: #007ad9; + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #007ad9; + color: #ffffff; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #ffffff; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #8dcdff; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #c8c8c8; + border-width: 1px; + padding: 0.571rem 0.857rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #8dcdff; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #007ad9; + color: #ffffff; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #8dcdff; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #007ad9; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #007ad9; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-datatable .p-column-resizer-helper { + background: #007ad9; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #f4f4f4; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f9f9f9; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #007ad9; + color: #ffffff; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #ffffff; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #ffffff; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.72845rem 0.85rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.48535rem 0.72845rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.48535rem 0.72845rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.48535rem 0.85rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.48535rem 0.85rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.07125rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.71375rem 1.07125rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.71375rem 1.07125rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.71375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.71375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #f4f4f4; + color: #333333; + border: 1px solid #c8c8c8; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #333333; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: transparent; + color: #007ad9; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #007ad9; + color: #ffffff; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #333333; + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #333333; + background: #eaeaea; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #8dcdff; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #eaeaea; + color: #333333; + background: #ffffff; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0.571rem 1rem; + border-bottom: 1px solid #d8dae2; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.571rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0.571rem 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0.571rem 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #c8c8c8; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-orderlist .p-orderlist-header { + color: #333333; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: #333333; + padding: 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #c8c8c8; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.429rem 0.857rem; + margin: 0; + border: 0 none; + color: #333333; + background: transparent; + transition: transform 0.2s, background-color 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #333333; + background: #eaeaea; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #333333; + background: #eaeaea; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #007ad9; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f9f9f9; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #eaeaea; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #007ad9; + color: #ffffff; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #00325a; + } + .p-organizationchart .p-organizationchart-line-down { + background: #c8c8c8; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #c8c8c8; + border-color: #c8c8c8; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #c8c8c8; + border-color: #c8c8c8; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + padding: 0.571rem 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #f4f4f4; + color: #333333; + border: solid #c8c8c8; + border-width: 1px; + padding: 0; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #848484; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #e0e0e0; + border-color: transparent; + color: #333333; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #848484; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #848484; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #e0e0e0; + border-color: transparent; + color: #333333; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0.571rem 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #c8c8c8; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + border-color: #007ad9; + } + .p-picklist .p-picklist-header { + color: #333333; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: #333333; + padding: 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #c8c8c8; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.429rem 0.857rem; + margin: 0; + border: 0 none; + color: #333333; + background: transparent; + transition: transform 0.2s, background-color 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #333333; + background: #eaeaea; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #333333; + background: #eaeaea; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #ffffff; + background: #007ad9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #007ad9; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f9f9f9; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #eaeaea; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #007ad9; + } + .p-timeline .p-timeline-event-connector { + background-color: #c8c8c8; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + padding: 0.571rem 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #8dcdff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #848484; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #333333; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #007ad9; + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #ffffff; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.429rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.429rem; + color: #848484; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #f4f4f4; + color: #333333; + border: 1px solid #c8c8c8; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #c8c8c8; + border-width: 1px 1px 1px 1px; + font-weight: 700; + color: #333333; + background: #f4f4f4; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #c8c8c8; + border-width: 1px; + font-weight: 700; + color: #333333; + background: #f4f4f4; + } + .p-treetable .p-sortable-column { + outline-color: #8dcdff; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #848484; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #ffffff; + background: #007ad9; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #e0e0e0; + color: #333333; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #333333; + } + .p-treetable .p-sortable-column.p-highlight { + background: #007ad9; + color: #ffffff; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #c8c8c8; + border-width: 1px; + padding: 0.571rem 0.857rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #333333; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #8dcdff; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #007ad9; + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #ffffff; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #ffffff; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #eaeaea; + color: #333333; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #333333; + } + .p-treetable .p-column-resizer-helper { + background: #007ad9; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #f4f4f4; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.749875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.48535rem 0.72845rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.48535rem 0.72845rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.48535rem 0.85rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.48535rem 0.85rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.07125rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.71375rem 1.07125rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.71375rem 1.07125rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.71375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.71375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 0.857rem 1rem; + border: 1px solid #c8c8c8; + color: #333333; + background: #f4f4f4; + font-weight: 700; + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #8dcdff; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #005b9f; + background: #005b9f; + color: #ffffff; + } + .p-accordion .p-accordion-content { + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 2px; + } + + .p-card { + background: #ffffff; + color: #333333; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: #848484; + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 0.857rem 1rem; + border: 1px solid #c8c8c8; + color: #333333; + background: #f4f4f4; + font-weight: 700; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.857rem 1rem; + color: #333333; + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #333333; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-fieldset .p-fieldset-content { + padding: 0.571rem 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #c8c8c8; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #c8c8c8; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #c8c8c8; + padding: 0.857rem 1rem; + background: #f4f4f4; + color: #333333; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.857rem 1rem; + } + .p-panel .p-panel-content { + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f8f8f8; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #c8c8c8; + background: #ffffff; + border-radius: 3px; + color: #333333; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #eaeaea; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #d8dae2; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-splitter .p-splitter-gutter-resizing { + background: #d8dae2; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #333333; + border: 1px solid #dee2e6; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #848484; + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #007ad9; + color: #ffffff; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #333333; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #007ad9; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 0.571rem 1rem; + color: #333333; + } + .p-stepper .p-stepper-separator { + background-color: #c8c8c8; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #333333; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #007ad9; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 0 none; + border-width: 1px; + } + .p-tabview .p-tabview-nav li { + margin-right: 2px; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: 1px solid #c8c8c8; + border-width: 1px; + border-color: #c8c8c8; + background: #f4f4f4; + color: #333333; + padding: 0.857rem 1rem; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #8dcdff; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #007ad9; + color: #ffffff; + width: 2.357rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #8dcdff; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + color: #333333; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #f4f4f4; + border: 1px solid #c8c8c8; + padding: 0.857rem 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 0.571rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 0.571rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(200, 200, 200, 0); + border-bottom-color: #bebebe; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #c8c8c8; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + border: 1px solid #c8c8c8; + } + .p-dialog .p-dialog-header { + border-bottom: 1px solid #c8c8c8; + background: #f4f4f4; + color: #333333; + padding: 1rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #333333; + padding: 1rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + padding: 0.571rem 1rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.571rem 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #007ad9; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #116fbf; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(200, 200, 200, 0); + border-bottom-color: #bebebe; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #c8c8c8; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-sidebar .p-sidebar-header { + padding: 0.857rem 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #007ad9; + border-color: transparent; + background: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0.571rem 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #333333; + color: #ffffff; + padding: 0.429rem 0.429rem; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #333333; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #333333; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #333333; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #333333; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #f4f4f4; + padding: 0.857rem 1rem; + border: 1px solid #c8c8c8; + color: #333333; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 0.571rem 1rem; + border: 1px solid #c8c8c8; + color: #333333; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #007ad9; + background-color: #007ad9; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #c8c8c8; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.571rem 0.857rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #116fbf; + color: #ffffff; + border-color: #116fbf; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #005b9f; + color: #ffffff; + border-color: #005b9f; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #c8c8c8; + border-radius: 3px; + padding: 0.571rem 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #333333; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #333333; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #333333; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #333333; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #8dcdff; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.857rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #333333; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #333333; + background: #eaeaea; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.571rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.857rem; + color: #333333; + background: #f4f4f4; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.857rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-menubar .p-submenu-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #333333; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #333333; + background: #eaeaea; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.571rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.285rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.999rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 7.713rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 9.427rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #c8c8c8; + color: #333333; + background: #f4f4f4; + border-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #333333; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #8dcdff; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #005b9f; + background: #005b9f; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-content { + padding: 0; + border: 1px solid #c8c8c8; + background: #ffffff; + color: #333333; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 2px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #333333; + border: 1px solid #dee2e6; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #848484; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #007ad9; + color: #ffffff; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: #333333; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #d8dae2; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 0 none; + border-width: 1px; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 2px; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: 1px solid #c8c8c8; + border-width: 1px; + border-color: #c8c8c8; + background: #f4f4f4; + color: #333333; + padding: 0.857rem 1rem; + font-weight: 700; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: background-color 0.2s, box-shadow 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #8dcdff; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #dbdbdb; + border-color: #dbdbdb; + color: #333333; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #007ad9; + border-color: #007ad9; + color: #ffffff; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0; + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0; + background: #ffffff; + border: 1px solid #c8c8c8; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #333333; + transition: background-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #333333; + padding: 0.857rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #333333; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #333333; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #333333; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #333333; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #333333; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #d8dae2; + margin: 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #212121; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-message.p-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-info .p-message-icon { + color: #212121; + } + .p-message.p-message-info .p-message-close { + color: #212121; + } + .p-message.p-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-success .p-message-icon { + color: #212121; + } + .p-message.p-message-success .p-message-close { + color: #212121; + } + .p-message.p-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-warn .p-message-icon { + color: #212121; + } + .p-message.p-message-warn .p-message-close { + color: #212121; + } + .p-message.p-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-message.p-message-error .p-message-icon { + color: #212121; + } + .p-message.p-message-error .p-message-close { + color: #212121; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: normal; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #7fbcec; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #b7d8b7; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #ffe399; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #f8b7bd; + border: 0 none; + border-width: 0; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #212121; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #ebedef; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #ebedef; + } + .p-galleria .p-galleria-item-nav { + background: rgba(0, 0, 0, 0.2); + color: #aeb6bf; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(0, 0, 0, 0.3); + color: #ebedef; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ebedef; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #f4f4f4; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #eaeaea; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #007ad9; + color: #ffffff; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #007ad9; + color: #ffffff; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #aeb6bf; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #aeb6bf; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #c8c8c8; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #007ad9; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #607D8B; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #34A835; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #007ad9; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #ffba01; + color: #333333; + } + .p-badge.p-badge-danger { + background-color: #e91224; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #c8c8c8; + color: #333333; + border-radius: 16px; + padding: 0 0.429rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.2145rem; + margin-bottom: 0.2145rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 1.929rem; + height: 1.929rem; + margin-left: -0.429rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.429rem 0.429rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #eaeaea; + color: #333333; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #8dcdff; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #eaeaea; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #007ad9; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #007ad9; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 24px; + background: #eaeaea; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #007ad9; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 24px; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #212121; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #212121; + } + 40% { + stroke: #212121; + } + 66% { + stroke: #212121; + } + 80%, 90% { + stroke: #212121; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f4f4f4; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #eaeaea; + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #007ad9; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #34A835; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #007ad9; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #ffba01; + color: #333333; + } + .p-tag.p-tag-danger { + background-color: #e91224; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #333333; + border: 1px solid #c8c8c8; + padding: 0.571rem 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +@layer primevue { + .p-panel .p-panel-header .p-panel-header-icon { + color: #848484; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #333333; + } + + .p-dialog .p-dialog-header .p-dialog-header-icon { + color: #848484; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #333333; + } +} +/* Customizations to the designer theme should be defined here */ diff --git a/public/themes/rhea/theme.css b/public/themes/rhea/theme.css new file mode 100644 index 0000000..a1f24cf --- /dev/null +++ b/public/themes/rhea/theme.css @@ -0,0 +1,10617 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a: #ffffff; + --surface-b: #f4f4f4; + --surface-c: #eaeaea; + --surface-d: #dadada; + --surface-e: #ffffff; + --surface-f: #ffffff; + --text-color: #495057; + --text-color-secondary: #6c757d; + --primary-color: #7B95A3; + --primary-color-text: #ffffff; + --surface-0: #ffffff; + --surface-50: #eef1f2; + --surface-100: #dde2e4; + --surface-200: #bbc5ca; + --surface-300: #98a8af; + --surface-400: #768b95; + --surface-500: #546e7a; + --surface-600: #435862; + --surface-700: #324249; + --surface-800: #222c31; + --surface-900: #111618; + --gray-50: #eef1f2; + --gray-100: #dde2e4; + --gray-200: #bbc5ca; + --gray-300: #98a8af; + --gray-400: #768b95; + --gray-500: #546e7a; + --gray-600: #435862; + --gray-700: #324249; + --gray-800: #222c31; + --gray-900: #111618; + --content-padding:0.571rem 1rem; + --inline-spacing:0.5rem; + --border-radius:2px; + --surface-ground:#f4f4f4; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dadada; + --surface-hover: #eaeaea; + --focus-ring: 0 0 0 0.2rem #e4e9ec; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #AFD3C8; + --highlight-text-color: #385048; + color-scheme: light; +} + +:root { + --blue-50:#f6fbfe; + --blue-100:#d4edfb; + --blue-200:#b2e0f7; + --blue-300:#91d2f4; + --blue-400:#6fc4f0; + --blue-500:#4db6ed; + --blue-600:#419bc9; + --blue-700:#367fa6; + --blue-800:#2a6482; + --blue-900:#1f495f; + --green-50:#f7fcf9; + --green-100:#daeee4; + --green-200:#bce1ce; + --green-300:#9fd4b8; + --green-400:#81c7a3; + --green-500:#64ba8d; + --green-600:#559e78; + --green-700:#468263; + --green-800:#37664e; + --green-900:#284a38; + --yellow-50:#fffdf6; + --yellow-100:#fef4d5; + --yellow-200:#fdecb4; + --yellow-300:#fce493; + --yellow-400:#fbdb71; + --yellow-500:#fad350; + --yellow-600:#d5b344; + --yellow-700:#af9438; + --yellow-800:#8a742c; + --yellow-900:#645420; + --cyan-50:#f7fefe; + --cyan-100:#daf8fa; + --cyan-200:#bdf3f6; + --cyan-300:#a0edf2; + --cyan-400:#83e8ee; + --cyan-500:#66e2ea; + --cyan-600:#57c0c7; + --cyan-700:#479ea4; + --cyan-800:#387c81; + --cyan-900:#295a5e; + --pink-50:#fef8fc; + --pink-100:#fadeef; + --pink-200:#f7c4e2; + --pink-300:#f3a9d5; + --pink-400:#f08fc9; + --pink-500:#ec75bc; + --pink-600:#c963a0; + --pink-700:#a55284; + --pink-800:#824067; + --pink-900:#5e2f4b; + --indigo-50:#f7f9fe; + --indigo-100:#d6e4f8; + --indigo-200:#b6cef2; + --indigo-300:#96b8ec; + --indigo-400:#75a3e7; + --indigo-500:#558de1; + --indigo-600:#4878bf; + --indigo-700:#3c639e; + --indigo-800:#2f4e7c; + --indigo-900:#22385a; + --teal-50:#f6fbfa; + --teal-100:#d4ebe7; + --teal-200:#b2dbd4; + --teal-300:#90ccc1; + --teal-400:#6ebcae; + --teal-500:#4cac9b; + --teal-600:#419284; + --teal-700:#35786d; + --teal-800:#2a5f55; + --teal-900:#1e453e; + --orange-50:#fefbf6; + --orange-100:#fbebd2; + --orange-200:#f9dbae; + --orange-300:#f6cb8a; + --orange-400:#f3bb67; + --orange-500:#f0ab43; + --orange-600:#cc9139; + --orange-700:#a8782f; + --orange-800:#845e25; + --orange-900:#60441b; + --bluegray-50:#f9fafa; + --bluegray-100:#e0e5e9; + --bluegray-200:#c8d1d7; + --bluegray-300:#b0bdc5; + --bluegray-400:#97a8b4; + --bluegray-500:#7f94a2; + --bluegray-600:#6c7e8a; + --bluegray-700:#596871; + --bluegray-800:#465159; + --bluegray-900:#333b41; + --purple-50:#fbf8fc; + --purple-100:#ecddf1; + --purple-200:#ddc2e6; + --purple-300:#cea7dc; + --purple-400:#bf8cd1; + --purple-500:#b071c6; + --purple-600:#9660a8; + --purple-700:#7b4f8b; + --purple-800:#613e6d; + --purple-900:#462d4f; + --red-50:#fff7f5; + --red-100:#ffd7cf; + --red-200:#ffb7a8; + --red-300:#ff9782; + --red-400:#ff775b; + --red-500:#ff5735; + --red-600:#d94a2d; + --red-700:#b33d25; + --red-800:#8c301d; + --red-900:#662315; + --primary-50:#f8fafa; + --primary-100:#dfe6e9; + --primary-200:#c6d1d7; + --primary-300:#adbdc6; + --primary-400:#94a9b4; + --primary-500:#7b95a3; + --primary-600:#697f8b; + --primary-700:#566872; + --primary-800:#44525a; + --primary-900:#313c41; +} + +.p-editor-container .p-editor-toolbar { + background: #7B95A3; + border-top-right-radius: 2px; + border-top-left-radius: 2px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #7B95A3; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #a6a6a6; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #a6a6a6; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #a6a6a6; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #666666; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #666666; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #666666; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #666666; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #666666; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #666666; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 1px solid #eaeaea; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 2px; + padding: 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #666666; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #666666; + background: #f4f4f4; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.429rem 0.857rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #dadada; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #666666; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #666666; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #666666; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #666666; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #7B95A3; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #7B95A3; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #7B95A3; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #7B95A3; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.5; + } + + .p-error { + color: #e7a3a3; + } + + .p-text-secondary { + color: #a6a6a6; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 2px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.429rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.786rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #a6a6a6; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + border-color: #7B95A3; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.2145rem 0.429rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.2145rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #666666; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.2145rem 0.429rem; + background: #dadada; + color: #666666; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #cbcbcb; + color: #666666; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #e7a3a3; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #666666; + border: 1px solid #eaeaea; + border-radius: 2px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #666666; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #385048; + background: #AFD3C8; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #aed3c7; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #666666; + background: #f4f4f4; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.857rem; + color: #666666; + background: #f4f4f4; + font-weight: 700; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #e7a3a3; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + border-color: #7B95A3; + } + + .p-datepicker { + padding: 0.857rem; + background: #ffffff; + color: #666666; + border: 1px solid #dadada; + border-radius: 2px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 1px solid #eaeaea; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #666666; + background: #ffffff; + font-weight: 700; + margin: 0; + border-bottom: 0 none; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #666666; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #666666; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 700; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #7B95A3; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.857rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 2px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #385048; + background: #AFD3C8; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-datepicker table td.p-datepicker-today > span { + background: #d0d0d0; + color: #666666; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #385048; + background: #AFD3C8; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 0.857rem 0 0.429rem 0; + border-top: 1px solid #dadada; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #dadada; + padding: 0.857rem 0 0.429rem 0; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #666666; + border-color: transparent; + background: transparent; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.286rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.429rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.857rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 2px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #385048; + background: #AFD3C8; + } + .p-datepicker .p-yearpicker { + margin: 0.857rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 2px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #385048; + background: #AFD3C8; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #dadada; + padding-right: 0.857rem; + padding-left: 0.857rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0.25rem; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f4f4f4; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f4f4f4; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f4f4f4; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #dadada; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 2px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #a6a6a6; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + border-color: #7B95A3; + } + .p-cascadeselect.p-variant-filled { + background-color: #f4f4f4; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f4f4f4; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #f4f4f4; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.429rem 0.429rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #a6a6a6; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #a6a6a6; + width: 2.357rem; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #e7a3a3; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #666666; + border: 1px solid #eaeaea; + border-radius: 2px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #666666; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #385048; + background: #AFD3C8; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #aed3c7; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #666666; + background: #f4f4f4; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.429rem 0.857rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #dadada; + border-radius: 2px; + } + .p-checkbox .p-checkbox-box { + border: 1px solid #dadada; + background: #ffffff; + width: 20px; + height: 20px; + color: #666666; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #7B95A3; + background: #7B95A3; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #a6a6a6; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #617c8a; + background: #617c8a; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + border-color: #7B95A3; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #e7a3a3; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f4f4f4; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #7B95A3; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f4f4f4; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #617c8a; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f4f4f4; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #7B95A3; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f4f4f4; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #617c8a; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #a6a6a6; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + border-color: #7B95A3; + } + .p-chips .p-chips-multiple-container { + padding: 0.2145rem 0.429rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #dadada; + color: #666666; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #cbcbcb; + color: #666666; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.2145rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #666666; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #e7a3a3; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #dadada; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 2px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #a6a6a6; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + border-color: #7B95A3; + } + .p-dropdown.p-variant-filled { + background: #f4f4f4; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.429rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #a6a6a6; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #a6a6a6; + width: 2.357rem; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #a6a6a6; + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #e7a3a3; + } + + .p-dropdown-panel { + background: #ffffff; + color: #666666; + border: 1px solid #eaeaea; + border-radius: 2px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #dadada; + color: #666666; + background: #ffffff; + margin: 0; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.429rem; + margin-right: -1.429rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.429rem; + color: #a6a6a6; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #666666; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #385048; + background: #AFD3C8; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #aed3c7; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #666666; + background: #f4f4f4; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.857rem; + color: #666666; + background: #f4f4f4; + font-weight: 700; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.429rem 0.857rem; + color: #666666; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 1.858rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #dbdbdb; + color: #666666; + border-top: 1px solid #dadada; + border-left: 1px solid #dadada; + border-bottom: 1px solid #dadada; + padding: 0.429rem 0.429rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #dadada; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.429rem; + color: #a6a6a6; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.429rem; + color: #a6a6a6; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #e7a3a3; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f4f4f4; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f4f4f4; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #f4f4f4; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #ffffff; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #7B95A3; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #AFD3C8; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #385048; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #d8dae2; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #AFD3C8; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #e7a3a3; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #666666; + background: #ffffff; + padding: 0.429rem 0.429rem; + border: 1px solid #dadada; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 2px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #a6a6a6; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + border-color: #7B95A3; + } + .p-inputtext.p-invalid.p-component { + border-color: #e7a3a3; + } + .p-inputtext.p-variant-filled { + background-color: #f4f4f4; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f4f4f4; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #f4f4f4; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.375375rem 0.375375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.53625rem 0.53625rem; + } + + .p-float-label > label { + left: 0.429rem; + color: #a6a6a6; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #e7a3a3; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 1.858rem; + } + + .p-icon-field-left.p-float-label > label { + left: 1.858rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 1.858rem; + } + + ::-webkit-input-placeholder { + color: #a6a6a6; + } + + :-moz-placeholder { + color: #a6a6a6; + } + + ::-moz-placeholder { + color: #a6a6a6; + } + + :-ms-input-placeholder { + color: #a6a6a6; + } + + .p-input-filled .p-inputtext { + background-color: #f4f4f4; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f4f4f4; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #f4f4f4; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.375375rem 0.375375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.53625rem 0.53625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #666666; + border: 1px solid #dadada; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #dadada; + color: #666666; + background: #ffffff; + margin: 0; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.429rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.429rem; + color: #a6a6a6; + } + .p-listbox .p-listbox-list { + padding: 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #666666; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #385048; + background: #AFD3C8; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.857rem; + color: #666666; + background: #f4f4f4; + font-weight: 700; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.429rem 0.857rem; + color: #666666; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #aed3c7; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #666666; + background: #f4f4f4; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #666666; + background: #f4f4f4; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #666666; + background: #f4f4f4; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + border-color: #7B95A3; + } + .p-listbox.p-invalid { + border-color: #e7a3a3; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #dadada; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 2px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #a6a6a6; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + border-color: #7B95A3; + } + .p-multiselect.p-variant-filled { + background: #f4f4f4; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + .p-multiselect .p-multiselect-label { + padding: 0.429rem 0.429rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #a6a6a6; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #dadada; + color: #666666; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #a6a6a6; + width: 2.357rem; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + } + .p-multiselect.p-invalid.p-component { + border-color: #e7a3a3; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.2145rem 0.429rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #666666; + border: 1px solid #eaeaea; + border-radius: 2px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #dadada; + color: #666666; + background: #ffffff; + margin: 0; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.429rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.429rem; + color: #a6a6a6; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #666666; + border-color: transparent; + background: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #666666; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #385048; + background: #AFD3C8; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #aed3c7; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #666666; + background: #f4f4f4; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.857rem; + color: #666666; + background: #f4f4f4; + font-weight: 700; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.429rem 0.857rem; + color: #666666; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #e7a3a3; + } + + .p-password-panel { + padding: 0.571rem 1rem; + background: #ffffff; + color: #666666; + border: 1px solid #f1f1f1; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 2px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #efefef; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #F4B6B6; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #ffe38e; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #A3E2C6; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #dadada; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 1px solid #dadada; + background: #ffffff; + width: 20px; + height: 20px; + color: #666666; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #7B95A3; + background: #7B95A3; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #a6a6a6; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #617c8a; + background: #617c8a; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + border-color: #7B95A3; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #e7a3a3; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #7B95A3; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #617c8a; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #7B95A3; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f4f4f4; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #617c8a; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #666666; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #f3b9b9; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #7B95A3; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #7B95A3; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #d66161; + } + + .p-selectbutton .p-button { + background: #eaeaea; + border: 1px solid #eaeaea; + color: #333333; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #666666; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #c8c8c8; + border-color: #c8c8c8; + color: #333333; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #666666; + } + .p-selectbutton .p-button.p-highlight { + background: #AFD3C8; + border-color: #AFD3C8; + color: #385048; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #385048; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #8DC8B5; + border-color: #8DC8B5; + color: #385048; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #385048; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #e7a3a3; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #c4c4c4; + border: 0 none; + border-radius: 2px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.7145rem; + margin-left: -0.7145rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.7145rem; + margin-bottom: -0.7145rem; + } + .p-slider .p-slider-handle { + height: 1.429rem; + width: 1.429rem; + background: #ffffff; + border: 2px solid #7f7f7f; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-slider .p-slider-range { + background: #7B95A3; + border-radius: 2px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: 2px solid #7f7f7f; + border-color: #7B95A3; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #dadada; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 2px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #a6a6a6; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + border-color: #7B95A3; + } + .p-treeselect.p-variant-filled { + background: #f4f4f4; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + .p-treeselect .p-treeselect-label { + padding: 0.429rem 0.429rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #a6a6a6; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.2145rem 0.429rem; + margin-right: 0.5rem; + background: #dadada; + color: #666666; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #a6a6a6; + width: 2.357rem; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + } + .p-treeselect.p-invalid.p-component { + border-color: #e7a3a3; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.2145rem 0.429rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #666666; + border: 1px solid #eaeaea; + border-radius: 2px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.429rem 0.857rem; + color: #666666; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f4f4f4; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f4f4f4; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #f4f4f4; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #eaeaea; + border-radius: 2px; + } + .p-togglebutton .p-button { + background: #eaeaea; + border: 1px solid #eaeaea; + color: #333333; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #666666; + } + .p-togglebutton.p-highlight .p-button { + background: #AFD3C8; + border-color: #AFD3C8; + color: #385048; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #385048; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #c8c8c8; + border-color: #c8c8c8; + color: #333333; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #666666; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #8DC8B5; + border-color: #8DC8B5; + color: #385048; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #385048; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + border-color: #7B95A3; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #e7a3a3; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #7B95A3; + border: 1px solid #7B95A3; + padding: 0.429rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 2px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #6c8999; + color: #ffffff; + border-color: #6c8999; + } + .p-button:not(:disabled):active { + background: #617c8a; + color: #ffffff; + border-color: #617c8a; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #7B95A3; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(123, 149, 163, 0.04); + color: #7B95A3; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(123, 149, 163, 0.16); + color: #7B95A3; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #a6a6a6; + border-color: #a6a6a6; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f4f4f4; + color: #a6a6a6; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #dbdbdb; + color: #a6a6a6; + } + .p-button.p-button-text { + background-color: transparent; + color: #7B95A3; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(123, 149, 163, 0.04); + color: #7B95A3; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(123, 149, 163, 0.16); + color: #7B95A3; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #a6a6a6; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f4f4f4; + color: #a6a6a6; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #dbdbdb; + color: #a6a6a6; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #7B95A3; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.429rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.375375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.53625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #a3897b; + border: 1px solid #8e6f5f; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #8e6f5f; + color: #ffffff; + border-color: #7a5743; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #bfaaa0; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #7a5743; + color: #ffffff; + border-color: #6e4e3c; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #a3897b; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(163, 137, 123, 0.04); + color: #a3897b; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(163, 137, 123, 0.16); + color: #a3897b; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #a3897b; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(163, 137, 123, 0.04); + border-color: transparent; + color: #a3897b; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(163, 137, 123, 0.16); + border-color: transparent; + color: #a3897b; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #3D4447; + background: #A3DEF8; + border: 1px solid #79C8EB; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #81CBEC; + color: #3D4447; + border-color: #60B7DE; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #d2effc; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #3ea9db; + color: #3D4447; + border-color: #2987B1; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #A3DEF8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(163, 222, 248, 0.04); + color: #A3DEF8; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(163, 222, 248, 0.16); + color: #A3DEF8; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #A3DEF8; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(163, 222, 248, 0.04); + border-color: transparent; + color: #A3DEF8; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(163, 222, 248, 0.16); + border-color: transparent; + color: #A3DEF8; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #323E39; + background: #A3E2C6; + border: 1px solid #80CAAA; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #80CAAA; + color: #323E39; + border-color: #5EA285; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #caeede; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #31B57C; + color: #323E39; + border-color: #5EA285; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #A3E2C6; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(163, 226, 198, 0.04); + color: #A3E2C6; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(163, 226, 198, 0.16); + color: #A3E2C6; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #A3E2C6; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(163, 226, 198, 0.04); + border-color: transparent; + color: #A3E2C6; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(163, 226, 198, 0.16); + border-color: transparent; + color: #A3E2C6; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #333333; + background: #ffe38e; + border: 1px solid #ffd95e; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ffd95e; + color: #333333; + border-color: #ffce3c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #ffe9a8; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #ffce3c; + color: #333333; + border-color: #ffc62a; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #ffe38e; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 227, 142, 0.04); + color: #ffe38e; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 227, 142, 0.16); + color: #ffe38e; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #ffe38e; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 227, 142, 0.04); + border-color: transparent; + color: #ffe38e; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 227, 142, 0.16); + border-color: transparent; + color: #ffe38e; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #333333; + background: #e9bef1; + border: 1px solid #de9eea; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #de9eea; + color: #333333; + border-color: #d37de3; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #f0d3f6; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #d37de3; + color: #333333; + border-color: #c85ddc; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #e9bef1; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(233, 190, 241, 0.04); + color: #e9bef1; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(233, 190, 241, 0.16); + color: #e9bef1; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #e9bef1; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(233, 190, 241, 0.04); + border-color: transparent; + color: #e9bef1; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(233, 190, 241, 0.16); + border-color: transparent; + color: #e9bef1; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #262222; + background: #F4B6B6; + border: 1px solid #E38787; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #EF9999; + color: #262222; + border-color: #CB5858; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #fbe2e2; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #EB5656; + color: #262222; + border-color: #B73737; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #F4B6B6; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(244, 182, 182, 0.04); + color: #F4B6B6; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(244, 182, 182, 0.16); + color: #F4B6B6; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #F4B6B6; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(244, 182, 182, 0.04); + border-color: transparent; + color: #F4B6B6; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(244, 182, 182, 0.16); + border-color: transparent; + color: #F4B6B6; + } + + .p-button.p-button-link { + color: #617c8a; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #617c8a; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem #e4e9ec; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #617c8a; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #324249; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #222c31; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 2px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 2px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #666666; + border-color: transparent; + background: transparent; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #7B95A3; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #617c8a; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #AFD3C8; + color: #385048; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #7B95A3; + color: #ffffff; + border: 1px solid #7B95A3; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-datatable .p-datatable-footer { + background: #ffffff; + color: #666666; + border: 1px solid #dadada; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #dadada; + border-width: 1px 1px 1px 1px; + font-weight: 700; + color: #666666; + background: #ffffff; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #dadada; + border-width: 1px; + font-weight: 700; + color: #666666; + background: #ffffff; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #666666; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #385048; + background: #AFD3C8; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #eaeaea; + color: #666666; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #666666; + } + .p-datatable .p-sortable-column.p-highlight { + background: #AFD3C8; + color: #385048; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #385048; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #AFD3C8; + color: #385048; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #385048; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #e4e9ec; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #666666; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #dadada; + border-width: 1px; + padding: 0.571rem 0.857rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #666666; + border-color: transparent; + background: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 700; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #e4e9ec; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #AFD3C8; + color: #385048; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #e4e9ec; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #AFD3C8; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #AFD3C8; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #eaeaea; + color: #666666; + } + .p-datatable .p-column-resizer-helper { + background: #7B95A3; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #ffffff; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #f8f8f8; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #AFD3C8; + color: #385048; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #385048; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #385048; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.72845rem 0.85rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.48535rem 0.72845rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.48535rem 0.72845rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.48535rem 0.85rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.48535rem 0.85rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.07125rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.71375rem 1.07125rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 0.71375rem 1.07125rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.71375rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.71375rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #7B95A3; + color: #ffffff; + border: 1px solid #7B95A3; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #666666; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #ffffff; + color: #666666; + border: 1px solid #dadada; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #666666; + border-color: transparent; + background: transparent; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: transparent; + color: #666666; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #AFD3C8; + color: #385048; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #666666; + border-color: transparent; + background: transparent; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #666666; + border: 1px solid #eaeaea; + border-radius: 2px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.429rem 0.857rem; + border: 0 none; + color: #666666; + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #385048; + background: #AFD3C8; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #666666; + background: #f4f4f4; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #e4e9ec; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #dadada; + margin: 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.429rem 0.857rem; + border-bottom: 1px solid #dadada; + color: #666666; + background: #ffffff; + margin: 0; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 0.571rem 1rem; + border-bottom: 1px solid #dadada; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.571rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 0.571rem 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 0.571rem 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #dadada; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + border-color: #7B95A3; + } + .p-orderlist .p-orderlist-header { + color: #ffffff; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: #666666; + padding: 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #dadada; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.429rem 0.857rem; + margin: 0; + border: 0 none; + color: #666666; + background: transparent; + transition: transform 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f4f4f4; + color: #666666; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #666666; + background: #f4f4f4; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #666666; + background: #f4f4f4; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #385048; + background: #AFD3C8; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #aed3c7; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #f8f8f8; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f4f4f4; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f4f4f4; + color: #666666; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #AFD3C8; + color: #385048; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #5da68f; + } + .p-organizationchart .p-organizationchart-line-down { + background: #c8c8c8; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #dadada; + border-color: #c8c8c8; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #dadada; + border-color: #c8c8c8; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #dadada; + background: #ffffff; + color: #666666; + padding: 0.571rem 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #666666; + border: solid #dadada; + border-width: 1px; + padding: 0; + border-radius: 2px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #666666; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f4f4f4; + border-color: transparent; + color: #666666; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #666666; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #666666; + min-width: 2.357rem; + height: 2.357rem; + margin: 0; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #AFD3C8; + border-color: #AFD3C8; + color: #385048; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f4f4f4; + border-color: transparent; + color: #666666; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 0.571rem 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #dadada; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + border-color: #7B95A3; + } + .p-picklist .p-picklist-header { + color: #ffffff; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: #666666; + padding: 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #dadada; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.429rem 0.857rem; + margin: 0; + border: 0 none; + color: #666666; + background: transparent; + transition: transform 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f4f4f4; + color: #666666; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #666666; + background: #f4f4f4; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #666666; + background: #f4f4f4; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #385048; + background: #AFD3C8; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #aed3c7; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #f8f8f8; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f4f4f4; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 0 none; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #AFD3C8; + } + .p-timeline .p-timeline-event-connector { + background-color: #c8c8c8; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #dadada; + background: #ffffff; + color: #666666; + padding: 0.571rem 1rem; + border-radius: 2px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #e4e9ec; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 2px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #666666; + border-color: transparent; + background: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #a6a6a6; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #666666; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #AFD3C8; + color: #385048; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #385048; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #385048; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f4f4f4; + color: #666666; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.429rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.429rem; + color: #a6a6a6; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 1px 0 1px; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 1px 1px 1px; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #7B95A3; + color: #ffffff; + border: 1px solid #7B95A3; + border-width: 1px 1px 0 1px; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-treetable .p-treetable-footer { + background: #ffffff; + color: #666666; + border: 1px solid #dadada; + border-width: 0 1px 1px 1px; + padding: 0.571rem 1rem; + font-weight: normal; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #dadada; + border-width: 1px 1px 1px 1px; + font-weight: 700; + color: #666666; + background: #ffffff; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 0.571rem 0.857rem; + border: 1px solid #dadada; + border-width: 1px; + font-weight: 700; + color: #666666; + background: #ffffff; + } + .p-treetable .p-sortable-column { + outline-color: #e4e9ec; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #666666; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #385048; + background: #AFD3C8; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #eaeaea; + color: #666666; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #666666; + } + .p-treetable .p-sortable-column.p-highlight { + background: #AFD3C8; + color: #385048; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #385048; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #666666; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #dadada; + border-width: 1px; + padding: 0.571rem 0.857rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #666666; + border-color: transparent; + background: transparent; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #666666; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #e4e9ec; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #AFD3C8; + color: #385048; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #385048; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #385048; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #eaeaea; + color: #666666; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #666666; + } + .p-treetable .p-column-resizer-helper { + background: #7B95A3; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #7B95A3; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.749875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.48535rem 0.72845rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.48535rem 0.72845rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.48535rem 0.85rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.48535rem 0.85rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.07125rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.71375rem 1.07125rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 0.71375rem 1.07125rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.71375rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.71375rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 0.857rem 1rem; + border: 1px solid #7B95A3; + color: #ffffff; + background: #7B95A3; + font-weight: 700; + border-radius: 2px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #e4e9ec; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #617c8a; + border-color: #617c8a; + color: #ffffff; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #AFD3C8; + border-color: #dadada; + color: #385048; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #8DC8B5; + background: #8DC8B5; + color: #385048; + } + .p-accordion .p-accordion-content { + padding: 0.571rem 1rem; + border: 1px solid #dadada; + background: #ffffff; + color: #666666; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 2px; + } + + .p-card { + background: #ffffff; + color: #666666; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + border-radius: 2px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: #a6a6a6; + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #dadada; + background: #ffffff; + color: #666666; + border-radius: 2px; + } + .p-fieldset .p-fieldset-legend { + padding: 0.857rem 1rem; + border: 1px solid #7B95A3; + color: #ffffff; + background: #7B95A3; + font-weight: 700; + border-radius: 2px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 0.857rem 1rem; + color: #ffffff; + border-radius: 2px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #ffffff; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #617c8a; + border-color: #617c8a; + color: #ffffff; + } + .p-fieldset .p-fieldset-content { + padding: 0.571rem 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #dadada; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #dadada; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #7B95A3; + padding: 0.857rem 1rem; + background: #7B95A3; + color: #ffffff; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #666666; + border-color: transparent; + background: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.857rem 1rem; + } + .p-panel .p-panel-content { + padding: 0.571rem 1rem; + border: 1px solid #dadada; + background: #ffffff; + color: #666666; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; + } + .p-panel .p-panel-footer { + padding: 0.571rem 1rem; + border: 1px solid #dadada; + background: #ffffff; + color: #666666; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f8f8f8; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #dadada; + background: #ffffff; + border-radius: 2px; + color: #666666; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #eaeaea; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #dadada; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-splitter .p-splitter-gutter-resizing { + background: #dadada; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 2px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #a6a6a6; + border: 1px solid #c8c8c8; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #a6a6a6; + font-weight: 700; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #AFD3C8; + color: #385048; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #666666; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #7B95A3; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 0.571rem 1rem; + color: #666666; + } + .p-stepper .p-stepper-separator { + background-color: #c8c8c8; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #666666; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #7B95A3; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 0 none; + border-width: 1px; + } + .p-tabview .p-tabview-nav li { + margin-right: 2px; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: 1px solid #7B95A3; + border-width: 1px; + border-color: #7B95A3; + background: #7B95A3; + color: #ffffff; + padding: 0.857rem 1rem; + font-weight: 700; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #e4e9ec; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #617c8a; + border-color: #617c8a; + color: #ffffff; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #AFD3C8; + border-color: #dadada; + color: #385048; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #AFD3C8; + color: #385048; + width: 2.357rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #e4e9ec; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 0.571rem 1rem; + border: 1px solid #dadada; + color: #666666; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #7B95A3; + border: 1px solid #7B95A3; + padding: 0.857rem 1rem; + border-radius: 2px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #666666; + border: 1px solid #f1f1f1; + border-radius: 2px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 0.571rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 0.571rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(241, 241, 241, 0); + border-bottom-color: #e5e5e5; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #f1f1f1; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 2px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + border: 1px solid #f1f1f1; + } + .p-dialog .p-dialog-header { + border-bottom: 1px solid #7B95A3; + background: #7B95A3; + color: #ffffff; + padding: 1rem; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 700; + font-size: 1rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #666666; + border-color: transparent; + background: transparent; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #666666; + padding: 1rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; + } + .p-dialog .p-dialog-footer { + border-top: 1px solid #dadada; + background: #ffffff; + color: #666666; + padding: 0.571rem 1rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #666666; + border: 1px solid #f1f1f1; + border-radius: 2px; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 0.571rem 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #7B95A3; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #6c8999; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(241, 241, 241, 0); + border-bottom-color: #e5e5e5; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #f1f1f1; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #666666; + border: 1px solid #f1f1f1; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + } + .p-sidebar .p-sidebar-header { + padding: 0.857rem 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 700; + font-size: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #a6a6a6; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #666666; + border-color: transparent; + background: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 0.571rem 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #AFD3C8; + color: #385048; + padding: 0.429rem 0.429rem; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 2px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #AFD3C8; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #AFD3C8; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #AFD3C8; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #AFD3C8; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #7B95A3; + padding: 0.857rem 1rem; + border: 1px solid #7B95A3; + color: #ffffff; + border-bottom: 0 none; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 0.571rem 1rem; + border: 1px solid #dadada; + color: #666666; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #7B95A3; + background-color: #AFD3C8; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #dadada; + border-radius: 2px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 0.571rem 0.857rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #6c8999; + color: #ffffff; + border-color: #6c8999; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #617c8a; + color: #ffffff; + border-color: #617c8a; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #c8c8c8; + border-radius: 2px; + padding: 0.571rem 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 2px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #666666; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #666666; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #666666; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #666666; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0; + background: #ffffff; + color: #666666; + border: 1px solid #eaeaea; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 2px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0; + background: #ffffff; + border: 1px solid #eaeaea; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 2px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #666666; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #666666; + padding: 0.857rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #666666; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #666666; + background: #eaeaea; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #666666; + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #666666; + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #666666; + background: #eaeaea; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #dadada; + margin: 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 2px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #e4e9ec; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #ffffff; + color: #666666; + border: 1px solid #c8c8c8; + border-radius: 2px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #666666; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #666666; + padding: 0.857rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #666666; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #666666; + background: #eaeaea; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #666666; + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #666666; + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #666666; + background: #eaeaea; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #666666; + border: 1px solid #eaeaea; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 2px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.857rem; + color: #666666; + background: #f4f4f4; + font-weight: 700; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + } + .p-megamenu .p-submenu-list { + padding: 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #dadada; + margin: 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #666666; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 2px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.857rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #666666; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #666666; + background: #eaeaea; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #666666; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #666666; + background: #eaeaea; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0; + background: #ffffff; + border: 1px solid #eaeaea; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #dadada; + margin: 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.571rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0; + background: #ffffff; + color: #666666; + border: 1px solid #c8c8c8; + border-radius: 2px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #666666; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #666666; + padding: 0.857rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #666666; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #666666; + background: #eaeaea; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #666666; + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #666666; + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #666666; + background: #eaeaea; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 1px solid #eaeaea; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.857rem; + color: #666666; + background: #f4f4f4; + font-weight: 700; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #dadada; + margin: 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #ffffff; + color: #666666; + border: 1px solid #c8c8c8; + border-radius: 2px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #666666; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 2px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.857rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #666666; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #666666; + background: #eaeaea; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #666666; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #666666; + padding: 0.857rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #666666; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #666666; + background: #eaeaea; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #666666; + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #666666; + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #666666; + background: #eaeaea; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-menubar .p-submenu-list { + padding: 0; + background: #ffffff; + border: 1px solid #eaeaea; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + min-width: 12.5rem; + border-radius: 2px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #dadada; + margin: 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #666666; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #666666; + background: #eaeaea; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0; + background: #ffffff; + border: 1px solid #eaeaea; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #dadada; + margin: 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.571rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 4.285rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.999rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 7.713rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 9.427rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #7B95A3; + color: #ffffff; + background: #7B95A3; + border-radius: 2px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #ffffff; + padding: 0.857rem 1rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #e4e9ec; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #617c8a; + border-color: #617c8a; + color: #ffffff; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #AFD3C8; + border-color: #dadada; + color: #385048; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #8DC8B5; + background: #8DC8B5; + color: #385048; + } + .p-panelmenu .p-panelmenu-content { + padding: 0; + border: 1px solid #dadada; + background: #ffffff; + color: #666666; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 2px; + border-bottom-left-radius: 2px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #666666; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #666666; + padding: 0.857rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #666666; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #666666; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #666666; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #666666; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #666666; + background: #eaeaea; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #dadada; + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 2px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 2px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #a6a6a6; + border: 1px solid #c8c8c8; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #a6a6a6; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #AFD3C8; + color: #385048; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 700; + color: #666666; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #dadada; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 0 none; + border-width: 1px; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 2px; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: 1px solid #7B95A3; + border-width: 1px; + border-color: #7B95A3; + background: #7B95A3; + color: #ffffff; + padding: 0.857rem 1rem; + font-weight: 700; + border-top-right-radius: 2px; + border-top-left-radius: 2px; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + margin: 0 0 -1px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #e4e9ec; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #617c8a; + border-color: #617c8a; + color: #ffffff; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #AFD3C8; + border-color: #dadada; + color: #385048; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0; + background: #ffffff; + color: #666666; + border: 1px solid #c8c8c8; + border-radius: 2px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 1px solid #eaeaea; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0; + background: #ffffff; + border: 1px solid #eaeaea; + box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 2px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #666666; + transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #666666; + padding: 0.857rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #666666; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #666666; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #666666; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #666666; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #666666; + background: #eaeaea; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #666666; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #666666; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #dadada; + margin: 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem; + margin: 0; + border-radius: 2px; + } + .p-inline-message.p-inline-message-info { + background: #A3DEF8; + border: 1px solid #79C8EB; + border-width: 1px; + color: #212121; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-success { + background: #A3E2C6; + border: 1px solid #A3E2C6; + border-width: 1px; + color: #212121; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-warn { + background: #ffe277; + border: 1px solid #ffe277; + border-width: 1px; + color: #212121; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #212121; + } + .p-inline-message.p-inline-message-error { + background: #ff8b8b; + border: 1px solid #ff8b8b; + border-width: 1px; + color: #212121; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #212121; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 2px; + } + .p-message .p-message-wrapper { + padding: 1rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-message.p-message-info { + background: #A3DEF8; + border: 1px solid #79C8EB; + border-width: 1px; + color: #212121; + } + .p-message.p-message-info .p-message-icon { + color: #212121; + } + .p-message.p-message-info .p-message-close { + color: #212121; + } + .p-message.p-message-success { + background: #A3E2C6; + border: 1px solid #A3E2C6; + border-width: 1px; + color: #212121; + } + .p-message.p-message-success .p-message-icon { + color: #212121; + } + .p-message.p-message-success .p-message-close { + color: #212121; + } + .p-message.p-message-warn { + background: #ffe277; + border: 1px solid #ffe277; + border-width: 1px; + color: #212121; + } + .p-message.p-message-warn .p-message-icon { + color: #212121; + } + .p-message.p-message-warn .p-message-close { + color: #212121; + } + .p-message.p-message-error { + background: #ff8b8b; + border: 1px solid #ff8b8b; + border-width: 1px; + color: #212121; + } + .p-message.p-message-error .p-message-icon { + color: #212121; + } + .p-message.p-message-error .p-message-close { + color: #212121; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: normal; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); + border-radius: 2px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 0.5rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #A3DEF8; + border: 1px solid #79C8EB; + border-width: 1px; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #A3E2C6; + border: 1px solid #A3E2C6; + border-width: 1px; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #ffe277; + border: 1px solid #ffe277; + border-width: 1px; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #ff8b8b; + border: 1px solid #ff8b8b; + border-width: 1px; + color: #212121; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #212121; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #ebedef; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #ebedef; + } + .p-galleria .p-galleria-item-nav { + background: rgba(0, 0, 0, 0.2); + color: #aeb6bf; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 2px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(0, 0, 0, 0.3); + color: #ebedef; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #ebedef; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #7B95A3; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #617c8a; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #AFD3C8; + color: #385048; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #AFD3C8; + color: #385048; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #aeb6bf; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #aeb6bf; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #dadada; + border-radius: 2px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #7B95A3; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #a3897b; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #A3E2C6; + color: #323E39; + } + .p-badge.p-badge-info { + background-color: #A3DEF8; + color: #3D4447; + } + .p-badge.p-badge-warning { + background-color: #ffe38e; + color: #333333; + } + .p-badge.p-badge-danger { + background-color: #F4B6B6; + color: #262222; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 2px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #dadada; + color: #666666; + border-radius: 16px; + padding: 0 0.429rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.2145rem; + margin-bottom: 0.2145rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 1.929rem; + height: 1.929rem; + margin-left: -0.429rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.429rem 0.429rem; + border-radius: 2px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f4f4f4; + color: #666666; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #e4e9ec; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #efefef; + border-radius: 2px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #7B95A3; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #7B95A3; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 2px; + border-top-right-radius: 2px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 24px; + background: #efefef; + border-radius: 2px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #7B95A3; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 24px; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #212121; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #212121; + } + 40% { + stroke: #212121; + } + 66% { + stroke: #212121; + } + 80%, 90% { + stroke: #212121; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f4f4f4; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #dadada; + border-radius: 2px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #7B95A3; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 2px; + } + .p-tag.p-tag-success { + background-color: #A3E2C6; + color: #323E39; + } + .p-tag.p-tag-info { + background-color: #A3DEF8; + color: #3D4447; + } + .p-tag.p-tag-warning { + background-color: #ffe38e; + color: #333333; + } + .p-tag.p-tag-danger { + background-color: #F4B6B6; + color: #262222; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #666666; + border: 1px solid #dadada; + padding: 0.571rem 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ +@layer primevue { + .p-panel .p-panel-header .p-panel-header-icon { + color: #ffffff; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #ffffff; + } + + .p-dialog .p-dialog-header .p-dialog-header-icon { + color: #ffffff; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #ffffff; + } +} diff --git a/public/themes/saga-blue/theme.css b/public/themes/saga-blue/theme.css new file mode 100644 index 0000000..ed2df52 --- /dev/null +++ b/public/themes/saga-blue/theme.css @@ -0,0 +1,10667 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a:#ffffff; + --surface-b:#f8f9fa; + --surface-c:#e9ecef; + --surface-d:#dee2e6; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#495057; + --text-color-secondary:#6c757d; + --primary-color:#2196F3; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #FAFAFA; + --surface-100: #F5F5F5; + --surface-200: #EEEEEE; + --surface-300: #E0E0E0; + --surface-400: #BDBDBD; + --surface-500: #9E9E9E; + --surface-600: #757575; + --surface-700: #616161; + --surface-800: #424242; + --surface-900: #212121; + --gray-50: #FAFAFA; + --gray-100: #F5F5F5; + --gray-200: #EEEEEE; + --gray-300: #E0E0E0; + --gray-400: #BDBDBD; + --gray-500: #9E9E9E; + --gray-600: #757575; + --gray-700: #616161; + --gray-800: #424242; + --gray-900: #212121; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#f8f9fa; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dee2e6; + --surface-hover: #e9ecef; + --focus-ring: 0 0 0 0.2rem #a6d5fa; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #E3F2FD; + --highlight-text-color: #495057; + color-scheme: light; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#f4fafe; + --primary-100:#cae6fc; + --primary-200:#a0d2fa; + --primary-300:#75bef8; + --primary-400:#4baaf5; + --primary-500:#2196f3; + --primary-600:#1c80cf; + --primary-700:#1769aa; + --primary-800:#125386; + --primary-900:#0d3c61; +} + +.p-editor-container .p-editor-toolbar { + background: #f8f9fa; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #dee2e6; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + padding: 0.5rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #495057; + background: #e9ecef; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #dee2e6; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #495057; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #495057; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #495057; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #495057; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #2196F3; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #2196F3; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #2196F3; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #2196F3; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #f44336; + } + + .p-text-secondary { + color: #6c757d; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.5rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.857rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #2196F3; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + border-color: #2196F3; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #495057; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.5rem; + background: #dee2e6; + color: #495057; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #ced4da; + color: #495057; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.5rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #495057; + background: #E3F2FD; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(33, 150, 243, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + border-color: #2196F3; + } + + .p-datepicker { + padding: 0.5rem; + background: #ffffff; + color: #495057; + border: 1px solid #ced4da; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #495057; + background: #ffffff; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #dee2e6; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #495057; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #2196F3; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #495057; + background: #E3F2FD; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-datepicker table td.p-datepicker-today > span { + background: #ced4da; + color: #495057; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #495057; + background: #E3F2FD; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #dee2e6; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #dee2e6; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #495057; + background: #E3F2FD; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #495057; + background: #E3F2FD; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #dee2e6; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #2196F3; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + border-color: #2196F3; + } + .p-cascadeselect.p-variant-filled { + background-color: #f8f9fa; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f8f9fa; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #6c757d; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #6c757d; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f44336; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.5rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #495057; + background: #E3F2FD; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(33, 150, 243, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 1rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #ced4da; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #ced4da; + background: #ffffff; + width: 20px; + height: 20px; + color: #495057; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #2196F3; + background: #2196F3; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #2196F3; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #0b7ad1; + background: #0b7ad1; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + border-color: #2196F3; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f44336; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f8f9fa; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #2196F3; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8f9fa; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #0b7ad1; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f8f9fa; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #2196F3; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8f9fa; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #0b7ad1; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #2196F3; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + border-color: #2196F3; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.5rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #495057; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #ced4da; + color: #495057; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #495057; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #2196F3; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + border-color: #2196F3; + } + .p-dropdown.p-variant-filled { + background: #f8f9fa; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f8f9fa; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.5rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #6c757d; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #6c757d; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #6c757d; + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f44336; + } + + .p-dropdown-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: #495057; + background: #f8f9fa; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.5rem; + margin-right: -1.5rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.5rem; + color: #6c757d; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.5rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #495057; + background: #E3F2FD; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(33, 150, 243, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 1rem; + color: #495057; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #e9ecef; + color: #6c757d; + border-top: 1px solid #ced4da; + border-left: 1px solid #ced4da; + border-bottom: 1px solid #ced4da; + padding: 0.5rem 0.5rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #ced4da; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.5rem; + color: #6c757d; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.5rem; + color: #6c757d; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f8f9fa; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f8f9fa; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #2196F3; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #b6bfc8; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #0d89ec; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f44336; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #495057; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #2196F3; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + border-color: #2196F3; + } + .p-inputtext.p-invalid.p-component { + border-color: #f44336; + } + .p-inputtext.p-variant-filled { + background-color: #f8f9fa; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f8f9fa; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-float-label > label { + left: 0.5rem; + color: #6c757d; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f44336; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2rem; + } + + ::-webkit-input-placeholder { + color: #6c757d; + } + + :-moz-placeholder { + color: #6c757d; + } + + ::-moz-placeholder { + color: #6c757d; + } + + :-ms-input-placeholder { + color: #6c757d; + } + + .p-input-filled .p-inputtext { + background-color: #f8f9fa; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f8f9fa; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #495057; + border: 1px solid #ced4da; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: #495057; + background: #f8f9fa; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.5rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.5rem; + color: #6c757d; + } + .p-listbox .p-listbox-list { + padding: 0.5rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #495057; + background: #E3F2FD; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 1rem; + color: #495057; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(33, 150, 243, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #495057; + background: #e9ecef; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #495057; + background: #e9ecef; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + border-color: #2196F3; + } + .p-listbox.p-invalid { + border-color: #f44336; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #2196F3; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + border-color: #2196F3; + } + .p-multiselect.p-variant-filled { + background: #f8f9fa; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8f9fa; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #6c757d; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #495057; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #6c757d; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f44336; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.5rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: #495057; + background: #f8f9fa; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.5rem; + color: #6c757d; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.5rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #495057; + background: #E3F2FD; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(33, 150, 243, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 1rem; + color: #495057; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + + .p-password-panel { + padding: 1rem; + background: #ffffff; + color: #495057; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #dee2e6; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #D32F2F; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FBC02D; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #689F38; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #ced4da; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #ced4da; + background: #ffffff; + width: 20px; + height: 20px; + color: #495057; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #2196F3; + background: #2196F3; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #2196F3; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #0b7ad1; + background: #0b7ad1; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + border-color: #2196F3; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f44336; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f8f9fa; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #2196F3; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8f9fa; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #0b7ad1; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f8f9fa; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #2196F3; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8f9fa; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #0b7ad1; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #495057; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #e74c3c; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #2196F3; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #2196F3; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #c0392b; + } + + .p-selectbutton .p-button { + background: #ffffff; + border: 1px solid #ced4da; + color: #495057; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #6c757d; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + border-color: #ced4da; + color: #495057; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #6c757d; + } + .p-selectbutton .p-button.p-highlight { + background: #2196F3; + border-color: #2196F3; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #0d89ec; + border-color: #0d89ec; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f44336; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #dee2e6; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #ffffff; + border: 2px solid #2196F3; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-slider .p-slider-range { + background: #2196F3; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #2196F3; + border-color: #2196F3; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #2196F3; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + border-color: #2196F3; + } + .p-treeselect.p-variant-filled { + background: #f8f9fa; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8f9fa; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #6c757d; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #495057; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #6c757d; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f44336; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.5rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 1rem; + color: #495057; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f8f9fa; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f8f9fa; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #ced4da; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #ffffff; + border: 1px solid #ced4da; + color: #495057; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #6c757d; + } + .p-togglebutton.p-highlight .p-button { + background: #2196F3; + border-color: #2196F3; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #e9ecef; + border-color: #ced4da; + color: #495057; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #6c757d; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #0d89ec; + border-color: #0d89ec; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + border-color: #2196F3; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f44336; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #2196F3; + border: 1px solid #2196F3; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #0d89ec; + color: #ffffff; + border-color: #0d89ec; + } + .p-button:not(:disabled):active { + background: #0b7ad1; + color: #ffffff; + border-color: #0b7ad1; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #2196F3; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(33, 150, 243, 0.04); + color: #2196F3; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(33, 150, 243, 0.16); + color: #2196F3; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #6c757d; + border-color: #6c757d; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #e9ecef; + color: #6c757d; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #dee2e6; + color: #6c757d; + } + .p-button.p-button-text { + background-color: transparent; + color: #2196F3; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(33, 150, 243, 0.04); + color: #2196F3; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(33, 150, 243, 0.16); + color: #2196F3; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #6c757d; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #e9ecef; + color: #6c757d; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #dee2e6; + color: #6c757d; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #2196F3; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #607D8B; + border: 1px solid #607D8B; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #56717d; + color: #ffffff; + border-color: #56717d; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #beccd2; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #4d646f; + color: #ffffff; + border-color: #4d646f; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #607D8B; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0288D1; + border: 1px solid #0288D1; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #027abc; + color: #ffffff; + border-color: #027abc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #89d4fe; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #026da7; + color: #ffffff; + border-color: #026da7; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0288D1; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(2, 136, 209, 0.04); + color: #0288D1; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(2, 136, 209, 0.16); + color: #0288D1; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0288D1; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(2, 136, 209, 0.04); + border-color: transparent; + color: #0288D1; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(2, 136, 209, 0.16); + border-color: transparent; + color: #0288D1; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #689F38; + border: 1px solid #689F38; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #5e8f32; + color: #ffffff; + border-color: #5e8f32; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #c2e0a8; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #537f2d; + color: #ffffff; + border-color: #537f2d; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #689F38; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(104, 159, 56, 0.04); + color: #689F38; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(104, 159, 56, 0.16); + color: #689F38; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #689F38; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(104, 159, 56, 0.04); + border-color: transparent; + color: #689F38; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(104, 159, 56, 0.16); + border-color: transparent; + color: #689F38; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #212529; + background: #FBC02D; + border: 1px solid #FBC02D; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fab710; + color: #212529; + border-color: #fab710; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #fde6ab; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #e8a704; + color: #212529; + border-color: #e8a704; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FBC02D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 192, 45, 0.04); + color: #FBC02D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 192, 45, 0.16); + color: #FBC02D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FBC02D; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 192, 45, 0.04); + border-color: transparent; + color: #FBC02D; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 192, 45, 0.16); + border-color: transparent; + color: #FBC02D; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #9C27B0; + border: 1px solid #9C27B0; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #8c239e; + color: #ffffff; + border-color: #8c239e; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7d1f8d; + color: #ffffff; + border-color: #7d1f8d; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #9C27B0; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #D32F2F; + border: 1px solid #D32F2F; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #c02929; + color: #ffffff; + border-color: #c02929; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #edacac; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #aa2424; + color: #ffffff; + border-color: #aa2424; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #D32F2F; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(211, 47, 47, 0.04); + color: #D32F2F; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(211, 47, 47, 0.16); + color: #D32F2F; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #D32F2F; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(211, 47, 47, 0.04); + border-color: transparent; + color: #D32F2F; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(211, 47, 47, 0.16); + border-color: transparent; + color: #D32F2F; + } + + .p-button.p-button-link { + color: #0b7ad1; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #0b7ad1; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem #a6d5fa; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #0b7ad1; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #495057; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #343a40; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #e9ecef; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #dee2e6; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #E3F2FD; + color: #495057; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + font-weight: 600; + color: #495057; + background: #f8f9fa; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + font-weight: 600; + color: #495057; + background: #f8f9fa; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #495057; + background: #E3F2FD; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #6c757d; + } + .p-datatable .p-sortable-column.p-highlight { + background: #f8f9fa; + color: #2196F3; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #2196F3; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #e9ecef; + color: #2196F3; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #2196F3; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #a6d5fa; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #495057; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #a6d5fa; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #E3F2FD; + color: #495057; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #a6d5fa; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #E3F2FD; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #E3F2FD; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-datatable .p-column-resizer-helper { + background: #2196F3; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #f8f9fa; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #fcfcfc; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #E3F2FD; + color: #495057; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #495057; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #495057; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #495057; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #e9ecef; + color: #495057; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #E3F2FD; + color: #495057; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.5rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #495057; + background: #E3F2FD; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #495057; + background: #e9ecef; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #a6d5fa; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: #495057; + background: #f8f9fa; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1rem; + border-bottom: 1px solid #dee2e6; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.5rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #dee2e6; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + border-color: #2196F3; + } + .p-orderlist .p-orderlist-header { + color: #495057; + padding: 1rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #495057; + padding: 0.5rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #dee2e6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #495057; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #495057; + background: #e9ecef; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #495057; + background: #e9ecef; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #495057; + background: #E3F2FD; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(33, 150, 243, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #e9ecef; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #e9ecef; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #E3F2FD; + color: #495057; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #6cbbf5; + } + .p-organizationchart .p-organizationchart-line-down { + background: #dee2e6; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #dee2e6; + border-color: #dee2e6; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #dee2e6; + border-color: #dee2e6; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + padding: 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #6c757d; + border: solid #e9ecef; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #6c757d; + min-width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + border-color: transparent; + color: #495057; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #6c757d; + min-width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #6c757d; + min-width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #E3F2FD; + border-color: #E3F2FD; + color: #495057; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #e9ecef; + border-color: transparent; + color: #495057; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #dee2e6; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + border-color: #2196F3; + } + .p-picklist .p-picklist-header { + color: #495057; + padding: 1rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #495057; + padding: 0.5rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #dee2e6; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #495057; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #495057; + background: #e9ecef; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #495057; + background: #e9ecef; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #495057; + background: #E3F2FD; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(33, 150, 243, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #e9ecef; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #e9ecef; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #2196F3; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #dee2e6; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + padding: 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #a6d5fa; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #6c757d; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #495057; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #E3F2FD; + color: #495057; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #495057; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #495057; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.5rem; + color: #6c757d; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + font-weight: 600; + color: #495057; + background: #f8f9fa; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + font-weight: 600; + color: #495057; + background: #f8f9fa; + } + .p-treetable .p-sortable-column { + outline-color: #a6d5fa; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #495057; + background: #E3F2FD; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #6c757d; + } + .p-treetable .p-sortable-column.p-highlight { + background: #f8f9fa; + color: #2196F3; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #2196F3; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #495057; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #495057; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #a6d5fa; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #E3F2FD; + color: #495057; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #495057; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #495057; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #495057; + } + .p-treetable .p-column-resizer-helper { + background: #2196F3; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #f8f9fa; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1rem; + border: 1px solid #dee2e6; + color: #495057; + background: #f8f9fa; + font-weight: 600; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #a6d5fa; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #e9ecef; + border-color: #dee2e6; + color: #495057; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #f8f9fa; + border-color: #dee2e6; + color: #495057; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #dee2e6; + background: #e9ecef; + color: #495057; + } + .p-accordion .p-accordion-content { + padding: 1rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-card { + background: #ffffff; + color: #495057; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #6c757d; + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem; + border: 1px solid #dee2e6; + color: #495057; + background: #f8f9fa; + font-weight: 600; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem; + color: #495057; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #495057; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #e9ecef; + border-color: #dee2e6; + color: #495057; + } + .p-fieldset .p-fieldset-content { + padding: 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #dee2e6; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #dee2e6; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #dee2e6; + padding: 1rem; + background: #f8f9fa; + color: #495057; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 1rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.5rem 1rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f8f9fa; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #dee2e6; + background: #ffffff; + border-radius: 3px; + color: #495057; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #f8f9fa; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #dee2e6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-splitter .p-splitter-gutter-resizing { + background: #dee2e6; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 3px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #495057; + border: 1px solid #e9ecef; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #6c757d; + font-weight: 600; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #E3F2FD; + color: #495057; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #495057; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #2196F3; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1rem; + color: #495057; + } + .p-stepper .p-stepper-separator { + background-color: #dee2e6; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #495057; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #2196F3; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #dee2e6; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #dee2e6; + border-width: 0 0 2px 0; + border-color: transparent transparent #dee2e6 transparent; + background: #ffffff; + color: #6c757d; + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #a6d5fa; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #6c757d; + color: #6c757d; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #2196F3; + color: #2196F3; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #2196F3; + width: 2.357rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #a6d5fa; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1rem; + border: 0 none; + color: #495057; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #f8f9fa; + border: 1px solid #dee2e6; + padding: 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #ffffff; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #495057; + padding: 1.5rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #495057; + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #495057; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #2196F3; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #0d89ec; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #ffffff; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #495057; + border: 0 none; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #495057; + color: #ffffff; + padding: 0.5rem 0.5rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #495057; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #495057; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #495057; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #495057; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #f8f9fa; + padding: 1rem; + border: 1px solid #dee2e6; + color: #495057; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #dee2e6; + color: #495057; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #2196F3; + background-color: #E3F2FD; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #dee2e6; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #0d89ec; + color: #ffffff; + border-color: #0d89ec; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #0b7ad1; + color: #ffffff; + border-color: #0b7ad1; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #dee2e6; + border-radius: 3px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #495057; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #495057; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #6c757d; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #ffffff; + color: #495057; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #a6d5fa; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #f8f9fa; + color: #495057; + border: 1px solid #dee2e6; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #495057; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #6c757d; + background: #e9ecef; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #ffffff; + color: #495057; + border: 1px solid #dee2e6; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #f8f9fa; + color: #495057; + border: 1px solid #dee2e6; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #6c757d; + background: #e9ecef; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #dee2e6; + color: #495057; + background: #f8f9fa; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #495057; + padding: 1rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #a6d5fa; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #e9ecef; + border-color: #dee2e6; + color: #495057; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #f8f9fa; + border-color: #dee2e6; + color: #495057; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #dee2e6; + background: #e9ecef; + color: #495057; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 3px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #495057; + border: 1px solid #e9ecef; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #6c757d; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #E3F2FD; + color: #495057; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: #495057; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #dee2e6; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #dee2e6; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #dee2e6; + border-width: 0 0 2px 0; + border-color: transparent transparent #dee2e6 transparent; + background: #ffffff; + color: #6c757d; + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #a6d5fa; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #6c757d; + color: #6c757d; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #2196F3; + color: #2196F3; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #ffffff; + color: #495057; + border: 1px solid #dee2e6; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0px; + color: #044868; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #044868; + } + .p-inline-message.p-inline-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0px; + color: #224a23; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #224a23; + } + .p-inline-message.p-inline-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0px; + color: #6d5100; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #6d5100; + } + .p-inline-message.p-inline-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0px; + color: #73000c; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #73000c; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.5rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-message.p-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-message.p-message-info .p-message-icon { + color: #044868; + } + .p-message.p-message-info .p-message-close { + color: #044868; + } + .p-message.p-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-message.p-message-success .p-message-icon { + color: #224a23; + } + .p-message.p-message-success .p-message-close { + color: #224a23; + } + .p-message.p-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-message.p-message-warn .p-message-icon { + color: #6d5100; + } + .p-message.p-message-warn .p-message-close { + color: #6d5100; + } + .p-message.p-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-message.p-message-error .p-message-icon { + color: #73000c; + } + .p-message.p-message-error .p-message-close { + color: #73000c; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #73000c; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #e9ecef; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #dee2e6; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #E3F2FD; + color: #495057; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #E3F2FD; + color: #495057; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #dee2e6; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #2196F3; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #607D8B; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #689F38; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0288D1; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #FBC02D; + color: #212529; + } + .p-badge.p-badge-danger { + background-color: #D32F2F; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #dee2e6; + color: #495057; + border-radius: 16px; + padding: 0 0.5rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #e9ecef; + color: #495057; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #a6d5fa; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #dee2e6; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #2196F3; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #2196F3; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #dee2e6; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #2196F3; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #73000c; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #73000c; + } + 40% { + stroke: #044868; + } + 66% { + stroke: #224a23; + } + 80%, 90% { + stroke: #6d5100; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f8f9fa; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e9ecef; + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #2196F3; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #689F38; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0288D1; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #FBC02D; + color: #212529; + } + .p-tag.p-tag-danger { + background-color: #D32F2F; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #495057; + border: 1px solid #dee2e6; + padding: 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ +@layer primevue { + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #2196F3; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #2196F3; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #2196F3; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #2196F3; + } +} diff --git a/public/themes/saga-green/theme.css b/public/themes/saga-green/theme.css new file mode 100644 index 0000000..267adde --- /dev/null +++ b/public/themes/saga-green/theme.css @@ -0,0 +1,10667 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a:#ffffff; + --surface-b:#f8f9fa; + --surface-c:#e9ecef; + --surface-d:#dee2e6; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#495057; + --text-color-secondary:#6c757d; + --primary-color:#4CAF50; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #FAFAFA; + --surface-100: #F5F5F5; + --surface-200: #EEEEEE; + --surface-300: #E0E0E0; + --surface-400: #BDBDBD; + --surface-500: #9E9E9E; + --surface-600: #757575; + --surface-700: #616161; + --surface-800: #424242; + --surface-900: #212121; + --gray-50: #FAFAFA; + --gray-100: #F5F5F5; + --gray-200: #EEEEEE; + --gray-300: #E0E0E0; + --gray-400: #BDBDBD; + --gray-500: #9E9E9E; + --gray-600: #757575; + --gray-700: #616161; + --gray-800: #424242; + --gray-900: #212121; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#f8f9fa; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dee2e6; + --surface-hover: #e9ecef; + --focus-ring: 0 0 0 0.2rem #b7e0b8; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #E8F5E9; + --highlight-text-color: #495057; + color-scheme: light; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#f6fbf6; + --primary-100:#d4ecd5; + --primary-200:#b2ddb4; + --primary-300:#90cd93; + --primary-400:#6ebe71; + --primary-500:#4caf50; + --primary-600:#419544; + --primary-700:#357b38; + --primary-800:#2a602c; + --primary-900:#1e4620; +} + +.p-editor-container .p-editor-toolbar { + background: #f8f9fa; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #dee2e6; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + padding: 0.5rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #495057; + background: #e9ecef; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #dee2e6; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #495057; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #495057; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #495057; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #495057; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #4CAF50; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #4CAF50; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #4CAF50; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #4CAF50; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #f44336; + } + + .p-text-secondary { + color: #6c757d; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.5rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.857rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #4CAF50; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + border-color: #4CAF50; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #495057; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.5rem; + background: #dee2e6; + color: #495057; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #ced4da; + color: #495057; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.5rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #495057; + background: #E8F5E9; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(76, 175, 80, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + border-color: #4CAF50; + } + + .p-datepicker { + padding: 0.5rem; + background: #ffffff; + color: #495057; + border: 1px solid #ced4da; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #495057; + background: #ffffff; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #dee2e6; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #495057; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #4CAF50; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #495057; + background: #E8F5E9; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-datepicker table td.p-datepicker-today > span { + background: #ced4da; + color: #495057; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #495057; + background: #E8F5E9; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #dee2e6; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #dee2e6; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #495057; + background: #E8F5E9; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #495057; + background: #E8F5E9; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #dee2e6; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #4CAF50; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + border-color: #4CAF50; + } + .p-cascadeselect.p-variant-filled { + background-color: #f8f9fa; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f8f9fa; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #6c757d; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #6c757d; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f44336; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.5rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #495057; + background: #E8F5E9; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(76, 175, 80, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 1rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #ced4da; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #ced4da; + background: #ffffff; + width: 20px; + height: 20px; + color: #495057; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #4CAF50; + background: #4CAF50; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #4CAF50; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #3d8c40; + background: #3d8c40; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + border-color: #4CAF50; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f44336; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f8f9fa; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #4CAF50; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8f9fa; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #3d8c40; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f8f9fa; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #4CAF50; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8f9fa; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #3d8c40; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #4CAF50; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + border-color: #4CAF50; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.5rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #495057; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #ced4da; + color: #495057; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #495057; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #4CAF50; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + border-color: #4CAF50; + } + .p-dropdown.p-variant-filled { + background: #f8f9fa; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f8f9fa; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.5rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #6c757d; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #6c757d; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #6c757d; + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f44336; + } + + .p-dropdown-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: #495057; + background: #f8f9fa; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.5rem; + margin-right: -1.5rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.5rem; + color: #6c757d; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.5rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #495057; + background: #E8F5E9; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(76, 175, 80, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 1rem; + color: #495057; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #e9ecef; + color: #6c757d; + border-top: 1px solid #ced4da; + border-left: 1px solid #ced4da; + border-bottom: 1px solid #ced4da; + padding: 0.5rem 0.5rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #ced4da; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.5rem; + color: #6c757d; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.5rem; + color: #6c757d; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f8f9fa; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f8f9fa; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #4CAF50; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #b6bfc8; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #449e48; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f44336; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #495057; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #4CAF50; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + border-color: #4CAF50; + } + .p-inputtext.p-invalid.p-component { + border-color: #f44336; + } + .p-inputtext.p-variant-filled { + background-color: #f8f9fa; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f8f9fa; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-float-label > label { + left: 0.5rem; + color: #6c757d; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f44336; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2rem; + } + + ::-webkit-input-placeholder { + color: #6c757d; + } + + :-moz-placeholder { + color: #6c757d; + } + + ::-moz-placeholder { + color: #6c757d; + } + + :-ms-input-placeholder { + color: #6c757d; + } + + .p-input-filled .p-inputtext { + background-color: #f8f9fa; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f8f9fa; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #495057; + border: 1px solid #ced4da; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: #495057; + background: #f8f9fa; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.5rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.5rem; + color: #6c757d; + } + .p-listbox .p-listbox-list { + padding: 0.5rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #495057; + background: #E8F5E9; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 1rem; + color: #495057; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(76, 175, 80, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #495057; + background: #e9ecef; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #495057; + background: #e9ecef; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + border-color: #4CAF50; + } + .p-listbox.p-invalid { + border-color: #f44336; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #4CAF50; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + border-color: #4CAF50; + } + .p-multiselect.p-variant-filled { + background: #f8f9fa; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8f9fa; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #6c757d; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #495057; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #6c757d; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f44336; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.5rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: #495057; + background: #f8f9fa; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.5rem; + color: #6c757d; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.5rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #495057; + background: #E8F5E9; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(76, 175, 80, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 1rem; + color: #495057; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + + .p-password-panel { + padding: 1rem; + background: #ffffff; + color: #495057; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #dee2e6; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #D32F2F; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FBC02D; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #689F38; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #ced4da; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #ced4da; + background: #ffffff; + width: 20px; + height: 20px; + color: #495057; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #4CAF50; + background: #4CAF50; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #4CAF50; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #3d8c40; + background: #3d8c40; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + border-color: #4CAF50; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f44336; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f8f9fa; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #4CAF50; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8f9fa; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #3d8c40; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f8f9fa; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #4CAF50; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8f9fa; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #3d8c40; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #495057; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #e74c3c; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #4CAF50; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #4CAF50; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #c0392b; + } + + .p-selectbutton .p-button { + background: #ffffff; + border: 1px solid #ced4da; + color: #495057; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #6c757d; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + border-color: #ced4da; + color: #495057; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #6c757d; + } + .p-selectbutton .p-button.p-highlight { + background: #4CAF50; + border-color: #4CAF50; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #449e48; + border-color: #449e48; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f44336; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #dee2e6; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #ffffff; + border: 2px solid #4CAF50; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-slider .p-slider-range { + background: #4CAF50; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #4CAF50; + border-color: #4CAF50; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #4CAF50; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + border-color: #4CAF50; + } + .p-treeselect.p-variant-filled { + background: #f8f9fa; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8f9fa; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #6c757d; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #495057; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #6c757d; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f44336; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.5rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 1rem; + color: #495057; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f8f9fa; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f8f9fa; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #ced4da; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #ffffff; + border: 1px solid #ced4da; + color: #495057; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #6c757d; + } + .p-togglebutton.p-highlight .p-button { + background: #4CAF50; + border-color: #4CAF50; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #e9ecef; + border-color: #ced4da; + color: #495057; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #6c757d; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #449e48; + border-color: #449e48; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + border-color: #4CAF50; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f44336; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #4CAF50; + border: 1px solid #4CAF50; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #449e48; + color: #ffffff; + border-color: #449e48; + } + .p-button:not(:disabled):active { + background: #3d8c40; + color: #ffffff; + border-color: #3d8c40; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #4CAF50; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(76, 175, 80, 0.04); + color: #4CAF50; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(76, 175, 80, 0.16); + color: #4CAF50; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #6c757d; + border-color: #6c757d; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #e9ecef; + color: #6c757d; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #dee2e6; + color: #6c757d; + } + .p-button.p-button-text { + background-color: transparent; + color: #4CAF50; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(76, 175, 80, 0.04); + color: #4CAF50; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(76, 175, 80, 0.16); + color: #4CAF50; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #6c757d; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #e9ecef; + color: #6c757d; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #dee2e6; + color: #6c757d; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #4CAF50; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #607D8B; + border: 1px solid #607D8B; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #56717d; + color: #ffffff; + border-color: #56717d; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #beccd2; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #4d646f; + color: #ffffff; + border-color: #4d646f; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #607D8B; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0288D1; + border: 1px solid #0288D1; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #027abc; + color: #ffffff; + border-color: #027abc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #89d4fe; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #026da7; + color: #ffffff; + border-color: #026da7; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0288D1; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(2, 136, 209, 0.04); + color: #0288D1; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(2, 136, 209, 0.16); + color: #0288D1; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0288D1; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(2, 136, 209, 0.04); + border-color: transparent; + color: #0288D1; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(2, 136, 209, 0.16); + border-color: transparent; + color: #0288D1; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #689F38; + border: 1px solid #689F38; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #5e8f32; + color: #ffffff; + border-color: #5e8f32; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #c2e0a8; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #537f2d; + color: #ffffff; + border-color: #537f2d; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #689F38; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(104, 159, 56, 0.04); + color: #689F38; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(104, 159, 56, 0.16); + color: #689F38; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #689F38; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(104, 159, 56, 0.04); + border-color: transparent; + color: #689F38; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(104, 159, 56, 0.16); + border-color: transparent; + color: #689F38; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #212529; + background: #FBC02D; + border: 1px solid #FBC02D; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fab710; + color: #212529; + border-color: #fab710; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #fde6ab; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #e8a704; + color: #212529; + border-color: #e8a704; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FBC02D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 192, 45, 0.04); + color: #FBC02D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 192, 45, 0.16); + color: #FBC02D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FBC02D; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 192, 45, 0.04); + border-color: transparent; + color: #FBC02D; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 192, 45, 0.16); + border-color: transparent; + color: #FBC02D; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #9C27B0; + border: 1px solid #9C27B0; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #8c239e; + color: #ffffff; + border-color: #8c239e; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7d1f8d; + color: #ffffff; + border-color: #7d1f8d; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #9C27B0; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #D32F2F; + border: 1px solid #D32F2F; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #c02929; + color: #ffffff; + border-color: #c02929; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #edacac; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #aa2424; + color: #ffffff; + border-color: #aa2424; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #D32F2F; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(211, 47, 47, 0.04); + color: #D32F2F; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(211, 47, 47, 0.16); + color: #D32F2F; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #D32F2F; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(211, 47, 47, 0.04); + border-color: transparent; + color: #D32F2F; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(211, 47, 47, 0.16); + border-color: transparent; + color: #D32F2F; + } + + .p-button.p-button-link { + color: #3d8c40; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #3d8c40; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem #b7e0b8; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #3d8c40; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #495057; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #343a40; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #e9ecef; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #dee2e6; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #E8F5E9; + color: #495057; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + font-weight: 600; + color: #495057; + background: #f8f9fa; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + font-weight: 600; + color: #495057; + background: #f8f9fa; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #495057; + background: #E8F5E9; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #6c757d; + } + .p-datatable .p-sortable-column.p-highlight { + background: #f8f9fa; + color: #4CAF50; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #4CAF50; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #e9ecef; + color: #4CAF50; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #4CAF50; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #b7e0b8; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #495057; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #b7e0b8; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #E8F5E9; + color: #495057; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #b7e0b8; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #E8F5E9; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #E8F5E9; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-datatable .p-column-resizer-helper { + background: #4CAF50; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #f8f9fa; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #fcfcfc; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #E8F5E9; + color: #495057; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #495057; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #495057; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #495057; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #e9ecef; + color: #495057; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #E8F5E9; + color: #495057; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.5rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #495057; + background: #E8F5E9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #495057; + background: #e9ecef; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #b7e0b8; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: #495057; + background: #f8f9fa; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1rem; + border-bottom: 1px solid #dee2e6; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.5rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #dee2e6; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + border-color: #4CAF50; + } + .p-orderlist .p-orderlist-header { + color: #495057; + padding: 1rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #495057; + padding: 0.5rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #dee2e6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #495057; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #495057; + background: #e9ecef; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #495057; + background: #e9ecef; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #495057; + background: #E8F5E9; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(76, 175, 80, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #e9ecef; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #e9ecef; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #E8F5E9; + color: #495057; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #8fce94; + } + .p-organizationchart .p-organizationchart-line-down { + background: #dee2e6; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #dee2e6; + border-color: #dee2e6; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #dee2e6; + border-color: #dee2e6; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + padding: 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #6c757d; + border: solid #e9ecef; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #6c757d; + min-width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + border-color: transparent; + color: #495057; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #6c757d; + min-width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #6c757d; + min-width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #E8F5E9; + border-color: #E8F5E9; + color: #495057; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #e9ecef; + border-color: transparent; + color: #495057; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #dee2e6; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + border-color: #4CAF50; + } + .p-picklist .p-picklist-header { + color: #495057; + padding: 1rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #495057; + padding: 0.5rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #dee2e6; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #495057; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #495057; + background: #e9ecef; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #495057; + background: #e9ecef; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #495057; + background: #E8F5E9; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(76, 175, 80, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #e9ecef; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #e9ecef; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #4CAF50; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #dee2e6; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + padding: 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #b7e0b8; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #6c757d; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #495057; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #E8F5E9; + color: #495057; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #495057; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #495057; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.5rem; + color: #6c757d; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + font-weight: 600; + color: #495057; + background: #f8f9fa; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + font-weight: 600; + color: #495057; + background: #f8f9fa; + } + .p-treetable .p-sortable-column { + outline-color: #b7e0b8; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #495057; + background: #E8F5E9; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #6c757d; + } + .p-treetable .p-sortable-column.p-highlight { + background: #f8f9fa; + color: #4CAF50; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #4CAF50; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #495057; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #495057; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #b7e0b8; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #E8F5E9; + color: #495057; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #495057; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #495057; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #495057; + } + .p-treetable .p-column-resizer-helper { + background: #4CAF50; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #f8f9fa; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1rem; + border: 1px solid #dee2e6; + color: #495057; + background: #f8f9fa; + font-weight: 600; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #b7e0b8; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #e9ecef; + border-color: #dee2e6; + color: #495057; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #f8f9fa; + border-color: #dee2e6; + color: #495057; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #dee2e6; + background: #e9ecef; + color: #495057; + } + .p-accordion .p-accordion-content { + padding: 1rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-card { + background: #ffffff; + color: #495057; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #6c757d; + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem; + border: 1px solid #dee2e6; + color: #495057; + background: #f8f9fa; + font-weight: 600; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem; + color: #495057; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #495057; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #e9ecef; + border-color: #dee2e6; + color: #495057; + } + .p-fieldset .p-fieldset-content { + padding: 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #dee2e6; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #dee2e6; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #dee2e6; + padding: 1rem; + background: #f8f9fa; + color: #495057; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 1rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.5rem 1rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f8f9fa; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #dee2e6; + background: #ffffff; + border-radius: 3px; + color: #495057; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #f8f9fa; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #dee2e6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-splitter .p-splitter-gutter-resizing { + background: #dee2e6; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 3px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #495057; + border: 1px solid #e9ecef; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #6c757d; + font-weight: 600; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #E8F5E9; + color: #495057; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #495057; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #4CAF50; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1rem; + color: #495057; + } + .p-stepper .p-stepper-separator { + background-color: #dee2e6; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #495057; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #4CAF50; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #dee2e6; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #dee2e6; + border-width: 0 0 2px 0; + border-color: transparent transparent #dee2e6 transparent; + background: #ffffff; + color: #6c757d; + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #b7e0b8; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #6c757d; + color: #6c757d; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #4CAF50; + color: #4CAF50; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #4CAF50; + width: 2.357rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #b7e0b8; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1rem; + border: 0 none; + color: #495057; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #f8f9fa; + border: 1px solid #dee2e6; + padding: 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #ffffff; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #495057; + padding: 1.5rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #495057; + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #495057; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #4CAF50; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #449e48; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #ffffff; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #495057; + border: 0 none; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #495057; + color: #ffffff; + padding: 0.5rem 0.5rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #495057; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #495057; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #495057; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #495057; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #f8f9fa; + padding: 1rem; + border: 1px solid #dee2e6; + color: #495057; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #dee2e6; + color: #495057; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #4CAF50; + background-color: #E8F5E9; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #dee2e6; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #449e48; + color: #ffffff; + border-color: #449e48; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #3d8c40; + color: #ffffff; + border-color: #3d8c40; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #dee2e6; + border-radius: 3px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #495057; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #495057; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #6c757d; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #ffffff; + color: #495057; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #b7e0b8; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #f8f9fa; + color: #495057; + border: 1px solid #dee2e6; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #495057; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #6c757d; + background: #e9ecef; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #ffffff; + color: #495057; + border: 1px solid #dee2e6; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #f8f9fa; + color: #495057; + border: 1px solid #dee2e6; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #6c757d; + background: #e9ecef; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #dee2e6; + color: #495057; + background: #f8f9fa; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #495057; + padding: 1rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #b7e0b8; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #e9ecef; + border-color: #dee2e6; + color: #495057; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #f8f9fa; + border-color: #dee2e6; + color: #495057; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #dee2e6; + background: #e9ecef; + color: #495057; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 3px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #495057; + border: 1px solid #e9ecef; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #6c757d; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #E8F5E9; + color: #495057; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: #495057; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #dee2e6; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #dee2e6; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #dee2e6; + border-width: 0 0 2px 0; + border-color: transparent transparent #dee2e6 transparent; + background: #ffffff; + color: #6c757d; + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #b7e0b8; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #6c757d; + color: #6c757d; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #4CAF50; + color: #4CAF50; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #ffffff; + color: #495057; + border: 1px solid #dee2e6; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0px; + color: #044868; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #044868; + } + .p-inline-message.p-inline-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0px; + color: #224a23; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #224a23; + } + .p-inline-message.p-inline-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0px; + color: #6d5100; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #6d5100; + } + .p-inline-message.p-inline-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0px; + color: #73000c; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #73000c; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.5rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-message.p-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-message.p-message-info .p-message-icon { + color: #044868; + } + .p-message.p-message-info .p-message-close { + color: #044868; + } + .p-message.p-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-message.p-message-success .p-message-icon { + color: #224a23; + } + .p-message.p-message-success .p-message-close { + color: #224a23; + } + .p-message.p-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-message.p-message-warn .p-message-icon { + color: #6d5100; + } + .p-message.p-message-warn .p-message-close { + color: #6d5100; + } + .p-message.p-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-message.p-message-error .p-message-icon { + color: #73000c; + } + .p-message.p-message-error .p-message-close { + color: #73000c; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #73000c; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #e9ecef; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #dee2e6; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #E8F5E9; + color: #495057; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #E8F5E9; + color: #495057; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #dee2e6; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #4CAF50; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #607D8B; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #689F38; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0288D1; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #FBC02D; + color: #212529; + } + .p-badge.p-badge-danger { + background-color: #D32F2F; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #dee2e6; + color: #495057; + border-radius: 16px; + padding: 0 0.5rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #e9ecef; + color: #495057; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #b7e0b8; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #dee2e6; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #4CAF50; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #4CAF50; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #dee2e6; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #4CAF50; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #73000c; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #73000c; + } + 40% { + stroke: #044868; + } + 66% { + stroke: #224a23; + } + 80%, 90% { + stroke: #6d5100; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f8f9fa; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e9ecef; + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #4CAF50; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #689F38; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0288D1; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #FBC02D; + color: #212529; + } + .p-tag.p-tag-danger { + background-color: #D32F2F; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #495057; + border: 1px solid #dee2e6; + padding: 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ +@layer primevue { + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #4CAF50; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #4CAF50; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #4CAF50; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #4CAF50; + } +} diff --git a/public/themes/saga-orange/theme.css b/public/themes/saga-orange/theme.css new file mode 100644 index 0000000..d14852a --- /dev/null +++ b/public/themes/saga-orange/theme.css @@ -0,0 +1,10667 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a:#ffffff; + --surface-b:#f8f9fa; + --surface-c:#e9ecef; + --surface-d:#dee2e6; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#495057; + --text-color-secondary:#6c757d; + --primary-color:#FFC107; + --primary-color-text:#212529; + --surface-0: #ffffff; + --surface-50: #FAFAFA; + --surface-100: #F5F5F5; + --surface-200: #EEEEEE; + --surface-300: #E0E0E0; + --surface-400: #BDBDBD; + --surface-500: #9E9E9E; + --surface-600: #757575; + --surface-700: #616161; + --surface-800: #424242; + --surface-900: #212121; + --gray-50: #FAFAFA; + --gray-100: #F5F5F5; + --gray-200: #EEEEEE; + --gray-300: #E0E0E0; + --gray-400: #BDBDBD; + --gray-500: #9E9E9E; + --gray-600: #757575; + --gray-700: #616161; + --gray-800: #424242; + --gray-900: #212121; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#f8f9fa; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dee2e6; + --surface-hover: #e9ecef; + --focus-ring: 0 0 0 0.2rem #ffe69c; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #FFF3E0; + --highlight-text-color: #495057; + color-scheme: light; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#fffcf3; + --primary-100:#fff0c3; + --primary-200:#ffe494; + --primary-300:#ffd965; + --primary-400:#ffcd36; + --primary-500:#ffc107; + --primary-600:#d9a406; + --primary-700:#b38705; + --primary-800:#8c6a04; + --primary-900:#664d03; +} + +.p-editor-container .p-editor-toolbar { + background: #f8f9fa; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #dee2e6; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + padding: 0.5rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #495057; + background: #e9ecef; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #dee2e6; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #495057; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #495057; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #495057; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #495057; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #FFC107; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #FFC107; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #FFC107; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #FFC107; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #f44336; + } + + .p-text-secondary { + color: #6c757d; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.5rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.857rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #FFC107; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + border-color: #FFC107; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #495057; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.5rem; + background: #dee2e6; + color: #495057; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #ced4da; + color: #495057; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.5rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #495057; + background: #FFF3E0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #ebe0ce; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + border-color: #FFC107; + } + + .p-datepicker { + padding: 0.5rem; + background: #ffffff; + color: #495057; + border: 1px solid #ced4da; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #495057; + background: #ffffff; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #dee2e6; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #495057; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #FFC107; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #495057; + background: #FFF3E0; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-datepicker table td.p-datepicker-today > span { + background: #ced4da; + color: #495057; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #495057; + background: #FFF3E0; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #dee2e6; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #dee2e6; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #495057; + background: #FFF3E0; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #495057; + background: #FFF3E0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #dee2e6; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #FFC107; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + border-color: #FFC107; + } + .p-cascadeselect.p-variant-filled { + background-color: #f8f9fa; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f8f9fa; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #6c757d; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #6c757d; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f44336; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.5rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #495057; + background: #FFF3E0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #ebe0ce; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 1rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #ced4da; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #ced4da; + background: #ffffff; + width: 20px; + height: 20px; + color: #495057; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #212529; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #FFC107; + background: #FFC107; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #FFC107; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #d29d00; + background: #d29d00; + color: #212529; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + border-color: #FFC107; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f44336; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f8f9fa; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #FFC107; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8f9fa; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #d29d00; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f8f9fa; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #FFC107; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8f9fa; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #d29d00; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #FFC107; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + border-color: #FFC107; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.5rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #495057; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #ced4da; + color: #495057; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #495057; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #FFC107; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + border-color: #FFC107; + } + .p-dropdown.p-variant-filled { + background: #f8f9fa; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f8f9fa; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.5rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #6c757d; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #6c757d; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #6c757d; + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f44336; + } + + .p-dropdown-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: #495057; + background: #f8f9fa; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.5rem; + margin-right: -1.5rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.5rem; + color: #6c757d; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.5rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #495057; + background: #FFF3E0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #ebe0ce; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 1rem; + color: #495057; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #e9ecef; + color: #6c757d; + border-top: 1px solid #ced4da; + border-left: 1px solid #ced4da; + border-bottom: 1px solid #ced4da; + padding: 0.5rem 0.5rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #ced4da; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.5rem; + color: #6c757d; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.5rem; + color: #6c757d; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f8f9fa; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f8f9fa; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #FFC107; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #b6bfc8; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #ecb100; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f44336; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #495057; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #FFC107; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + border-color: #FFC107; + } + .p-inputtext.p-invalid.p-component { + border-color: #f44336; + } + .p-inputtext.p-variant-filled { + background-color: #f8f9fa; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f8f9fa; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-float-label > label { + left: 0.5rem; + color: #6c757d; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f44336; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2rem; + } + + ::-webkit-input-placeholder { + color: #6c757d; + } + + :-moz-placeholder { + color: #6c757d; + } + + ::-moz-placeholder { + color: #6c757d; + } + + :-ms-input-placeholder { + color: #6c757d; + } + + .p-input-filled .p-inputtext { + background-color: #f8f9fa; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f8f9fa; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #495057; + border: 1px solid #ced4da; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: #495057; + background: #f8f9fa; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.5rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.5rem; + color: #6c757d; + } + .p-listbox .p-listbox-list { + padding: 0.5rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #495057; + background: #FFF3E0; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 1rem; + color: #495057; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #ebe0ce; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #495057; + background: #e9ecef; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #495057; + background: #e9ecef; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + border-color: #FFC107; + } + .p-listbox.p-invalid { + border-color: #f44336; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #FFC107; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + border-color: #FFC107; + } + .p-multiselect.p-variant-filled { + background: #f8f9fa; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8f9fa; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #6c757d; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #495057; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #6c757d; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f44336; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.5rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: #495057; + background: #f8f9fa; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.5rem; + color: #6c757d; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.5rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #495057; + background: #FFF3E0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #ebe0ce; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 1rem; + color: #495057; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + + .p-password-panel { + padding: 1rem; + background: #ffffff; + color: #495057; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #dee2e6; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #D32F2F; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FBC02D; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #689F38; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #ced4da; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #ced4da; + background: #ffffff; + width: 20px; + height: 20px; + color: #495057; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #212529; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #FFC107; + background: #FFC107; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #FFC107; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #d29d00; + background: #d29d00; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #212529; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + border-color: #FFC107; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f44336; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f8f9fa; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #FFC107; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8f9fa; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #d29d00; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f8f9fa; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #FFC107; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8f9fa; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #d29d00; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #495057; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #e74c3c; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #FFC107; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #FFC107; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #c0392b; + } + + .p-selectbutton .p-button { + background: #ffffff; + border: 1px solid #ced4da; + color: #495057; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #6c757d; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + border-color: #ced4da; + color: #495057; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #6c757d; + } + .p-selectbutton .p-button.p-highlight { + background: #FFC107; + border-color: #FFC107; + color: #212529; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #ecb100; + border-color: #ecb100; + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #212529; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f44336; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #dee2e6; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #ffffff; + border: 2px solid #FFC107; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-slider .p-slider-range { + background: #FFC107; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #FFC107; + border-color: #FFC107; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #FFC107; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + border-color: #FFC107; + } + .p-treeselect.p-variant-filled { + background: #f8f9fa; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8f9fa; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #6c757d; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #495057; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #6c757d; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f44336; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.5rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 1rem; + color: #495057; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f8f9fa; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f8f9fa; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #ced4da; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #ffffff; + border: 1px solid #ced4da; + color: #495057; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #6c757d; + } + .p-togglebutton.p-highlight .p-button { + background: #FFC107; + border-color: #FFC107; + color: #212529; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #e9ecef; + border-color: #ced4da; + color: #495057; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #6c757d; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #ecb100; + border-color: #ecb100; + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + border-color: #FFC107; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f44336; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #212529; + background: #FFC107; + border: 1px solid #FFC107; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #ecb100; + color: #212529; + border-color: #ecb100; + } + .p-button:not(:disabled):active { + background: #d29d00; + color: #212529; + border-color: #d29d00; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #FFC107; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 193, 7, 0.04); + color: #FFC107; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 193, 7, 0.16); + color: #FFC107; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #6c757d; + border-color: #6c757d; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #e9ecef; + color: #6c757d; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #dee2e6; + color: #6c757d; + } + .p-button.p-button-text { + background-color: transparent; + color: #FFC107; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 193, 7, 0.04); + color: #FFC107; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 193, 7, 0.16); + color: #FFC107; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #6c757d; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #e9ecef; + color: #6c757d; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #dee2e6; + color: #6c757d; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #FFC107; + background-color: #212529; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #607D8B; + border: 1px solid #607D8B; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #56717d; + color: #ffffff; + border-color: #56717d; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #beccd2; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #4d646f; + color: #ffffff; + border-color: #4d646f; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #607D8B; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0288D1; + border: 1px solid #0288D1; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #027abc; + color: #ffffff; + border-color: #027abc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #89d4fe; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #026da7; + color: #ffffff; + border-color: #026da7; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0288D1; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(2, 136, 209, 0.04); + color: #0288D1; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(2, 136, 209, 0.16); + color: #0288D1; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0288D1; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(2, 136, 209, 0.04); + border-color: transparent; + color: #0288D1; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(2, 136, 209, 0.16); + border-color: transparent; + color: #0288D1; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #689F38; + border: 1px solid #689F38; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #5e8f32; + color: #ffffff; + border-color: #5e8f32; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #c2e0a8; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #537f2d; + color: #ffffff; + border-color: #537f2d; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #689F38; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(104, 159, 56, 0.04); + color: #689F38; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(104, 159, 56, 0.16); + color: #689F38; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #689F38; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(104, 159, 56, 0.04); + border-color: transparent; + color: #689F38; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(104, 159, 56, 0.16); + border-color: transparent; + color: #689F38; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #212529; + background: #FBC02D; + border: 1px solid #FBC02D; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fab710; + color: #212529; + border-color: #fab710; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #fde6ab; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #e8a704; + color: #212529; + border-color: #e8a704; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FBC02D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 192, 45, 0.04); + color: #FBC02D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 192, 45, 0.16); + color: #FBC02D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FBC02D; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 192, 45, 0.04); + border-color: transparent; + color: #FBC02D; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 192, 45, 0.16); + border-color: transparent; + color: #FBC02D; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #9C27B0; + border: 1px solid #9C27B0; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #8c239e; + color: #ffffff; + border-color: #8c239e; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7d1f8d; + color: #ffffff; + border-color: #7d1f8d; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #9C27B0; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #D32F2F; + border: 1px solid #D32F2F; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #c02929; + color: #ffffff; + border-color: #c02929; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #edacac; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #aa2424; + color: #ffffff; + border-color: #aa2424; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #D32F2F; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(211, 47, 47, 0.04); + color: #D32F2F; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(211, 47, 47, 0.16); + color: #D32F2F; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #D32F2F; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(211, 47, 47, 0.04); + border-color: transparent; + color: #D32F2F; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(211, 47, 47, 0.16); + border-color: transparent; + color: #D32F2F; + } + + .p-button.p-button-link { + color: #d29d00; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #d29d00; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem #ffe69c; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #d29d00; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #495057; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #343a40; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #e9ecef; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #dee2e6; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #FFF3E0; + color: #495057; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + font-weight: 600; + color: #495057; + background: #f8f9fa; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + font-weight: 600; + color: #495057; + background: #f8f9fa; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #495057; + background: #FFF3E0; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #6c757d; + } + .p-datatable .p-sortable-column.p-highlight { + background: #f8f9fa; + color: #FFC107; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #FFC107; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #e9ecef; + color: #FFC107; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #FFC107; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #ffe69c; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #495057; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #ffe69c; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #FFF3E0; + color: #495057; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #ffe69c; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #FFF3E0; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #FFF3E0; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-datatable .p-column-resizer-helper { + background: #FFC107; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #f8f9fa; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #fcfcfc; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #FFF3E0; + color: #495057; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #495057; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #495057; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #495057; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #e9ecef; + color: #495057; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #FFF3E0; + color: #495057; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.5rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #495057; + background: #FFF3E0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #495057; + background: #e9ecef; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #ffe69c; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: #495057; + background: #f8f9fa; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1rem; + border-bottom: 1px solid #dee2e6; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.5rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #dee2e6; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + border-color: #FFC107; + } + .p-orderlist .p-orderlist-header { + color: #495057; + padding: 1rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #495057; + padding: 0.5rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #dee2e6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #495057; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #495057; + background: #e9ecef; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #495057; + background: #e9ecef; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #495057; + background: #FFF3E0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #ebe0ce; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #e9ecef; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #e9ecef; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #FFF3E0; + color: #495057; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #ffc261; + } + .p-organizationchart .p-organizationchart-line-down { + background: #dee2e6; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #dee2e6; + border-color: #dee2e6; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #dee2e6; + border-color: #dee2e6; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + padding: 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #6c757d; + border: solid #e9ecef; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #6c757d; + min-width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + border-color: transparent; + color: #495057; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #6c757d; + min-width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #6c757d; + min-width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #FFF3E0; + border-color: #FFF3E0; + color: #495057; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #e9ecef; + border-color: transparent; + color: #495057; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #dee2e6; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + border-color: #FFC107; + } + .p-picklist .p-picklist-header { + color: #495057; + padding: 1rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #495057; + padding: 0.5rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #dee2e6; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #495057; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #495057; + background: #e9ecef; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #495057; + background: #e9ecef; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #495057; + background: #FFF3E0; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #ebe0ce; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #e9ecef; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #e9ecef; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #FFC107; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #dee2e6; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + padding: 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #ffe69c; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #6c757d; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #495057; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #FFF3E0; + color: #495057; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #495057; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #495057; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.5rem; + color: #6c757d; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + font-weight: 600; + color: #495057; + background: #f8f9fa; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + font-weight: 600; + color: #495057; + background: #f8f9fa; + } + .p-treetable .p-sortable-column { + outline-color: #ffe69c; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #495057; + background: #FFF3E0; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #6c757d; + } + .p-treetable .p-sortable-column.p-highlight { + background: #f8f9fa; + color: #FFC107; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #FFC107; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #495057; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #495057; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #ffe69c; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #FFF3E0; + color: #495057; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #495057; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #495057; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #495057; + } + .p-treetable .p-column-resizer-helper { + background: #FFC107; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #f8f9fa; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1rem; + border: 1px solid #dee2e6; + color: #495057; + background: #f8f9fa; + font-weight: 600; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #ffe69c; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #e9ecef; + border-color: #dee2e6; + color: #495057; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #f8f9fa; + border-color: #dee2e6; + color: #495057; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #dee2e6; + background: #e9ecef; + color: #495057; + } + .p-accordion .p-accordion-content { + padding: 1rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-card { + background: #ffffff; + color: #495057; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #6c757d; + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem; + border: 1px solid #dee2e6; + color: #495057; + background: #f8f9fa; + font-weight: 600; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem; + color: #495057; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #495057; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #e9ecef; + border-color: #dee2e6; + color: #495057; + } + .p-fieldset .p-fieldset-content { + padding: 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #dee2e6; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #dee2e6; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #dee2e6; + padding: 1rem; + background: #f8f9fa; + color: #495057; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 1rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.5rem 1rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f8f9fa; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #dee2e6; + background: #ffffff; + border-radius: 3px; + color: #495057; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #f8f9fa; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #dee2e6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-splitter .p-splitter-gutter-resizing { + background: #dee2e6; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 3px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #495057; + border: 1px solid #e9ecef; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #6c757d; + font-weight: 600; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #FFF3E0; + color: #495057; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #495057; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #FFC107; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1rem; + color: #495057; + } + .p-stepper .p-stepper-separator { + background-color: #dee2e6; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #495057; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #FFC107; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #dee2e6; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #dee2e6; + border-width: 0 0 2px 0; + border-color: transparent transparent #dee2e6 transparent; + background: #ffffff; + color: #6c757d; + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #ffe69c; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #6c757d; + color: #6c757d; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #FFC107; + color: #FFC107; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #FFC107; + width: 2.357rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #ffe69c; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1rem; + border: 0 none; + color: #495057; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #f8f9fa; + border: 1px solid #dee2e6; + padding: 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #ffffff; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #495057; + padding: 1.5rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #495057; + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #495057; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #FFC107; + color: #212529; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #ecb100; + color: #212529; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #ffffff; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #495057; + border: 0 none; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #495057; + color: #ffffff; + padding: 0.5rem 0.5rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #495057; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #495057; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #495057; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #495057; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #f8f9fa; + padding: 1rem; + border: 1px solid #dee2e6; + color: #495057; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #dee2e6; + color: #495057; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #FFC107; + background-color: #FFF3E0; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #dee2e6; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #ecb100; + color: #212529; + border-color: #ecb100; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #d29d00; + color: #212529; + border-color: #d29d00; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #dee2e6; + border-radius: 3px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #495057; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #495057; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #6c757d; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #ffffff; + color: #495057; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #ffe69c; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #f8f9fa; + color: #495057; + border: 1px solid #dee2e6; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #495057; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #6c757d; + background: #e9ecef; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #ffffff; + color: #495057; + border: 1px solid #dee2e6; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #f8f9fa; + color: #495057; + border: 1px solid #dee2e6; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #6c757d; + background: #e9ecef; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #dee2e6; + color: #495057; + background: #f8f9fa; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #495057; + padding: 1rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #ffe69c; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #e9ecef; + border-color: #dee2e6; + color: #495057; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #f8f9fa; + border-color: #dee2e6; + color: #495057; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #dee2e6; + background: #e9ecef; + color: #495057; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 3px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #495057; + border: 1px solid #e9ecef; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #6c757d; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #FFF3E0; + color: #495057; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: #495057; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #dee2e6; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #dee2e6; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #dee2e6; + border-width: 0 0 2px 0; + border-color: transparent transparent #dee2e6 transparent; + background: #ffffff; + color: #6c757d; + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #ffe69c; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #6c757d; + color: #6c757d; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #FFC107; + color: #FFC107; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #ffffff; + color: #495057; + border: 1px solid #dee2e6; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0px; + color: #044868; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #044868; + } + .p-inline-message.p-inline-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0px; + color: #224a23; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #224a23; + } + .p-inline-message.p-inline-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0px; + color: #6d5100; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #6d5100; + } + .p-inline-message.p-inline-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0px; + color: #73000c; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #73000c; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.5rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-message.p-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-message.p-message-info .p-message-icon { + color: #044868; + } + .p-message.p-message-info .p-message-close { + color: #044868; + } + .p-message.p-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-message.p-message-success .p-message-icon { + color: #224a23; + } + .p-message.p-message-success .p-message-close { + color: #224a23; + } + .p-message.p-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-message.p-message-warn .p-message-icon { + color: #6d5100; + } + .p-message.p-message-warn .p-message-close { + color: #6d5100; + } + .p-message.p-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-message.p-message-error .p-message-icon { + color: #73000c; + } + .p-message.p-message-error .p-message-close { + color: #73000c; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #73000c; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #e9ecef; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #dee2e6; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #FFF3E0; + color: #495057; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #FFF3E0; + color: #495057; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #dee2e6; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #FFC107; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #607D8B; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #689F38; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0288D1; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #FBC02D; + color: #212529; + } + .p-badge.p-badge-danger { + background-color: #D32F2F; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #dee2e6; + color: #495057; + border-radius: 16px; + padding: 0 0.5rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #e9ecef; + color: #495057; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #ffe69c; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #dee2e6; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #FFC107; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #FFC107; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #dee2e6; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #FFC107; + } + .p-progressbar .p-progressbar-label { + color: #212529; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #73000c; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #73000c; + } + 40% { + stroke: #044868; + } + 66% { + stroke: #224a23; + } + 80%, 90% { + stroke: #6d5100; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f8f9fa; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e9ecef; + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #FFC107; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #689F38; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0288D1; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #FBC02D; + color: #212529; + } + .p-tag.p-tag-danger { + background-color: #D32F2F; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #495057; + border: 1px solid #dee2e6; + padding: 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ +@layer primevue { + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #FFC107; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #FFC107; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #FFC107; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #FFC107; + } +} diff --git a/public/themes/saga-purple/theme.css b/public/themes/saga-purple/theme.css new file mode 100644 index 0000000..0d71a69 --- /dev/null +++ b/public/themes/saga-purple/theme.css @@ -0,0 +1,10667 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a:#ffffff; + --surface-b:#f8f9fa; + --surface-c:#e9ecef; + --surface-d:#dee2e6; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#495057; + --text-color-secondary:#6c757d; + --primary-color:#9C27B0; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #FAFAFA; + --surface-100: #F5F5F5; + --surface-200: #EEEEEE; + --surface-300: #E0E0E0; + --surface-400: #BDBDBD; + --surface-500: #9E9E9E; + --surface-600: #757575; + --surface-700: #616161; + --surface-800: #424242; + --surface-900: #212121; + --gray-50: #FAFAFA; + --gray-100: #F5F5F5; + --gray-200: #EEEEEE; + --gray-300: #E0E0E0; + --gray-400: #BDBDBD; + --gray-500: #9E9E9E; + --gray-600: #757575; + --gray-700: #616161; + --gray-800: #424242; + --gray-900: #212121; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#f8f9fa; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#dee2e6; + --surface-hover: #e9ecef; + --focus-ring: 0 0 0 0.2rem #df9eea; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #F3E5F5; + --highlight-text-color: #495057; + color-scheme: light; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#faf4fb; + --primary-100:#e7cbec; + --primary-200:#d4a2dd; + --primary-300:#c279ce; + --primary-400:#af50bf; + --primary-500:#9c27b0; + --primary-600:#852196; + --primary-700:#6d1b7b; + --primary-800:#561561; + --primary-900:#3e1046; +} + +.p-editor-container .p-editor-toolbar { + background: #f8f9fa; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #dee2e6; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #6c757d; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + padding: 0.5rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #495057; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #495057; + background: #e9ecef; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #dee2e6; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #495057; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #495057; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #495057; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #495057; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #9C27B0; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #9C27B0; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #9C27B0; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #9C27B0; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #f44336; + } + + .p-text-secondary { + color: #6c757d; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.5rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.857rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #9C27B0; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + border-color: #9C27B0; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #495057; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.5rem; + background: #dee2e6; + color: #495057; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #ced4da; + color: #495057; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.5rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #495057; + background: #F3E5F5; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(156, 39, 176, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + border-color: #9C27B0; + } + + .p-datepicker { + padding: 0.5rem; + background: #ffffff; + color: #495057; + border: 1px solid #ced4da; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #495057; + background: #ffffff; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #dee2e6; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #495057; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #9C27B0; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #495057; + background: #F3E5F5; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-datepicker table td.p-datepicker-today > span { + background: #ced4da; + color: #495057; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #495057; + background: #F3E5F5; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #dee2e6; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #dee2e6; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #495057; + background: #F3E5F5; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #495057; + background: #F3E5F5; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #dee2e6; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #9C27B0; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + border-color: #9C27B0; + } + .p-cascadeselect.p-variant-filled { + background-color: #f8f9fa; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #f8f9fa; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #6c757d; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #6c757d; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f44336; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.5rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #495057; + background: #F3E5F5; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(156, 39, 176, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 1rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #ced4da; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #ced4da; + background: #ffffff; + width: 20px; + height: 20px; + color: #495057; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #9C27B0; + background: #9C27B0; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #9C27B0; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #7d1f8d; + background: #7d1f8d; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + border-color: #9C27B0; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f44336; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #f8f9fa; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #9C27B0; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8f9fa; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #7d1f8d; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #f8f9fa; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #9C27B0; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #f8f9fa; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #7d1f8d; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #9C27B0; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + border-color: #9C27B0; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.5rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #495057; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #ced4da; + color: #495057; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #495057; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #323232; + border: 1px solid #191919; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #9C27B0; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + border-color: #9C27B0; + } + .p-dropdown.p-variant-filled { + background: #f8f9fa; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #f8f9fa; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.5rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #6c757d; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #6c757d; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: #6c757d; + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f44336; + } + + .p-dropdown-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: #495057; + background: #f8f9fa; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.5rem; + margin-right: -1.5rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.5rem; + color: #6c757d; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.5rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #495057; + background: #F3E5F5; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(156, 39, 176, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 1rem; + color: #495057; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #e9ecef; + color: #6c757d; + border-top: 1px solid #ced4da; + border-left: 1px solid #ced4da; + border-bottom: 1px solid #ced4da; + padding: 0.5rem 0.5rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #ced4da; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.5rem; + color: #6c757d; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.5rem; + color: #6c757d; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #f8f9fa; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #f8f9fa; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #9C27B0; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #b6bfc8; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #8c239e; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f44336; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #495057; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #9C27B0; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + border-color: #9C27B0; + } + .p-inputtext.p-invalid.p-component { + border-color: #f44336; + } + .p-inputtext.p-variant-filled { + background-color: #f8f9fa; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #f8f9fa; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-float-label > label { + left: 0.5rem; + color: #6c757d; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f44336; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2rem; + } + + ::-webkit-input-placeholder { + color: #6c757d; + } + + :-moz-placeholder { + color: #6c757d; + } + + ::-moz-placeholder { + color: #6c757d; + } + + :-ms-input-placeholder { + color: #6c757d; + } + + .p-input-filled .p-inputtext { + background-color: #f8f9fa; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #f8f9fa; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #495057; + border: 1px solid #ced4da; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: #495057; + background: #f8f9fa; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.5rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.5rem; + color: #6c757d; + } + .p-listbox .p-listbox-list { + padding: 0.5rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #495057; + background: #F3E5F5; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 1rem; + color: #495057; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(156, 39, 176, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #495057; + background: #e9ecef; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #495057; + background: #e9ecef; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + border-color: #9C27B0; + } + .p-listbox.p-invalid { + border-color: #f44336; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #9C27B0; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + border-color: #9C27B0; + } + .p-multiselect.p-variant-filled { + background: #f8f9fa; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8f9fa; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #6c757d; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #495057; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #6c757d; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #f44336; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.5rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: #495057; + background: #f8f9fa; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.5rem; + color: #6c757d; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.5rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #495057; + background: #F3E5F5; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(156, 39, 176, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #495057; + background: #e9ecef; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 1rem; + color: #495057; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f44336; + } + + .p-password-panel { + padding: 1rem; + background: #ffffff; + color: #495057; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #dee2e6; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #D32F2F; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FBC02D; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #689F38; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #ced4da; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #ced4da; + background: #ffffff; + width: 20px; + height: 20px; + color: #495057; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #9C27B0; + background: #9C27B0; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #9C27B0; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #7d1f8d; + background: #7d1f8d; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + border-color: #9C27B0; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f44336; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #f8f9fa; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #9C27B0; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8f9fa; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #7d1f8d; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #f8f9fa; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #9C27B0; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #f8f9fa; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #7d1f8d; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #495057; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #e74c3c; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #9C27B0; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #9C27B0; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #c0392b; + } + + .p-selectbutton .p-button { + background: #ffffff; + border: 1px solid #ced4da; + color: #495057; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #6c757d; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + border-color: #ced4da; + color: #495057; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #6c757d; + } + .p-selectbutton .p-button.p-highlight { + background: #9C27B0; + border-color: #9C27B0; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #8c239e; + border-color: #8c239e; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f44336; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #dee2e6; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #ffffff; + border: 2px solid #9C27B0; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-slider .p-slider-range { + background: #9C27B0; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #9C27B0; + border-color: #9C27B0; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #ced4da; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #9C27B0; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + border-color: #9C27B0; + } + .p-treeselect.p-variant-filled { + background: #f8f9fa; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #f8f9fa; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #6c757d; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #dee2e6; + color: #495057; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #6c757d; + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #f44336; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.5rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 1rem; + color: #495057; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #f8f9fa; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #f8f9fa; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #ced4da; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #ffffff; + border: 1px solid #ced4da; + color: #495057; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #6c757d; + } + .p-togglebutton.p-highlight .p-button { + background: #9C27B0; + border-color: #9C27B0; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #e9ecef; + border-color: #ced4da; + color: #495057; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #6c757d; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #8c239e; + border-color: #8c239e; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + border-color: #9C27B0; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f44336; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #9C27B0; + border: 1px solid #9C27B0; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #8c239e; + color: #ffffff; + border-color: #8c239e; + } + .p-button:not(:disabled):active { + background: #7d1f8d; + color: #ffffff; + border-color: #7d1f8d; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #6c757d; + border-color: #6c757d; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #e9ecef; + color: #6c757d; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #dee2e6; + color: #6c757d; + } + .p-button.p-button-text { + background-color: transparent; + color: #9C27B0; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #6c757d; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #e9ecef; + color: #6c757d; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #dee2e6; + color: #6c757d; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #9C27B0; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #607D8B; + border: 1px solid #607D8B; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #56717d; + color: #ffffff; + border-color: #56717d; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #beccd2; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #4d646f; + color: #ffffff; + border-color: #4d646f; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #607D8B; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #0288D1; + border: 1px solid #0288D1; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #027abc; + color: #ffffff; + border-color: #027abc; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #89d4fe; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #026da7; + color: #ffffff; + border-color: #026da7; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #0288D1; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(2, 136, 209, 0.04); + color: #0288D1; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(2, 136, 209, 0.16); + color: #0288D1; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #0288D1; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(2, 136, 209, 0.04); + border-color: transparent; + color: #0288D1; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(2, 136, 209, 0.16); + border-color: transparent; + color: #0288D1; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #689F38; + border: 1px solid #689F38; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #5e8f32; + color: #ffffff; + border-color: #5e8f32; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #c2e0a8; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #537f2d; + color: #ffffff; + border-color: #537f2d; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #689F38; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(104, 159, 56, 0.04); + color: #689F38; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(104, 159, 56, 0.16); + color: #689F38; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #689F38; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(104, 159, 56, 0.04); + border-color: transparent; + color: #689F38; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(104, 159, 56, 0.16); + border-color: transparent; + color: #689F38; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #212529; + background: #FBC02D; + border: 1px solid #FBC02D; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #fab710; + color: #212529; + border-color: #fab710; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #fde6ab; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #e8a704; + color: #212529; + border-color: #e8a704; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FBC02D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(251, 192, 45, 0.04); + color: #FBC02D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(251, 192, 45, 0.16); + color: #FBC02D; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FBC02D; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(251, 192, 45, 0.04); + border-color: transparent; + color: #FBC02D; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(251, 192, 45, 0.16); + border-color: transparent; + color: #FBC02D; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #9C27B0; + border: 1px solid #9C27B0; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #8c239e; + color: #ffffff; + border-color: #8c239e; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #7d1f8d; + color: #ffffff; + border-color: #7d1f8d; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #9C27B0; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #D32F2F; + border: 1px solid #D32F2F; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #c02929; + color: #ffffff; + border-color: #c02929; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #edacac; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #aa2424; + color: #ffffff; + border-color: #aa2424; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #D32F2F; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(211, 47, 47, 0.04); + color: #D32F2F; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(211, 47, 47, 0.16); + color: #D32F2F; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #D32F2F; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(211, 47, 47, 0.04); + border-color: transparent; + color: #D32F2F; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(211, 47, 47, 0.16); + border-color: transparent; + color: #D32F2F; + } + + .p-button.p-button-link { + color: #7d1f8d; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #7d1f8d; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem #df9eea; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #7d1f8d; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #495057; + color: #fff; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: #343a40; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #e9ecef; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #dee2e6; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #F3E5F5; + color: #495057; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + font-weight: 600; + color: #495057; + background: #f8f9fa; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + font-weight: 600; + color: #495057; + background: #f8f9fa; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #495057; + background: #F3E5F5; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #6c757d; + } + .p-datatable .p-sortable-column.p-highlight { + background: #f8f9fa; + color: #9C27B0; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #9C27B0; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #e9ecef; + color: #9C27B0; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #9C27B0; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #df9eea; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #495057; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #df9eea; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #F3E5F5; + color: #495057; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #df9eea; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #F3E5F5; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #F3E5F5; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-datatable .p-column-resizer-helper { + background: #9C27B0; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #f8f9fa; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #fcfcfc; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #F3E5F5; + color: #495057; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #495057; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #495057; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #495057; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #e9ecef; + color: #495057; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #F3E5F5; + color: #495057; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.5rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: #495057; + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #495057; + background: #F3E5F5; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #495057; + background: #e9ecef; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #df9eea; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: #495057; + background: #f8f9fa; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1rem; + border-bottom: 1px solid #dee2e6; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.5rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #dee2e6; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + border-color: #9C27B0; + } + .p-orderlist .p-orderlist-header { + color: #495057; + padding: 1rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: #495057; + padding: 0.5rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #dee2e6; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #495057; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #495057; + background: #e9ecef; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #495057; + background: #e9ecef; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #495057; + background: #F3E5F5; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(156, 39, 176, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #e9ecef; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #e9ecef; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #F3E5F5; + color: #495057; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #c989d2; + } + .p-organizationchart .p-organizationchart-line-down { + background: #dee2e6; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #dee2e6; + border-color: #dee2e6; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #dee2e6; + border-color: #dee2e6; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + padding: 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #6c757d; + border: solid #e9ecef; + border-width: 0; + padding: 0.5rem 1rem; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: #6c757d; + min-width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #e9ecef; + border-color: transparent; + color: #495057; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.357rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.357rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: #6c757d; + min-width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: #6c757d; + min-width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #F3E5F5; + border-color: #F3E5F5; + color: #495057; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #e9ecef; + border-color: transparent; + color: #495057; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #dee2e6; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + border-color: #9C27B0; + } + .p-picklist .p-picklist-header { + color: #495057; + padding: 1rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: #495057; + padding: 0.5rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #dee2e6; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #495057; + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #495057; + background: #e9ecef; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #495057; + background: #e9ecef; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #495057; + background: #F3E5F5; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(156, 39, 176, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #e9ecef; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #e9ecef; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #9C27B0; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #dee2e6; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + padding: 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #df9eea; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #6c757d; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #495057; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #F3E5F5; + color: #495057; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #495057; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #495057; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.5rem; + color: #6c757d; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #f8f9fa; + color: #495057; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + font-weight: 600; + color: #495057; + background: #f8f9fa; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + font-weight: 600; + color: #495057; + background: #f8f9fa; + } + .p-treetable .p-sortable-column { + outline-color: #df9eea; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #495057; + background: #F3E5F5; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #6c757d; + } + .p-treetable .p-sortable-column.p-highlight { + background: #f8f9fa; + color: #9C27B0; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #9C27B0; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #495057; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #e9ecef; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #495057; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #df9eea; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #F3E5F5; + color: #495057; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #495057; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #495057; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #e9ecef; + color: #495057; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #495057; + } + .p-treetable .p-column-resizer-helper { + background: #9C27B0; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #f8f9fa; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1rem; + border: 1px solid #dee2e6; + color: #495057; + background: #f8f9fa; + font-weight: 600; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #df9eea; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #e9ecef; + border-color: #dee2e6; + color: #495057; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #f8f9fa; + border-color: #dee2e6; + color: #495057; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #dee2e6; + background: #e9ecef; + color: #495057; + } + .p-accordion .p-accordion-content { + padding: 1rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-card { + background: #ffffff; + color: #495057; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #6c757d; + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem; + border: 1px solid #dee2e6; + color: #495057; + background: #f8f9fa; + font-weight: 600; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem; + color: #495057; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #495057; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #e9ecef; + border-color: #dee2e6; + color: #495057; + } + .p-fieldset .p-fieldset-content { + padding: 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #dee2e6; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #dee2e6; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #dee2e6; + padding: 1rem; + background: #f8f9fa; + color: #495057; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 1rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.5rem 1rem; + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #f8f9fa; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #dee2e6; + background: #ffffff; + border-radius: 3px; + color: #495057; + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: #f8f9fa; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #dee2e6; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-splitter .p-splitter-gutter-resizing { + background: #dee2e6; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 3px; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #495057; + border: 1px solid #e9ecef; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #6c757d; + font-weight: 600; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #F3E5F5; + color: #495057; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #495057; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #9C27B0; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1rem; + color: #495057; + } + .p-stepper .p-stepper-separator { + background-color: #dee2e6; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #495057; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #9C27B0; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #dee2e6; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #dee2e6; + border-width: 0 0 2px 0; + border-color: transparent transparent #dee2e6 transparent; + background: #ffffff; + color: #6c757d; + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #df9eea; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #6c757d; + color: #6c757d; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #9C27B0; + color: #9C27B0; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #9C27B0; + width: 2.357rem; + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #df9eea; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1rem; + border: 0 none; + color: #495057; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #f8f9fa; + border: 1px solid #dee2e6; + padding: 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #ffffff; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #495057; + padding: 1.5rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #495057; + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #495057; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #495057; + border: 0 none; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #9C27B0; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #8c239e; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #ffffff; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #495057; + border: 0 none; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #6c757d; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #495057; + border-color: transparent; + background: #e9ecef; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #495057; + color: #ffffff; + padding: 0.5rem 0.5rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #495057; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #495057; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #495057; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #495057; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #f8f9fa; + padding: 1rem; + border: 1px solid #dee2e6; + color: #495057; + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #dee2e6; + color: #495057; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #9C27B0; + background-color: #F3E5F5; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #dee2e6; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #8c239e; + color: #ffffff; + border-color: #8c239e; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #7d1f8d; + color: #ffffff; + border-color: #7d1f8d; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #dee2e6; + border-radius: 3px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #495057; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #495057; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #6c757d; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #ffffff; + color: #495057; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #df9eea; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #f8f9fa; + color: #495057; + border: 1px solid #dee2e6; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #495057; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #6c757d; + background: #e9ecef; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #ffffff; + color: #495057; + border: 1px solid #dee2e6; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: #495057; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #f8f9fa; + color: #495057; + border: 1px solid #dee2e6; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #6c757d; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #6c757d; + background: #e9ecef; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #dee2e6; + color: #495057; + background: #f8f9fa; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #495057; + padding: 1rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #df9eea; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #e9ecef; + border-color: #dee2e6; + color: #495057; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #f8f9fa; + border-color: #dee2e6; + color: #495057; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #dee2e6; + background: #e9ecef; + color: #495057; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #dee2e6; + background: #ffffff; + color: #495057; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 3px; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #495057; + border: 1px solid #e9ecef; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #6c757d; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #F3E5F5; + color: #495057; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: #495057; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #dee2e6; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #dee2e6; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #dee2e6; + border-width: 0 0 2px 0; + border-color: transparent transparent #dee2e6 transparent; + background: #ffffff; + color: #6c757d; + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem #df9eea; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #6c757d; + color: #6c757d; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #9C27B0; + color: #9C27B0; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #ffffff; + color: #495057; + border: 1px solid #dee2e6; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #495057; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #495057; + padding: 0.75rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #6c757d; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #495057; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #495057; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #495057; + background: #e9ecef; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #495057; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #6c757d; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #dee2e6; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0px; + color: #044868; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #044868; + } + .p-inline-message.p-inline-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0px; + color: #224a23; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #224a23; + } + .p-inline-message.p-inline-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0px; + color: #6d5100; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #6d5100; + } + .p-inline-message.p-inline-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0px; + color: #73000c; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #73000c; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.5rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-message.p-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-message.p-message-info .p-message-icon { + color: #044868; + } + .p-message.p-message-info .p-message-close { + color: #044868; + } + .p-message.p-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-message.p-message-success .p-message-icon { + color: #224a23; + } + .p-message.p-message-success .p-message-close { + color: #224a23; + } + .p-message.p-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-message.p-message-warn .p-message-icon { + color: #6d5100; + } + .p-message.p-message-warn .p-message-close { + color: #6d5100; + } + .p-message.p-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-message.p-message-error .p-message-icon { + color: #73000c; + } + .p-message.p-message-error .p-message-close { + color: #73000c; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #73000c; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #e9ecef; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #dee2e6; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #F3E5F5; + color: #495057; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #F3E5F5; + color: #495057; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #dee2e6; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #9C27B0; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #607D8B; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #689F38; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #0288D1; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #FBC02D; + color: #212529; + } + .p-badge.p-badge-danger { + background-color: #D32F2F; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #dee2e6; + color: #495057; + border-radius: 16px; + padding: 0 0.5rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #e9ecef; + color: #495057; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem #df9eea; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #dee2e6; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #9C27B0; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #9C27B0; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #dee2e6; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #9C27B0; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #73000c; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #73000c; + } + 40% { + stroke: #044868; + } + 66% { + stroke: #224a23; + } + 80%, 90% { + stroke: #6d5100; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #f8f9fa; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #e9ecef; + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #9C27B0; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #689F38; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #0288D1; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #FBC02D; + color: #212529; + } + .p-tag.p-tag-danger { + background-color: #D32F2F; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #495057; + border: 1px solid #dee2e6; + padding: 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ +@layer primevue { + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #9C27B0; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #9C27B0; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #9C27B0; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #9C27B0; + } +} diff --git a/public/themes/tailwind-light/fonts/Inter-Bold.woff b/public/themes/tailwind-light/fonts/Inter-Bold.woff new file mode 100644 index 0000000..eaf3d4b Binary files /dev/null and b/public/themes/tailwind-light/fonts/Inter-Bold.woff differ diff --git a/public/themes/tailwind-light/fonts/Inter-Bold.woff2 b/public/themes/tailwind-light/fonts/Inter-Bold.woff2 new file mode 100644 index 0000000..2846f29 Binary files /dev/null and b/public/themes/tailwind-light/fonts/Inter-Bold.woff2 differ diff --git a/public/themes/tailwind-light/fonts/Inter-Light.woff b/public/themes/tailwind-light/fonts/Inter-Light.woff new file mode 100644 index 0000000..c496464 Binary files /dev/null and b/public/themes/tailwind-light/fonts/Inter-Light.woff differ diff --git a/public/themes/tailwind-light/fonts/Inter-Light.woff2 b/public/themes/tailwind-light/fonts/Inter-Light.woff2 new file mode 100644 index 0000000..bc4be66 Binary files /dev/null and b/public/themes/tailwind-light/fonts/Inter-Light.woff2 differ diff --git a/public/themes/tailwind-light/fonts/Inter-Medium.woff b/public/themes/tailwind-light/fonts/Inter-Medium.woff new file mode 100644 index 0000000..d546843 Binary files /dev/null and b/public/themes/tailwind-light/fonts/Inter-Medium.woff differ diff --git a/public/themes/tailwind-light/fonts/Inter-Medium.woff2 b/public/themes/tailwind-light/fonts/Inter-Medium.woff2 new file mode 100644 index 0000000..f92498a Binary files /dev/null and b/public/themes/tailwind-light/fonts/Inter-Medium.woff2 differ diff --git a/public/themes/tailwind-light/fonts/Inter-Regular.woff b/public/themes/tailwind-light/fonts/Inter-Regular.woff new file mode 100644 index 0000000..62d3a61 Binary files /dev/null and b/public/themes/tailwind-light/fonts/Inter-Regular.woff differ diff --git a/public/themes/tailwind-light/fonts/Inter-Regular.woff2 b/public/themes/tailwind-light/fonts/Inter-Regular.woff2 new file mode 100644 index 0000000..6c2b689 Binary files /dev/null and b/public/themes/tailwind-light/fonts/Inter-Regular.woff2 differ diff --git a/public/themes/tailwind-light/fonts/Inter-SemiBold.woff b/public/themes/tailwind-light/fonts/Inter-SemiBold.woff new file mode 100644 index 0000000..a815f43 Binary files /dev/null and b/public/themes/tailwind-light/fonts/Inter-SemiBold.woff differ diff --git a/public/themes/tailwind-light/fonts/Inter-SemiBold.woff2 b/public/themes/tailwind-light/fonts/Inter-SemiBold.woff2 new file mode 100644 index 0000000..611e90c Binary files /dev/null and b/public/themes/tailwind-light/fonts/Inter-SemiBold.woff2 differ diff --git a/public/themes/tailwind-light/theme.css b/public/themes/tailwind-light/theme.css new file mode 100644 index 0000000..cac4c08 --- /dev/null +++ b/public/themes/tailwind-light/theme.css @@ -0,0 +1,10774 @@ +:root { + font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; + --surface-a:#ffffff; + --surface-b:#fafafa; + --surface-c:#f4f4f5; + --surface-d:#e5e7eb; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#3f3f46; + --text-color-secondary:#71717A; + --primary-color:#4F46E5; + --primary-color-text:#ffffff; + --surface-0: #ffffff; + --surface-50: #FAFAFA; + --surface-100: #F4F4F5; + --surface-200: #E4E4E7; + --surface-300: #D4D4D8; + --surface-400: #A1A1AA; + --surface-500: #71717A; + --surface-600: #52525B; + --surface-700: #3F3F46; + --surface-800: #27272A; + --surface-900: #18181B; + --gray-50: #FAFAFA; + --gray-100: #F4F4F5; + --gray-200: #E4E4E7; + --gray-300: #D4D4D8; + --gray-400: #A1A1AA; + --gray-500: #71717A; + --gray-600: #52525B; + --gray-700: #3F3F46; + --gray-800: #27272A; + --gray-900: #18181B; + --content-padding:1.25rem; + --inline-spacing:0.5rem; + --border-radius:0.375rem; + --surface-ground:#FAFAFA; + --surface-section:#ffffff; + --surface-card:#ffffff; + --surface-overlay:#ffffff; + --surface-border:#e5e7eb; + --surface-hover: #f4f4f5; + --focus-ring: 0 0 0 1px #6366F1; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: #EEF2FF; + --highlight-text-color: #312E81; + color-scheme: light; +} + +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 300; + src: local(""), url("./fonts/Inter-Light.woff2") format("woff2"), url("./fonts/Inter-Light.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 400; + src: local(""), url("./fonts/Inter-Regular.woff2") format("woff2"), url("./fonts/Inter-Regular.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 500; + src: local(""), url("./fonts/Inter-Medium.woff2") format("woff2"), url("./fonts/Inter-Medium.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 600; + src: local(""), url("./fonts/Inter-SemiBold.woff2") format("woff2"), url("./fonts/Inter-SemiBold.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 700; + src: local(""), url("./fonts/Inter-Bold.woff2") format("woff2"), url("./fonts/Inter-Bold.woff") format("woff"); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} +:root { + --blue-50:#f5f9ff; + --blue-100:#d0e1fd; + --blue-200:#abc9fb; + --blue-300:#85b2f9; + --blue-400:#609af8; + --blue-500:#3b82f6; + --blue-600:#326fd1; + --blue-700:#295bac; + --blue-800:#204887; + --blue-900:#183462; + --green-50:#f4fcf7; + --green-100:#caf1d8; + --green-200:#a0e6ba; + --green-300:#76db9b; + --green-400:#4cd07d; + --green-500:#22c55e; + --green-600:#1da750; + --green-700:#188a42; + --green-800:#136c34; + --green-900:#0e4f26; + --yellow-50:#fefbf3; + --yellow-100:#faedc4; + --yellow-200:#f6de95; + --yellow-300:#f2d066; + --yellow-400:#eec137; + --yellow-500:#eab308; + --yellow-600:#c79807; + --yellow-700:#a47d06; + --yellow-800:#816204; + --yellow-900:#5e4803; + --cyan-50:#f3fbfd; + --cyan-100:#c3edf5; + --cyan-200:#94e0ed; + --cyan-300:#65d2e4; + --cyan-400:#35c4dc; + --cyan-500:#06b6d4; + --cyan-600:#059bb4; + --cyan-700:#047f94; + --cyan-800:#036475; + --cyan-900:#024955; + --pink-50:#fef6fa; + --pink-100:#fad3e7; + --pink-200:#f7b0d3; + --pink-300:#f38ec0; + --pink-400:#f06bac; + --pink-500:#ec4899; + --pink-600:#c93d82; + --pink-700:#a5326b; + --pink-800:#822854; + --pink-900:#5e1d3d; + --indigo-50:#f7f7fe; + --indigo-100:#dadafc; + --indigo-200:#bcbdf9; + --indigo-300:#9ea0f6; + --indigo-400:#8183f4; + --indigo-500:#6366f1; + --indigo-600:#5457cd; + --indigo-700:#4547a9; + --indigo-800:#363885; + --indigo-900:#282960; + --teal-50:#f3fbfb; + --teal-100:#c7eeea; + --teal-200:#9ae0d9; + --teal-300:#6dd3c8; + --teal-400:#41c5b7; + --teal-500:#14b8a6; + --teal-600:#119c8d; + --teal-700:#0e8174; + --teal-800:#0b655b; + --teal-900:#084a42; + --orange-50:#fff8f3; + --orange-100:#feddc7; + --orange-200:#fcc39b; + --orange-300:#fba86f; + --orange-400:#fa8e42; + --orange-500:#f97316; + --orange-600:#d46213; + --orange-700:#ae510f; + --orange-800:#893f0c; + --orange-900:#642e09; + --bluegray-50:#f7f8f9; + --bluegray-100:#dadee3; + --bluegray-200:#bcc3cd; + --bluegray-300:#9fa9b7; + --bluegray-400:#818ea1; + --bluegray-500:#64748b; + --bluegray-600:#556376; + --bluegray-700:#465161; + --bluegray-800:#37404c; + --bluegray-900:#282e38; + --purple-50:#fbf7ff; + --purple-100:#ead6fd; + --purple-200:#dab6fc; + --purple-300:#c996fa; + --purple-400:#b975f9; + --purple-500:#a855f7; + --purple-600:#8f48d2; + --purple-700:#763cad; + --purple-800:#5c2f88; + --purple-900:#432263; + --red-50:#fef6f6; + --red-100:#fbd2d2; + --red-200:#f8afaf; + --red-300:#f58b8b; + --red-400:#f26868; + --red-500:#ef4444; + --red-600:#cb3a3a; + --red-700:#a73030; + --red-800:#832525; + --red-900:#601b1b; + --primary-50:#f6f6fe; + --primary-100:#d5d3f9; + --primary-200:#b3aff4; + --primary-300:#928cef; + --primary-400:#7069ea; + --primary-500:#4f46e5; + --primary-600:#433cc3; + --primary-700:#3731a0; + --primary-800:#2b277e; + --primary-900:#201c5c; +} + +.p-editor-container .p-editor-toolbar { + background: #fafafa; + border-top-right-radius: 0.375rem; + border-top-left-radius: 0.375rem; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #e5e7eb; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: #71717A; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: #71717A; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: #71717A; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: #3f3f46; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: #3f3f46; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: #3f3f46; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: #3f3f46; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: #3f3f46; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: #3f3f46; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #ffffff; + border: 0 none; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + border-radius: 0.375rem; + padding: 0.25rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: #3f3f46; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: #18181B; + background: #f4f4f5; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.75rem 1rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #e5e7eb; +} +.p-editor-container .p-editor-content .ql-editor { + background: #ffffff; + color: #3f3f46; + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: #3f3f46; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: #3f3f46; +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: #3f3f46; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #4F46E5; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #4F46E5; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #4F46E5; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #4F46E5; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.6; + } + + .p-error { + color: #e24c4c; + } + + .p-text-secondary { + color: #71717A; + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 0.375rem; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.75rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 3.75rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #d4d4d8; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + border-color: #4F46E5; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.375rem 0.75rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.375rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #3f3f46; + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.375rem 0.75rem; + background: #e5e7eb; + color: #3f3f46; + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #d4d4d8; + color: #3f3f46; + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #f0a9a7; + } + + .p-autocomplete-panel { + background: #ffffff; + color: #3f3f46; + border: 0 none; + border-radius: 0.375rem; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.25rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.75rem 1rem; + border: 0 none; + color: #3f3f46; + background: transparent; + transition: none; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: #312E81; + background: #EEF2FF; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #18181B; + background: #f4f4f5; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #3f3f46; + background: #ffffff; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #f0a9a7; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + border-color: #4F46E5; + } + + .p-datepicker { + padding: 0.5rem; + background: #ffffff; + color: #3f3f46; + border: 1px solid #d4d4d8; + border-radius: 0.375rem; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #ffffff; + border: 0 none; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #ffffff; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: #3f3f46; + background: #ffffff; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #e5e7eb; + border-top-right-radius: 0.375rem; + border-top-left-radius: 0.375rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: #71717A; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: none; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: #18181B; + border-color: transparent; + background: #f4f4f5; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: #3f3f46; + transition: none; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #4F46E5; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: none; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: #312E81; + background: #EEF2FF; + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-datepicker table td.p-datepicker-today > span { + background: #d4d4d8; + color: #3f3f46; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: #312E81; + background: #EEF2FF; + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #f3f4f6; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #f3f4f6; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: #71717A; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: none; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: #18181B; + border-color: transparent; + background: #f4f4f5; + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: none; + border-radius: 0.375rem; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: #312E81; + background: #EEF2FF; + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: none; + border-radius: 0.375rem; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: #312E81; + background: #EEF2FF; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #f3f4f6; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: #f4f4f5; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: #f4f4f5; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: #f4f4f5; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #ffffff; + border: 1px solid #d4d4d8; + transition: none; + border-radius: 0.375rem; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #d4d4d8; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + border-color: #4F46E5; + } + .p-cascadeselect.p-variant-filled { + background-color: #fafafa; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #fafafa; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.75rem 0.75rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: #71717A; + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: #71717A; + width: 3rem; + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #f0a9a7; + } + + .p-cascadeselect-panel { + background: #ffffff; + color: #3f3f46; + border: 0 none; + border-radius: 0.375rem; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.25rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: #3f3f46; + background: transparent; + transition: none; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: #312E81; + background: #EEF2FF; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #18181B; + background: #f4f4f5; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.75rem 1rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 16px; + height: 16px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #d4d4d8; + border-radius: 0.375rem; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #d4d4d8; + background: #ffffff; + width: 16px; + height: 16px; + color: #3f3f46; + border-radius: 0.375rem; + transition: none; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 10px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 10px; + height: 10px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #4F46E5; + background: #4F46E5; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #d4d4d8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #4F46E5; + background: #4F46E5; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + border-color: #4F46E5; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #f0a9a7; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #fafafa; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #4F46E5; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #fafafa; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #4F46E5; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #fafafa; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #4F46E5; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #fafafa; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #4F46E5; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #d4d4d8; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + border-color: #4F46E5; + } + .p-chips .p-chips-multiple-container { + padding: 0.375rem 0.75rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #3f3f46; + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #d4d4d8; + color: #3f3f46; + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.375rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #3f3f46; + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #f0a9a7; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #27272A; + border: 1px solid #18181B; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #ffffff; + border: 1px solid #d4d4d8; + transition: none; + border-radius: 0.375rem; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #d4d4d8; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + border-color: #4F46E5; + } + .p-dropdown.p-variant-filled { + background: #fafafa; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #fafafa; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.75rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: #71717A; + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: #71717A; + width: 3rem; + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + } + .p-dropdown .p-dropdown-clear-icon { + color: #71717A; + right: 3rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #f0a9a7; + } + + .p-dropdown-panel { + background: #ffffff; + color: #3f3f46; + border: 0 none; + border-radius: 0.375rem; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 0.75rem; + border-bottom: 0 none; + color: #3f3f46; + background: #fafafa; + margin: 0; + border-top-right-radius: 0.375rem; + border-top-left-radius: 0.375rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.75rem; + margin-right: -1.75rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.75rem; + color: #71717A; + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.25rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.75rem 1rem; + border: 0 none; + color: #3f3f46; + background: transparent; + transition: none; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: #312E81; + background: #EEF2FF; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #18181B; + background: #f4f4f5; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #3f3f46; + background: #ffffff; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.75rem 1rem; + color: #3f3f46; + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2.5rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #fafafa; + color: #71717A; + border-top: 1px solid #d4d4d8; + border-left: 1px solid #d4d4d8; + border-bottom: 1px solid #d4d4d8; + padding: 0.75rem 0.75rem; + min-width: 3rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #d4d4d8; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 3rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.75rem; + color: #71717A; + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.75rem; + color: #71717A; + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #f0a9a7; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #fafafa; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #fafafa; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #ffffff; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #d4d4d8; + transition: none; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #4F46E5; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: #ffffff; + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: #bebec4; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #4338CA; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #f0a9a7; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: #3f3f46; + background: #ffffff; + padding: 0.75rem 0.75rem; + border: 1px solid #d4d4d8; + transition: none; + appearance: none; + border-radius: 0.375rem; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #d4d4d8; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + border-color: #4F46E5; + } + .p-inputtext.p-invalid.p-component { + border-color: #f0a9a7; + } + .p-inputtext.p-variant-filled { + background-color: #fafafa; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #fafafa; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #ffffff; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-float-label > label { + left: 0.75rem; + color: #71717A; + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #f0a9a7; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2.5rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2.5rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2.5rem; + } + + ::-webkit-input-placeholder { + color: #71717A; + } + + :-moz-placeholder { + color: #71717A; + } + + ::-moz-placeholder { + color: #71717A; + } + + :-ms-input-placeholder { + color: #71717A; + } + + .p-input-filled .p-inputtext { + background-color: #fafafa; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #fafafa; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #ffffff; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.65625rem 0.65625rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.9375rem 0.9375rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #ffffff; + color: #3f3f46; + border: 1px solid #d4d4d8; + border-radius: 0.375rem; + transition: none; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 0.75rem; + border-bottom: 0 none; + color: #3f3f46; + background: #fafafa; + margin: 0; + border-top-right-radius: 0.375rem; + border-top-left-radius: 0.375rem; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.75rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.75rem; + color: #71717A; + } + .p-listbox .p-listbox-list { + padding: 0.25rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.75rem 1rem; + border: 0 none; + color: #3f3f46; + transition: none; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: #312E81; + background: #EEF2FF; + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #3f3f46; + background: #ffffff; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.75rem 1rem; + color: #3f3f46; + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #18181B; + background: #f4f4f5; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: #18181B; + background: #f4f4f5; + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: #18181B; + background: #f4f4f5; + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + border-color: #4F46E5; + } + .p-listbox.p-invalid { + border-color: #f0a9a7; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #ffffff; + border: 1px solid #d4d4d8; + transition: none; + border-radius: 0.375rem; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #d4d4d8; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + border-color: #4F46E5; + } + .p-multiselect.p-variant-filled { + background: #fafafa; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #fafafa; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-multiselect .p-multiselect-label { + padding: 0.75rem 0.75rem; + transition: none; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: #71717A; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #3f3f46; + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: #71717A; + width: 3rem; + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + } + .p-multiselect.p-invalid.p-component { + border-color: #f0a9a7; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.375rem 0.75rem; + } + + .p-multiselect-panel { + background: #ffffff; + color: #3f3f46; + border: 0 none; + border-radius: 0.375rem; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 0.75rem; + border-bottom: 0 none; + color: #3f3f46; + background: #fafafa; + margin: 0; + border-top-right-radius: 0.375rem; + border-top-left-radius: 0.375rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.75rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.75rem; + color: #71717A; + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: #71717A; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: none; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: #18181B; + border-color: transparent; + background: #f4f4f5; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.25rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.75rem 1rem; + border: 0 none; + color: #3f3f46; + background: transparent; + transition: none; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: #312E81; + background: #EEF2FF; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: #18181B; + background: #f4f4f5; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: #3f3f46; + background: #ffffff; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.75rem 1rem; + color: #3f3f46; + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #f0a9a7; + } + + .p-password-panel { + padding: 1.25rem; + background: #ffffff; + color: #3f3f46; + border: 0 none; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + border-radius: 0.375rem; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #e5e7eb; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #EF4444; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #F59E0B; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #22C55E; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 16px; + height: 16px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #d4d4d8; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #d4d4d8; + background: #ffffff; + width: 16px; + height: 16px; + color: #3f3f46; + border-radius: 50%; + transition: none; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 6px; + height: 6px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #4F46E5; + background: #4F46E5; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #d4d4d8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #4F46E5; + background: #4F46E5; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + border-color: #4F46E5; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #f0a9a7; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #fafafa; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #4F46E5; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #fafafa; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #4F46E5; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #fafafa; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #4F46E5; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #fafafa; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #4F46E5; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: #3f3f46; + transition: none; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #EF4444; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #4F46E5; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #4F46E5; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #DC2626; + } + + .p-selectbutton .p-button { + background: #ffffff; + border: 1px solid #d4d4d8; + color: #3f3f46; + transition: none; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: #71717A; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: #f4f4f5; + border-color: #d4d4d8; + color: #3f3f46; + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: #71717A; + } + .p-selectbutton .p-button.p-highlight { + background: #4F46E5; + border-color: #4F46E5; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #4338CA; + border-color: #4338CA; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #f0a9a7; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #e5e7eb; + border: 0 none; + border-radius: 0.375rem; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #ffffff; + border: 2px solid #4F46E5; + border-radius: 50%; + transition: none; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-slider .p-slider-range { + background: #4F46E5; + border-radius: 0.375rem; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #4F46E5; + border-color: #4F46E5; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #ffffff; + border: 1px solid #d4d4d8; + transition: none; + border-radius: 0.375rem; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #d4d4d8; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + border-color: #4F46E5; + } + .p-treeselect.p-variant-filled { + background: #fafafa; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #fafafa; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #ffffff; + } + .p-treeselect .p-treeselect-label { + padding: 0.75rem 0.75rem; + transition: none; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: #71717A; + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.375rem 0.75rem; + margin-right: 0.5rem; + background: #e5e7eb; + color: #3f3f46; + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: #71717A; + width: 3rem; + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + } + .p-treeselect.p-invalid.p-component { + border-color: #f0a9a7; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.375rem 0.75rem; + } + + .p-treeselect-panel { + background: #ffffff; + color: #3f3f46; + border: 0 none; + border-radius: 0.375rem; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.75rem 1rem; + color: #3f3f46; + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #fafafa; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #fafafa; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #ffffff; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #d4d4d8; + border-radius: 0.375rem; + } + .p-togglebutton .p-button { + background: #ffffff; + border: 1px solid #d4d4d8; + color: #3f3f46; + transition: none; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: #71717A; + } + .p-togglebutton.p-highlight .p-button { + background: #4F46E5; + border-color: #4F46E5; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: #f4f4f5; + border-color: #d4d4d8; + color: #3f3f46; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: #71717A; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #4338CA; + border-color: #4338CA; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + border-color: #4F46E5; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #f0a9a7; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #4F46E5; + border: 1px solid #4F46E5; + padding: 0.75rem 1rem; + font-size: 1rem; + transition: none; + border-radius: 0.375rem; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #4338CA; + color: #ffffff; + border-color: #4338CA; + } + .p-button:not(:disabled):active { + background: #4338CA; + color: #ffffff; + border-color: #4338CA; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #4F46E5; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(79, 70, 229, 0.04); + color: #4F46E5; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(79, 70, 229, 0.16); + color: #4F46E5; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: #71717A; + border-color: #71717A; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: #f4f4f5; + color: #71717A; + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: #e5e7eb; + color: #71717A; + } + .p-button.p-button-text { + background-color: transparent; + color: #4F46E5; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(79, 70, 229, 0.04); + color: #4F46E5; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(79, 70, 229, 0.16); + color: #4F46E5; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: #71717A; + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: #f4f4f5; + color: #71717A; + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: #e5e7eb; + color: #71717A; + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #4F46E5; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 3rem; + padding: 0.75rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 3rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.65625rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.9375rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 3rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #64748B; + border: 1px solid #64748B; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #475569; + color: #ffffff; + border-color: #475569; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #c0c7d2; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #475569; + color: #ffffff; + border-color: #475569; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(100, 116, 139, 0.04); + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(100, 116, 139, 0.16); + color: #64748B; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #64748B; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(100, 116, 139, 0.04); + border-color: transparent; + color: #64748B; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(100, 116, 139, 0.16); + border-color: transparent; + color: #64748B; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #ffffff; + background: #3B82F6; + border: 1px solid #3B82F6; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #2563EB; + color: #ffffff; + border-color: #2563EB; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #b1cdfb; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #2563EB; + color: #ffffff; + border-color: #2563EB; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #3B82F6; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(59, 130, 246, 0.04); + color: #3B82F6; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(59, 130, 246, 0.16); + color: #3B82F6; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #3B82F6; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(59, 130, 246, 0.04); + border-color: transparent; + color: #3B82F6; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(59, 130, 246, 0.16); + border-color: transparent; + color: #3B82F6; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #ffffff; + background: #22C55E; + border: 1px solid #22C55E; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #16A34A; + color: #ffffff; + border-color: #16A34A; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #a0efbd; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #16A34A; + color: #ffffff; + border-color: #16A34A; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + color: #22C55E; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #22C55E; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(34, 197, 94, 0.04); + border-color: transparent; + color: #22C55E; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(34, 197, 94, 0.16); + border-color: transparent; + color: #22C55E; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #ffffff; + background: #F59E0B; + border: 1px solid #F59E0B; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #D97706; + color: #ffffff; + border-color: #D97706; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #fbd89d; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #D97706; + color: #ffffff; + border-color: #D97706; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #F59E0B; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(245, 158, 11, 0.04); + color: #F59E0B; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(245, 158, 11, 0.16); + color: #F59E0B; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #F59E0B; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(245, 158, 11, 0.04); + border-color: transparent; + color: #F59E0B; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(245, 158, 11, 0.16); + border-color: transparent; + color: #F59E0B; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #ffffff; + background: #A855F7; + border: 1px solid #A855F7; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #9333EA; + color: #ffffff; + border-color: #9333EA; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #dcbbfc; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #9333EA; + color: #ffffff; + border-color: #9333EA; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + color: #A855F7; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #A855F7; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(168, 85, 247, 0.04); + border-color: transparent; + color: #A855F7; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(168, 85, 247, 0.16); + border-color: transparent; + color: #A855F7; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #ffffff; + background: #EF4444; + border: 1px solid #EF4444; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #DC2626; + color: #ffffff; + border-color: #DC2626; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 0.2rem #f9b4b4; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #DC2626; + color: #ffffff; + border-color: #DC2626; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + color: #EF4444; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #EF4444; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(239, 68, 68, 0.04); + border-color: transparent; + color: #EF4444; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(239, 68, 68, 0.16); + border-color: transparent; + color: #EF4444; + } + + .p-button.p-button-link { + color: #4F46E5; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #4F46E5; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.2rem #6366F1; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #4F46E5; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: #3f3f46; + color: #fff; + outline-color: transparent; + transition: none; + } + .p-speeddial-action:hover { + background: #27272A; + color: #fff; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 0.375rem; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 0.375rem; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: #71717A; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: none; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: #18181B; + border-color: transparent; + background: #f4f4f5; + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #f4f4f5; + width: 2rem; + height: 0.5rem; + transition: none; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #e5e7eb; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: #EEF2FF; + color: #312E81; + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #fafafa; + color: #3f3f46; + border: 1px solid #f4f4f5; + border-width: 1px 0 1px 0; + padding: 1.25rem 1.25rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #fafafa; + color: #3f3f46; + border: 1px solid #f4f4f5; + border-width: 0 0 1px 0; + padding: 0.75rem 1.5rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 0.75rem 1.5rem; + border: 1px solid #f4f4f5; + border-width: 0 0 1px 0; + font-weight: 500; + color: #6b7280; + background: #fafafa; + transition: none; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #f4f4f5; + border-width: 0 0 1px 0; + font-weight: 600; + color: #3f3f46; + background: #fafafa; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: #71717A; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #312E81; + background: #EEF2FF; + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: #f4f4f5; + color: #3f3f46; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #71717A; + } + .p-datatable .p-sortable-column.p-highlight { + background: #fafafa; + color: #4F46E5; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #4F46E5; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: #f4f4f5; + color: #4F46E5; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #4F46E5; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #6366F1; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #ffffff; + color: #3f3f46; + transition: none; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #f4f4f5; + border-width: 0 0 1px 0; + padding: 1rem 1.5rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: #71717A; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: none; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: #18181B; + border-color: transparent; + background: #f4f4f5; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 500; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #6366F1; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: #EEF2FF; + color: #312E81; + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #6366F1; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #EEF2FF; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #EEF2FF; + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: #f4f4f5; + color: #3f3f46; + } + .p-datatable .p-column-resizer-helper { + background: #4F46E5; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #fafafa; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #fcfcfc; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: #EEF2FF; + color: #312E81; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: #312E81; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: #312E81; + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.625rem 0.625rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.375rem 0.75rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.75rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.375rem 0.75rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.375rem 0.75rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.5625rem 1.5625rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 0.9375rem 1.875rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.875rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 0.9375rem 1.875rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 0.9375rem 1.875rem; + } + + .p-dataview .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #fafafa; + color: #3f3f46; + border: 1px solid #f4f4f5; + border-width: 1px 0 1px 0; + padding: 1.25rem 1.25rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #ffffff; + color: #3f3f46; + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #fafafa; + color: #3f3f46; + border: 1px solid #f4f4f5; + border-width: 0 0 1px 0; + padding: 0.75rem 1.5rem; + font-weight: 600; + border-bottom-left-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: #71717A; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: none; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: #18181B; + border-color: transparent; + background: #f4f4f5; + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: #f4f4f5; + color: #18181B; + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: #EEF2FF; + color: #312E81; + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: #71717A; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: none; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: #18181B; + border-color: transparent; + background: #f4f4f5; + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + + .p-column-filter-overlay { + background: #ffffff; + color: #3f3f46; + border: 0 none; + border-radius: 0.375rem; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.25rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.75rem 1rem; + border: 0 none; + color: #3f3f46; + background: transparent; + transition: none; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: #312E81; + background: #EEF2FF; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: #18181B; + background: #f4f4f5; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #6366F1; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #f3f4f6; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 0.75rem; + border-bottom: 0 none; + color: #3f3f46; + background: #fafafa; + margin: 0; + border-top-right-radius: 0.375rem; + border-top-left-radius: 0.375rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1.25rem; + border-bottom: 1px solid #f3f4f6; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.75rem 1.25rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1.25rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1.25rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 0.375rem; + transition: none; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + border-color: #4F46E5; + } + .p-orderlist .p-orderlist-header { + color: #3f3f46; + padding: 1.25rem; + font-weight: 700; + } + .p-orderlist .p-orderlist-list { + color: #3f3f46; + padding: 0.25rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #e5e7eb; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.75rem 1rem; + margin: 0; + border: 0 none; + color: #3f3f46; + background: transparent; + transition: transform 0.2s, none; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: #f4f4f5; + color: #18181B; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: #18181B; + background: #f4f4f5; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: #18181B; + background: #f4f4f5; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: #312E81; + background: #EEF2FF; + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: #fcfcfc; + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: #f4f4f5; + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: #f4f4f5; + color: #18181B; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: #EEF2FF; + color: #312E81; + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: #6f91ff; + } + .p-organizationchart .p-organizationchart-line-down { + background: #e5e7eb; + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #e5e7eb; + border-color: #e5e7eb; + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #e5e7eb; + border-color: #e5e7eb; + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #3f3f46; + padding: 1.25rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #ffffff; + color: #71717A; + border: solid #f4f4f5; + border-width: 0; + padding: 0.75rem 1.5rem; + border-radius: 0.375rem; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 1px solid #d4d4d8; + color: #71717A; + min-width: 3rem; + height: 3rem; + margin: 0 0 0 -1px; + transition: none; + border-radius: 0; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: #f4f4f5; + border-color: #d4d4d8; + color: #3f3f46; + } + .p-paginator .p-paginator-first { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 3rem; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 3rem; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 1px solid #d4d4d8; + color: #71717A; + min-width: 3rem; + height: 3rem; + margin: 0 0 0 -1px; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 1px solid #d4d4d8; + color: #71717A; + min-width: 3rem; + height: 3rem; + margin: 0 0 0 -1px; + transition: none; + border-radius: 0; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: #EEF2FF; + border-color: #EEF2FF; + color: #312E81; + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: #f4f4f5; + border-color: #d4d4d8; + color: #3f3f46; + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1.25rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 0.375rem; + transition: none; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + border-color: #4F46E5; + } + .p-picklist .p-picklist-header { + color: #3f3f46; + padding: 1.25rem; + font-weight: 700; + } + .p-picklist .p-picklist-list { + color: #3f3f46; + padding: 0.25rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #e5e7eb; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.75rem 1rem; + margin: 0; + border: 0 none; + color: #3f3f46; + background: transparent; + transition: transform 0.2s, none; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: #f4f4f5; + color: #18181B; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: #18181B; + background: #f4f4f5; + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: #18181B; + background: #f4f4f5; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: #312E81; + background: #EEF2FF; + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: #E0E7FF; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: #fcfcfc; + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: #f4f4f5; + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #4F46E5; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; + } + .p-timeline .p-timeline-event-connector { + background-color: #e5e7eb; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #3f3f46; + padding: 1.25rem; + border-radius: 0.375rem; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #6366F1; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 0.375rem; + transition: none; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: #71717A; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: none; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: #18181B; + border-color: transparent; + background: #f4f4f5; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: #71717A; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #3f3f46; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: #EEF2FF; + color: #312E81; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: #312E81; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: #312E81; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: #f4f4f5; + color: #18181B; + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.75rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.75rem; + color: #71717A; + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #fafafa; + color: #3f3f46; + border: 1px solid #f4f4f5; + border-width: 1px 0 1px 0; + padding: 1.25rem 1.25rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #fafafa; + color: #3f3f46; + border: 1px solid #f4f4f5; + border-width: 0 0 1px 0; + padding: 0.75rem 1.5rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 0.75rem 1.5rem; + border: 1px solid #f4f4f5; + border-width: 0 0 1px 0; + font-weight: 500; + color: #6b7280; + background: #fafafa; + transition: none; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #f4f4f5; + border-width: 0 0 1px 0; + font-weight: 600; + color: #3f3f46; + background: #fafafa; + } + .p-treetable .p-sortable-column { + outline-color: #6366F1; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: #71717A; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: #312E81; + background: #EEF2FF; + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: #f4f4f5; + color: #3f3f46; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: #71717A; + } + .p-treetable .p-sortable-column.p-highlight { + background: #fafafa; + color: #4F46E5; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #4F46E5; + } + .p-treetable .p-treetable-tbody > tr { + background: #ffffff; + color: #3f3f46; + transition: none; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #f4f4f5; + border-width: 0 0 1px 0; + padding: 1rem 1.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: #71717A; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: none; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: #18181B; + border-color: transparent; + background: #f4f4f5; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: #3f3f46; + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #6366F1; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: #EEF2FF; + color: #312E81; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: #312E81; + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: #312E81; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: #f4f4f5; + color: #3f3f46; + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: #3f3f46; + } + .p-treetable .p-column-resizer-helper { + background: #4F46E5; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #fafafa; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 1.09375rem 1.09375rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.375rem 0.75rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.75rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.375rem 0.75rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.375rem 0.75rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.5625rem 1.5625rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 0.9375rem 1.875rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.875rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 0.9375rem 1.875rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 0.9375rem 1.875rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #3f3f46; + background: #fafafa; + font-weight: 700; + border-radius: 0.375rem; + transition: none; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #6366F1; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: #f4f4f5; + border-color: #e5e7eb; + color: #3f3f46; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #fafafa; + border-color: #e5e7eb; + color: #3f3f46; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #e5e7eb; + background: #f4f4f5; + color: #3f3f46; + } + .p-accordion .p-accordion-content { + padding: 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #3f3f46; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 0.375rem; + border-top-left-radius: 0.375rem; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + + .p-card { + background: #ffffff; + color: #3f3f46; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); + border-radius: 0.375rem; + } + .p-card .p-card-body { + padding: 1.25rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #71717A; + } + .p-card .p-card-content { + padding: 1.25rem 0; + } + .p-card .p-card-footer { + padding: 1.25rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #e5e7eb; + background: #ffffff; + color: #3f3f46; + border-radius: 0.375rem; + } + .p-fieldset .p-fieldset-legend { + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #3f3f46; + background: #fafafa; + font-weight: 700; + border-radius: 0.375rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: none; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1.25rem; + color: #3f3f46; + border-radius: 0.375rem; + transition: none; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: #18181B; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: #f4f4f5; + border-color: #e5e7eb; + color: #18181B; + } + .p-fieldset .p-fieldset-content { + padding: 1.25rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #ffffff; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #e5e7eb; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #e5e7eb; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #e5e7eb; + padding: 1.25rem; + background: #fafafa; + color: #3f3f46; + border-top-right-radius: 0.375rem; + border-top-left-radius: 0.375rem; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 700; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: #71717A; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: none; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: #18181B; + border-color: transparent; + background: #f4f4f5; + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.75rem 1.25rem; + } + .p-panel .p-panel-content { + padding: 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #3f3f46; + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + .p-panel .p-panel-footer { + padding: 0.75rem 1.25rem; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #3f3f46; + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #fafafa; + border: 0 none; + transition: none; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #e5e7eb; + background: #ffffff; + border-radius: 0.375rem; + color: #3f3f46; + } + .p-splitter .p-splitter-gutter { + transition: none; + background: #fafafa; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #e5e7eb; + transition: none; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-splitter .p-splitter-gutter-resizing { + background: #e5e7eb; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: none; + border-radius: 0.375rem; + background: #ffffff; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: #3f3f46; + border: 1px solid #f4f4f5; + border-width: 2px; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: none; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: #71717A; + font-weight: 600; + transition: none; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: #EEF2FF; + color: #312E81; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: #3f3f46; + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #4F46E5; + } + .p-stepper .p-stepper-panels { + background: #ffffff; + padding: 1.25rem; + color: #3f3f46; + } + .p-stepper .p-stepper-separator { + background-color: #e5e7eb; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: none; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #ffffff; + color: #3f3f46; + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #4F46E5; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: #ffffff; + border: 1px solid #e5e7eb; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #e5e7eb; + border-width: 0 0 2px 0; + border-color: transparent transparent #e5e7eb transparent; + background: #ffffff; + color: #71717A; + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 0.375rem; + border-top-left-radius: 0.375rem; + transition: none; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #6366F1; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #ffffff; + border-color: #71717A; + color: #71717A; + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #ffffff; + border-color: #4F46E5; + color: #4F46E5; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #ffffff; + color: #4F46E5; + width: 3rem; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #6366F1; + } + .p-tabview .p-tabview-panels { + background: #ffffff; + padding: 1.25rem; + border: 0 none; + color: #3f3f46; + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #fafafa; + border: 1px solid #e5e7eb; + padding: 1.25rem; + border-radius: 0.375rem; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #ffffff; + color: #3f3f46; + border: 0 none; + border-radius: 0.375rem; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1.25rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #ffffff; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #ffffff; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 0.375rem; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + border: 0 none; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #ffffff; + color: #3f3f46; + padding: 1.5rem; + border-top-right-radius: 0.375rem; + border-top-left-radius: 0.375rem; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: #71717A; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: none; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: #18181B; + border-color: transparent; + background: #f4f4f5; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #ffffff; + color: #3f3f46; + padding: 0 1.5rem 1.5rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #3f3f46; + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #ffffff; + color: #3f3f46; + border: 0 none; + border-radius: 0.375rem; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1.25rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #4F46E5; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: none; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #4338CA; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #f2f2f2; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #ffffff; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #ffffff; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #ffffff; + color: #3f3f46; + border: 0 none; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + .p-sidebar .p-sidebar-header { + padding: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.5rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: #71717A; + border: 0 none; + background: transparent; + border-radius: 50%; + transition: none; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: #18181B; + border-color: transparent; + background: #f4f4f5; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1.25rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #3f3f46; + color: #ffffff; + padding: 0.75rem 0.75rem; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + border-radius: 0.375rem; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #3f3f46; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #3f3f46; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #3f3f46; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #3f3f46; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #fafafa; + padding: 1.25rem; + border: 1px solid #e5e7eb; + color: #3f3f46; + border-bottom: 0 none; + border-top-right-radius: 0.375rem; + border-top-left-radius: 0.375rem; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-fileupload .p-fileupload-content { + background: #ffffff; + padding: 2rem 1rem; + border: 1px solid #e5e7eb; + color: #3f3f46; + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #4F46E5; + background-color: #EEF2FF; + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #e5e7eb; + border-radius: 0.375rem; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1.5rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #4338CA; + color: #ffffff; + border-color: #4338CA; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #4338CA; + color: #ffffff; + border-color: #4338CA; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #ffffff; + border: 1px solid #e5e7eb; + border-radius: 0.375rem; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: none; + border-radius: 0.375rem; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: #3f3f46; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: #71717A; + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: #3f3f46; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: #3f3f46; + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: #71717A; + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #ffffff; + color: #3f3f46; + border: 0 none; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + border-radius: 0.375rem; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + border-radius: 0.375rem; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: #3f3f46; + transition: none; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #3f3f46; + padding: 0.75rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #3f3f46; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717A; + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #3f3f46; + background: #f4f4f5; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #3f3f46; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #f4f4f5; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #18181B; + background: #f4f4f5; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #18181B; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #18181B; + background: #f4f4f5; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #18181B; + background: #f4f4f5; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #f3f4f6; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 0.375rem; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #6366F1; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 1rem; + background: #fafafa; + color: #3f3f46; + border: 1px solid #e5e7eb; + border-radius: 0.375rem; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: #3f3f46; + transition: none; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #3f3f46; + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #3f3f46; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717A; + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #3f3f46; + background: #f4f4f5; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #3f3f46; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #f4f4f5; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #18181B; + background: #f4f4f5; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #18181B; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #18181B; + background: #f4f4f5; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #18181B; + background: #f4f4f5; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-megamenu .p-megamenu-panel { + background: #ffffff; + color: #3f3f46; + border: 0 none; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + border-radius: 0.375rem; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: #3f3f46; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0.375rem; + border-top-left-radius: 0.375rem; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #f3f4f6; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: #3f3f46; + transition: none; + border-radius: 0.375rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #3f3f46; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717A; + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717A; + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #18181B; + background: #f4f4f5; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 1rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: #71717A; + border-radius: 50%; + transition: none; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: #71717A; + background: #f4f4f5; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #f3f4f6; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #ffffff; + color: #3f3f46; + border: 1px solid #e5e7eb; + border-radius: 0.375rem; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: #3f3f46; + transition: none; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #3f3f46; + padding: 0.75rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #3f3f46; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717A; + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: #3f3f46; + background: #f4f4f5; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #3f3f46; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #f4f4f5; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #18181B; + background: #f4f4f5; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #18181B; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #18181B; + background: #f4f4f5; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #18181B; + background: #f4f4f5; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-menu.p-menu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: #3f3f46; + background: #ffffff; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #f3f4f6; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 1rem; + background: #fafafa; + color: #3f3f46; + border: 1px solid #e5e7eb; + border-radius: 0.375rem; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: #3f3f46; + transition: none; + border-radius: 0.375rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #3f3f46; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717A; + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717A; + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #18181B; + background: #f4f4f5; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: #3f3f46; + transition: none; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #3f3f46; + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #3f3f46; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717A; + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: #3f3f46; + background: #f4f4f5; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #3f3f46; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #f4f4f5; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #18181B; + background: #f4f4f5; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #18181B; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #18181B; + background: #f4f4f5; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #18181B; + background: #f4f4f5; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + min-width: 12.5rem; + border-radius: 0.375rem; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #f3f4f6; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: #71717A; + border-radius: 50%; + transition: none; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: #71717A; + background: #f4f4f5; + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #f3f4f6; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #e5e7eb; + color: #3f3f46; + background: #fafafa; + border-radius: 0.375rem; + transition: none; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: #3f3f46; + padding: 1.25rem; + font-weight: 700; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #6366F1; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: #f4f4f5; + border-color: #e5e7eb; + color: #3f3f46; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #fafafa; + border-color: #e5e7eb; + color: #3f3f46; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #e5e7eb; + background: #f4f4f5; + color: #3f3f46; + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #e5e7eb; + background: #ffffff; + color: #3f3f46; + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: #3f3f46; + transition: none; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #3f3f46; + padding: 0.75rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #3f3f46; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717A; + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: #3f3f46; + background: #f4f4f5; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #3f3f46; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #f4f4f5; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #18181B; + background: #f4f4f5; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #18181B; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #18181B; + background: #f4f4f5; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #18181B; + background: #f4f4f5; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #f3f4f6; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 0.375rem; + border-top-left-radius: 0.375rem; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: none; + border-radius: 0.375rem; + background: #ffffff; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: #3f3f46; + border: 1px solid #f4f4f5; + background: #ffffff; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: #71717A; + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: #EEF2FF; + color: #312E81; + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: #3f3f46; + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #f3f4f6; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: #ffffff; + border: 1px solid #e5e7eb; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #e5e7eb; + border-width: 0 0 2px 0; + border-color: transparent transparent #e5e7eb transparent; + background: #ffffff; + color: #71717A; + padding: 1.25rem; + font-weight: 700; + border-top-right-radius: 0.375rem; + border-top-left-radius: 0.375rem; + transition: none; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #6366F1; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #ffffff; + border-color: #71717A; + color: #71717A; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #ffffff; + border-color: #4F46E5; + color: #4F46E5; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #ffffff; + color: #3f3f46; + border: 1px solid #e5e7eb; + border-radius: 0.375rem; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #ffffff; + border: 0 none; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + border-radius: 0.375rem; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: #3f3f46; + transition: none; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: #3f3f46; + padding: 0.75rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #3f3f46; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: #71717A; + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: #3f3f46; + background: #f4f4f5; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #3f3f46; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #f4f4f5; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: #18181B; + background: #f4f4f5; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: #18181B; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: #18181B; + background: #f4f4f5; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: #18181B; + background: #f4f4f5; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: #18181B; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: #71717A; + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #f3f4f6; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.75rem 0.75rem; + margin: 0; + border-radius: 0.375rem; + } + .p-inline-message.p-inline-message-info { + background: #EFF6FF; + border: none; + border-width: 0px; + color: #2563EB; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #2563EB; + } + .p-inline-message.p-inline-message-success { + background: #ECFDF5; + border: none; + border-width: 0px; + color: #059669; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #059669; + } + .p-inline-message.p-inline-message-warn { + background: #FEF3C7; + border: none; + border-width: 0px; + color: #D97706; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #D97706; + } + .p-inline-message.p-inline-message-error { + background: #FEF3C7; + border: none; + border-width: 0px; + color: #DC2626; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #DC2626; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 0.375rem; + } + .p-message .p-message-wrapper { + padding: 1.25rem 1.75rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: none; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-message.p-message-info { + background: #EFF6FF; + border: none; + border-width: 0 0 0 6px; + color: #2563EB; + } + .p-message.p-message-info .p-message-icon { + color: #2563EB; + } + .p-message.p-message-info .p-message-close { + color: #2563EB; + } + .p-message.p-message-success { + background: #ECFDF5; + border: none; + border-width: 0 0 0 6px; + color: #059669; + } + .p-message.p-message-success .p-message-icon { + color: #059669; + } + .p-message.p-message-success .p-message-close { + color: #059669; + } + .p-message.p-message-warn { + background: #FEF3C7; + border: none; + border-width: 0 0 0 6px; + color: #D97706; + } + .p-message.p-message-warn .p-message-icon { + color: #D97706; + } + .p-message.p-message-warn .p-message-close { + color: #D97706; + } + .p-message.p-message-error { + background: #FEF3C7; + border: none; + border-width: 0 0 0 6px; + color: #DC2626; + } + .p-message.p-message-error .p-message-icon { + color: #DC2626; + } + .p-message.p-message-error .p-message-close { + color: #DC2626; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + border-radius: 0.375rem; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: none; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #EFF6FF; + border: none; + border-width: 0 0 0 6px; + color: #2563EB; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #2563EB; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #ECFDF5; + border: none; + border-width: 0 0 0 6px; + color: #059669; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #059669; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #FEF3C7; + border: none; + border-width: 0 0 0 6px; + color: #D97706; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #D97706; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #FEF3C7; + border: none; + border-width: 0 0 0 6px; + color: #DC2626; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #DC2626; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #fafafa; + width: 4rem; + height: 4rem; + transition: none; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #fafafa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #fafafa; + width: 4rem; + height: 4rem; + transition: none; + border-radius: 0.375rem; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #fafafa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #fafafa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #f4f4f5; + width: 1rem; + height: 1rem; + transition: none; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #e5e7eb; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #EEF2FF; + color: #312E81; + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #EEF2FF; + color: #312E81; + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #fafafa; + width: 2rem; + height: 2rem; + transition: none; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #fafafa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: none; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: none; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #e5e7eb; + border-radius: 0.375rem; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #ffffff; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #4F46E5; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #64748B; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #22C55E; + color: #ffffff; + } + .p-badge.p-badge-info { + background-color: #3B82F6; + color: #ffffff; + } + .p-badge.p-badge-warning { + background-color: #F59E0B; + color: #ffffff; + } + .p-badge.p-badge-danger { + background-color: #EF4444; + color: #ffffff; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 0.375rem; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #e5e7eb; + color: #3f3f46; + border-radius: 16px; + padding: 0 0.75rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.375rem; + margin-bottom: 0.375rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2.25rem; + height: 2.25rem; + margin-left: -0.75rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 0.375rem; + transition: none; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.75rem 0.75rem; + border-radius: 0.375rem; + transition: none; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: #f4f4f5; + color: #18181B; + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #6366F1; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #e5e7eb; + border-radius: 0.375rem; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #4F46E5; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #4F46E5; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #e5e7eb; + border-radius: 0.375rem; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #4F46E5; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #DC2626; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #DC2626; + } + 40% { + stroke: #2563EB; + } + 66% { + stroke: #059669; + } + 80%, 90% { + stroke: #D97706; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + transition: none; + } + .p-scrolltop.p-link { + background: rgba(0, 0, 0, 0.7); + } + .p-scrolltop.p-link:hover { + background: rgba(0, 0, 0, 0.8); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: #fafafa; + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: #f4f4f5; + border-radius: 0.375rem; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #4F46E5; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 0.375rem; + } + .p-tag.p-tag-success { + background-color: #22C55E; + color: #ffffff; + } + .p-tag.p-tag-info { + background-color: #3B82F6; + color: #ffffff; + } + .p-tag.p-tag-warning { + background-color: #F59E0B; + color: #ffffff; + } + .p-tag.p-tag-danger { + background-color: #EF4444; + color: #ffffff; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #ffffff; + color: #3f3f46; + border: 1px solid #e5e7eb; + padding: 1.25rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ +@layer primevue { + .p-inputtext, .p-togglebutton, .p-selectbutton, .p-inputgroup { + box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(0, 0, 0, 0.05); + } + + .p-inputgroup .p-inputtext, .p-inputgroup .p-togglebutton, .p-inputgroup .p-selectbutton { + box-shadow: none; + } + + .p-inputtext.p-invalid.p-component:enabled:focus { + box-shadow: 0 0 0 1px #f0a9a7; + } + + .p-highlight { + font-weight: 600; + } + + .p-button-label { + font-weight: 500; + } + + .p-inputswitch.p-focus .p-inputswitch-slider { + box-shadow: 0 0 0 2px #6366F1; + } + + .p-paginator .p-paginator-pages .p-paginator-page { + margin-left: -1px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + border-color: #4F46E5; + margin-right: 1px; + } + .p-paginator .p-paginator-current { + border: 0 none; + } + + .p-button:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #6366F1, 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-secondary:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #64748B, 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-success:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #22C55E, 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-info:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #3B82F6, 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-warning:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #F59E0B, 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-help:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #A855F7, 0 1px 2px 0 rgba(0, 0, 0, 0); + } + .p-button.p-button-danger:enabled:focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #EF4444, 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-checkbox .p-checkbox-box { + border-radius: 0.25rem; + } + .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #6366F1, 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-radiobutton:not(.p-radiobutton-disabled) .p-radiobutton-box.p-focus { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #6366F1, 0 1px 2px 0 rgba(0, 0, 0, 0); + } + + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #4F46E5; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #4F46E5; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #4F46E5; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #4F46E5; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #6366F1, 0 1px 2px 0 rgba(0, 0, 0, 0); + } +} diff --git a/public/themes/vela-blue/theme.css b/public/themes/vela-blue/theme.css new file mode 100644 index 0000000..51d169e --- /dev/null +++ b/public/themes/vela-blue/theme.css @@ -0,0 +1,10670 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a:#1f2d40; + --surface-b:#17212f; + --surface-c:rgba(255, 255, 255, 0.03); + --surface-d:#304562; + --surface-e:#1f2d40; + --surface-f:#1f2d40; + --text-color:rgba(255, 255, 255, 0.87); + --text-color-secondary:rgba(255, 255, 255, 0.6); + --primary-color:#64B5F6; + --primary-color-text:#212529; + --surface-0: #17212f; + --surface-50: #2e3744; + --surface-100: #454d59; + --surface-200: #5d646d; + --surface-300: #747a82; + --surface-400: #8b9097; + --surface-500: #a2a6ac; + --surface-600: #b9bcc1; + --surface-700: #d1d3d5; + --surface-800: #e8e9ea; + --surface-900: #ffffff; + --gray-50:#e8e9ea; + --gray-100: #d1d3d5; + --gray-200: #b9bcc1; + --gray-300: #a2a6ac; + --gray-400: #8b9097; + --gray-500: #747a82; + --gray-600: #5d646d; + --gray-700: #454d59; + --gray-800: #2e3744; + --gray-900: #17212f; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#17212f; + --surface-section:#17212f; + --surface-card:#1f2d40; + --surface-overlay:#1f2d40; + --surface-border:#304562; + --surface-hover:rgba(255,255,255,.03); + --focus-ring: 0 0 0 1px #93cbf9; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(100, 181, 246, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + color-scheme: light dark; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#f7fbff; + --primary-100:#daedfd; + --primary-200:#bcdffb; + --primary-300:#9fd1f9; + --primary-400:#81c3f8; + --primary-500:#64b5f6; + --primary-600:#559ad1; + --primary-700:#467fac; + --primary-800:#376487; + --primary-900:#284862; +} + +.p-editor-container .p-editor-toolbar { + background: #1f2d40; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #304562; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + padding: 0.5rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #304562; +} +.p-editor-container .p-editor-content .ql-editor { + background: #17212f; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #64B5F6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #64B5F6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #64B5F6; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #64B5F6; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.4; + } + + .p-error { + color: #ef9a9a; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.5rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.857rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #64B5F6; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.5rem; + background: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #3e526d; + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-autocomplete-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.5rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(100, 181, 246, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + + .p-datepicker { + padding: 0.5rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #1f2d40; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #304562; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #64B5F6; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: #64B5F6; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #304562; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #304562; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #304562; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #17212f; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #64B5F6; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-cascadeselect.p-variant-filled { + background-color: #304562; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #304562; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #304562; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-cascadeselect-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.5rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(100, 181, 246, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 1rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #304562; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #304562; + background: #17212f; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #212529; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #64B5F6; + background: #64B5F6; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #64B5F6; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #2396f2; + background: #2396f2; + color: #212529; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #ef9a9a; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #304562; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #64B5F6; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #304562; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #2396f2; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #304562; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #64B5F6; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #304562; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #2396f2; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #64B5F6; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.5rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #3e526d; + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #1f2d40; + border: 1px solid #304562; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #17212f; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #64B5F6; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-dropdown.p-variant-filled { + background: #304562; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #304562; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #304562; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.5rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-dropdown-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.5rem; + margin-right: -1.5rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.5rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(100, 181, 246, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid #304562; + border-left: 1px solid #304562; + border-bottom: 1px solid #304562; + padding: 0.5rem 0.5rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #304562; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #304562; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #304562; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #304562; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.6); + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #64B5F6; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.87); + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: rgba(255, 255, 255, 0.03); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #43a5f4; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #ef9a9a; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #17212f; + padding: 0.5rem 0.5rem; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #64B5F6; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-inputtext.p-invalid.p-component { + border-color: #ef9a9a; + } + .p-inputtext.p-variant-filled { + background-color: #304562; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #304562; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #304562; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-float-label > label { + left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #ef9a9a; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #304562; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #304562; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #304562; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.5rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0.5rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(100, 181, 246, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-listbox.p-invalid { + border-color: #ef9a9a; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #17212f; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #64B5F6; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-multiselect.p-variant-filled { + background: #304562; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #304562; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #304562; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.5rem; + } + + .p-multiselect-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.5rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(100, 181, 246, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-password-panel { + padding: 1rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #304562; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #F48FB1; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FFE082; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #C5E1A5; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #304562; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #304562; + background: #17212f; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #212529; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #64B5F6; + background: #64B5F6; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #64B5F6; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #2396f2; + background: #2396f2; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #212529; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #ef9a9a; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #304562; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #64B5F6; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #304562; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #2396f2; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #304562; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #64B5F6; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #304562; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #2396f2; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #F48FB1; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #64B5F6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #64B5F6; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #F48FB1; + } + + .p-selectbutton .p-button { + background: #1f2d40; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #64B5F6; + border-color: #64B5F6; + color: #212529; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #43a5f4; + border-color: #43a5f4; + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #212529; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #ef9a9a; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #304562; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #304562; + border: 2px solid #64B5F6; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-slider .p-slider-range { + background: #64B5F6; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #64B5F6; + border-color: #64B5F6; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #17212f; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #64B5F6; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-treeselect.p-variant-filled { + background: #304562; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #304562; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #304562; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.5rem; + } + + .p-treeselect-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #304562; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #304562; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #304562; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #304562; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #1f2d40; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #64B5F6; + border-color: #64B5F6; + color: #212529; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #43a5f4; + border-color: #43a5f4; + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #ef9a9a; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #212529; + background: #64B5F6; + border: 1px solid #64B5F6; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #43a5f4; + color: #212529; + border-color: #43a5f4; + } + .p-button:not(:disabled):active { + background: #2396f2; + color: #212529; + border-color: #2396f2; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #64B5F6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(100, 181, 246, 0.04); + color: #64B5F6; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(100, 181, 246, 0.16); + color: #64B5F6; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #64B5F6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(100, 181, 246, 0.04); + color: #64B5F6; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(100, 181, 246, 0.16); + color: #64B5F6; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #64B5F6; + background-color: #212529; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #78909C; + border: 1px solid #78909C; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #69838f; + color: #ffffff; + border-color: #69838f; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #a1b1ba; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #5d747f; + color: #ffffff; + border-color: #5d747f; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #78909C; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #121212; + background: #81D4FA; + border: 1px solid #81D4FA; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #5dc8f9; + color: #121212; + border-color: #5dc8f9; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #a7e1fc; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #38bbf7; + color: #121212; + border-color: #38bbf7; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(129, 212, 250, 0.04); + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(129, 212, 250, 0.16); + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #81D4FA; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(129, 212, 250, 0.04); + border-color: transparent; + color: #81D4FA; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(129, 212, 250, 0.16); + border-color: transparent; + color: #81D4FA; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #121212; + background: #C5E1A5; + border: 1px solid #C5E1A5; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #b2d788; + color: #121212; + border-color: #b2d788; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #d6eac0; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #9fce6b; + color: #121212; + border-color: #9fce6b; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #C5E1A5; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #C5E1A5; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #C5E1A5; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #121212; + background: #FFE082; + border: 1px solid #FFE082; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ffd65c; + color: #121212; + border-color: #ffd65c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ffe9a8; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #ffcd35; + color: #121212; + border-color: #ffcd35; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FFE082; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + border-color: transparent; + color: #FFE082; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + border-color: transparent; + color: #FFE082; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #121212; + background: #CE93D8; + border: 1px solid #CE93D8; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #c278ce; + color: #121212; + border-color: #c278ce; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ddb3e4; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #b65ec5; + color: #121212; + border-color: #b65ec5; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #121212; + background: #F48FB1; + border: 1px solid #F48FB1; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #f16c98; + color: #121212; + border-color: #f16c98; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #f7b1c8; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #ed4980; + color: #121212; + border-color: #ed4980; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #F48FB1; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + border-color: transparent; + color: #F48FB1; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + border-color: transparent; + color: #F48FB1; + } + + .p-button.p-button-link { + color: #64B5F6; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #64B5F6; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.1rem #93cbf9; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #64B5F6; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: rgba(255, 255, 255, 0.87); + color: #17212f; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(255, 255, 255, 0.6); + color: #17212f; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #304562; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #3c567a; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #304562; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #304562; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight { + background: #1f2d40; + color: #64B5F6; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #64B5F6; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(255, 255, 255, 0.03); + color: #64B5F6; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #64B5F6; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #93cbf9; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #93cbf9; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #93cbf9; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(100, 181, 246, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(100, 181, 246, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #64B5F6; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1f2d40; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #253144; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-column-filter-overlay { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.5rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #93cbf9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1rem; + border-bottom: 1px solid #304562; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.5rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1f2d40; + border: 1px solid #304562; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #304562; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(100, 181, 246, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.01); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(12, 120, 207, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: rgba(255, 255, 255, 0.6); + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #304562; + border-color: rgba(255, 255, 255, 0.6); + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #304562; + border-color: rgba(255, 255, 255, 0.6); + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border: solid #304562; + border-width: 1px; + padding: 0.5rem 1rem; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.286em; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.286em; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(100, 181, 246, 0.16); + border-color: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1f2d40; + border: 1px solid #304562; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + border-color: #64B5F6; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #304562; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(100, 181, 246, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.01); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #64B5F6; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #1f2d40; + } + .p-timeline .p-timeline-event-connector { + background-color: #304562; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #93cbf9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #304562; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #304562; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + } + .p-treetable .p-sortable-column { + outline-color: #93cbf9; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(100, 181, 246, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight { + background: #1f2d40; + color: #64B5F6; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #64B5F6; + } + .p-treetable .p-treetable-tbody > tr { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #93cbf9; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #64B5F6; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1f2d40; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1rem; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #93cbf9; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1f2d40; + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #304562; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1rem; + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-card { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1f2d40; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #304562; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #304562; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #304562; + padding: 1rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 1rem; + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.5rem 1rem; + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #304562; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #304562; + background: #1f2d40; + border-radius: 3px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-splitter .p-splitter-gutter-resizing { + background: #304562; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 3px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + font-weight: 600; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #64B5F6; + } + .p-stepper .p-stepper-panels { + background: #1f2d40; + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #304562; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #64B5F6; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #304562; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #304562; + border-width: 0 0 2px 0; + border-color: transparent transparent #304562 transparent; + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #93cbf9; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #1f2d40; + border-color: #64B5F6; + color: rgba(255, 255, 255, 0.87); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #1f2d40; + border-color: #64B5F6; + color: #64B5F6; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #1f2d40; + color: #64B5F6; + width: 2.357rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #93cbf9; + } + .p-tabview .p-tabview-panels { + background: #1f2d40; + padding: 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1f2d40; + border: 1px solid #304562; + padding: 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(31, 45, 64, 0); + border-bottom-color: #1f2d40; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(48, 69, 98, 0); + border-bottom-color: #2e425d; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #1f2d40; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #304562; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #304562; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #64B5F6; + color: #212529; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #43a5f4; + color: #212529; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(31, 45, 64, 0); + border-bottom-color: #1f2d40; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(48, 69, 98, 0); + border-bottom-color: #2e425d; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #1f2d40; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #304562; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #304562; + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0.5rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #304562; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #304562; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #304562; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #304562; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1f2d40; + padding: 1rem; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-fileupload .p-fileupload-content { + background: #1f2d40; + padding: 2rem 1rem; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #64B5F6; + background-color: rgba(100, 181, 246, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #304562; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #43a5f4; + color: #212529; + border-color: #43a5f4; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #2396f2; + color: #212529; + border-color: #2396f2; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #1f2d40; + border: 1px solid #304562; + border-radius: 3px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #93cbf9; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-megamenu-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu.p-menu-overlay { + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #93cbf9; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1f2d40; + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #304562; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 3px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #304562; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #304562; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #304562; + border-width: 0 0 2px 0; + border-color: transparent transparent #304562 transparent; + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #93cbf9; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #1f2d40; + border-color: #64B5F6; + color: rgba(255, 255, 255, 0.87); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #1f2d40; + border-color: #64B5F6; + color: #64B5F6; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 1px; + color: #044868; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #044868; + } + .p-inline-message.p-inline-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 1px; + color: #224a23; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #224a23; + } + .p-inline-message.p-inline-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 1px; + color: #6d5100; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #6d5100; + } + .p-inline-message.p-inline-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 1px; + color: #73000c; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #73000c; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.5rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-message.p-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-message.p-message-info .p-message-icon { + color: #044868; + } + .p-message.p-message-info .p-message-close { + color: #044868; + } + .p-message.p-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-message.p-message-success .p-message-icon { + color: #224a23; + } + .p-message.p-message-success .p-message-close { + color: #224a23; + } + .p-message.p-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-message.p-message-warn .p-message-icon { + color: #6d5100; + } + .p-message.p-message-warn .p-message-close { + color: #6d5100; + } + .p-message.p-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-message.p-message-error .p-message-icon { + color: #73000c; + } + .p-message.p-message-error .p-message-close { + color: #73000c; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: none; + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #73000c; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #304562; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #3c567a; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(100, 181, 246, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #304562; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1f2d40; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #64B5F6; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #78909C; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #C5E1A5; + color: #121212; + } + .p-badge.p-badge-info { + background-color: #81D4FA; + color: #121212; + } + .p-badge.p-badge-warning { + background-color: #FFE082; + color: #121212; + } + .p-badge.p-badge-danger { + background-color: #F48FB1; + color: #121212; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.5rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #93cbf9; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #304562; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #64B5F6; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #64B5F6; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #304562; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #64B5F6; + } + .p-progressbar .p-progressbar-label { + color: #212529; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #73000c; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #73000c; + } + 40% { + stroke: #044868; + } + 66% { + stroke: #224a23; + } + 80%, 90% { + stroke: #6d5100; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(100, 181, 246, 0.16); + } + .p-scrolltop.p-link:hover { + background: rgba(100, 181, 246, 0.3616); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #64B5F6; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #C5E1A5; + color: #121212; + } + .p-tag.p-tag-info { + background-color: #81D4FA; + color: #121212; + } + .p-tag.p-tag-warning { + background-color: #FFE082; + color: #121212; + } + .p-tag.p-tag-danger { + background-color: #F48FB1; + color: #121212; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + padding: 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ +@layer primevue { + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #64B5F6; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #64B5F6; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #64B5F6; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #64B5F6; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #64B5F6; + } +} diff --git a/public/themes/vela-green/theme.css b/public/themes/vela-green/theme.css new file mode 100644 index 0000000..1ae038d --- /dev/null +++ b/public/themes/vela-green/theme.css @@ -0,0 +1,10670 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a:#1f2d40; + --surface-b:#17212f; + --surface-c:rgba(255, 255, 255, 0.03); + --surface-d:#304562; + --surface-e:#1f2d40; + --surface-f:#1f2d40; + --text-color:rgba(255, 255, 255, 0.87); + --text-color-secondary:rgba(255, 255, 255, 0.6); + --primary-color:#81C784; + --primary-color-text:#212529; + --surface-0: #17212f; + --surface-50: #2e3744; + --surface-100: #454d59; + --surface-200: #5d646d; + --surface-300: #747a82; + --surface-400: #8b9097; + --surface-500: #a2a6ac; + --surface-600: #b9bcc1; + --surface-700: #d1d3d5; + --surface-800: #e8e9ea; + --surface-900: #ffffff; + --gray-50:#e8e9ea; + --gray-100: #d1d3d5; + --gray-200: #b9bcc1; + --gray-300: #a2a6ac; + --gray-400: #8b9097; + --gray-500: #747a82; + --gray-600: #5d646d; + --gray-700: #454d59; + --gray-800: #2e3744; + --gray-900: #17212f; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#17212f; + --surface-section:#17212f; + --surface-card:#1f2d40; + --surface-overlay:#1f2d40; + --surface-border:#304562; + --surface-hover:rgba(255,255,255,.03); + --focus-ring: 0 0 0 1px #a7d8a9; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(129, 199, 132, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + color-scheme: light dark; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#f9fcf9; + --primary-100:#e1f2e1; + --primary-200:#c9e7ca; + --primary-300:#b1dcb3; + --primary-400:#99d29b; + --primary-500:#81c784; + --primary-600:#6ea970; + --primary-700:#5a8b5c; + --primary-800:#476d49; + --primary-900:#345035; +} + +.p-editor-container .p-editor-toolbar { + background: #1f2d40; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #304562; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + padding: 0.5rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #304562; +} +.p-editor-container .p-editor-content .ql-editor { + background: #17212f; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #81C784; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #81C784; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #81C784; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #81C784; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.4; + } + + .p-error { + color: #ef9a9a; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.5rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.857rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #81C784; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.5rem; + background: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #3e526d; + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-autocomplete-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.5rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(129, 199, 132, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + + .p-datepicker { + padding: 0.5rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #1f2d40; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #304562; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #81C784; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: #81C784; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #304562; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #304562; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #304562; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #17212f; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #81C784; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-cascadeselect.p-variant-filled { + background-color: #304562; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #304562; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #304562; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-cascadeselect-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.5rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(129, 199, 132, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 1rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #304562; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #304562; + background: #17212f; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #212529; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #81C784; + background: #81C784; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #81C784; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #54b358; + background: #54b358; + color: #212529; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #ef9a9a; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #304562; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #81C784; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #304562; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #54b358; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #304562; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #81C784; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #304562; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #54b358; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #81C784; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.5rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #3e526d; + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #1f2d40; + border: 1px solid #304562; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #17212f; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #81C784; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-dropdown.p-variant-filled { + background: #304562; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #304562; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #304562; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.5rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-dropdown-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.5rem; + margin-right: -1.5rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.5rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(129, 199, 132, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid #304562; + border-left: 1px solid #304562; + border-bottom: 1px solid #304562; + padding: 0.5rem 0.5rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #304562; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #304562; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #304562; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #304562; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.6); + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #81C784; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.87); + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: rgba(255, 255, 255, 0.03); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #6abd6e; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #ef9a9a; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #17212f; + padding: 0.5rem 0.5rem; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #81C784; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-inputtext.p-invalid.p-component { + border-color: #ef9a9a; + } + .p-inputtext.p-variant-filled { + background-color: #304562; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #304562; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #304562; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-float-label > label { + left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #ef9a9a; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #304562; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #304562; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #304562; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.5rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0.5rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(129, 199, 132, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-listbox.p-invalid { + border-color: #ef9a9a; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #17212f; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #81C784; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-multiselect.p-variant-filled { + background: #304562; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #304562; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #304562; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.5rem; + } + + .p-multiselect-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.5rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(129, 199, 132, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-password-panel { + padding: 1rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #304562; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #F48FB1; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FFE082; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #C5E1A5; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #304562; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #304562; + background: #17212f; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #212529; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #81C784; + background: #81C784; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #81C784; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #54b358; + background: #54b358; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #212529; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #ef9a9a; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #304562; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #81C784; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #304562; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #54b358; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #304562; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #81C784; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #304562; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #54b358; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #F48FB1; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #81C784; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #81C784; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #F48FB1; + } + + .p-selectbutton .p-button { + background: #1f2d40; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #81C784; + border-color: #81C784; + color: #212529; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #6abd6e; + border-color: #6abd6e; + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #212529; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #ef9a9a; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #304562; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #304562; + border: 2px solid #81C784; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-slider .p-slider-range { + background: #81C784; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #81C784; + border-color: #81C784; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #17212f; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #81C784; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-treeselect.p-variant-filled { + background: #304562; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #304562; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #304562; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.5rem; + } + + .p-treeselect-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #304562; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #304562; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #304562; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #304562; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #1f2d40; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #81C784; + border-color: #81C784; + color: #212529; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #6abd6e; + border-color: #6abd6e; + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #ef9a9a; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #212529; + background: #81C784; + border: 1px solid #81C784; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #6abd6e; + color: #212529; + border-color: #6abd6e; + } + .p-button:not(:disabled):active { + background: #54b358; + color: #212529; + border-color: #54b358; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #81C784; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(129, 199, 132, 0.04); + color: #81C784; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(129, 199, 132, 0.16); + color: #81C784; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #81C784; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(129, 199, 132, 0.04); + color: #81C784; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(129, 199, 132, 0.16); + color: #81C784; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #81C784; + background-color: #212529; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #78909C; + border: 1px solid #78909C; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #69838f; + color: #ffffff; + border-color: #69838f; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #a1b1ba; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #5d747f; + color: #ffffff; + border-color: #5d747f; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #78909C; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #121212; + background: #81D4FA; + border: 1px solid #81D4FA; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #5dc8f9; + color: #121212; + border-color: #5dc8f9; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #a7e1fc; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #38bbf7; + color: #121212; + border-color: #38bbf7; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(129, 212, 250, 0.04); + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(129, 212, 250, 0.16); + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #81D4FA; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(129, 212, 250, 0.04); + border-color: transparent; + color: #81D4FA; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(129, 212, 250, 0.16); + border-color: transparent; + color: #81D4FA; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #121212; + background: #C5E1A5; + border: 1px solid #C5E1A5; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #b2d788; + color: #121212; + border-color: #b2d788; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #d6eac0; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #9fce6b; + color: #121212; + border-color: #9fce6b; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #C5E1A5; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #C5E1A5; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #C5E1A5; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #121212; + background: #FFE082; + border: 1px solid #FFE082; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ffd65c; + color: #121212; + border-color: #ffd65c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ffe9a8; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #ffcd35; + color: #121212; + border-color: #ffcd35; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FFE082; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + border-color: transparent; + color: #FFE082; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + border-color: transparent; + color: #FFE082; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #121212; + background: #CE93D8; + border: 1px solid #CE93D8; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #c278ce; + color: #121212; + border-color: #c278ce; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ddb3e4; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #b65ec5; + color: #121212; + border-color: #b65ec5; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #121212; + background: #F48FB1; + border: 1px solid #F48FB1; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #f16c98; + color: #121212; + border-color: #f16c98; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #f7b1c8; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #ed4980; + color: #121212; + border-color: #ed4980; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #F48FB1; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + border-color: transparent; + color: #F48FB1; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + border-color: transparent; + color: #F48FB1; + } + + .p-button.p-button-link { + color: #81C784; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #81C784; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.1rem #a7d8a9; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #81C784; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: rgba(255, 255, 255, 0.87); + color: #17212f; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(255, 255, 255, 0.6); + color: #17212f; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #304562; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #3c567a; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #304562; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #304562; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight { + background: #1f2d40; + color: #81C784; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #81C784; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(255, 255, 255, 0.03); + color: #81C784; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #81C784; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #a7d8a9; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #a7d8a9; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #a7d8a9; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(129, 199, 132, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(129, 199, 132, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #81C784; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1f2d40; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #253144; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-column-filter-overlay { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.5rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #a7d8a9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1rem; + border-bottom: 1px solid #304562; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.5rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1f2d40; + border: 1px solid #304562; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #304562; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(129, 199, 132, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.01); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(62, 139, 65, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: rgba(255, 255, 255, 0.6); + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #304562; + border-color: rgba(255, 255, 255, 0.6); + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #304562; + border-color: rgba(255, 255, 255, 0.6); + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border: solid #304562; + border-width: 1px; + padding: 0.5rem 1rem; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.286em; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.286em; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(129, 199, 132, 0.16); + border-color: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1f2d40; + border: 1px solid #304562; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + border-color: #81C784; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #304562; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(129, 199, 132, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.01); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #81C784; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #1f2d40; + } + .p-timeline .p-timeline-event-connector { + background-color: #304562; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #a7d8a9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #304562; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #304562; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + } + .p-treetable .p-sortable-column { + outline-color: #a7d8a9; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(129, 199, 132, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight { + background: #1f2d40; + color: #81C784; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #81C784; + } + .p-treetable .p-treetable-tbody > tr { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #a7d8a9; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #81C784; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1f2d40; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1rem; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #a7d8a9; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1f2d40; + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #304562; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1rem; + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-card { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1f2d40; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #304562; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #304562; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #304562; + padding: 1rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 1rem; + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.5rem 1rem; + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #304562; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #304562; + background: #1f2d40; + border-radius: 3px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-splitter .p-splitter-gutter-resizing { + background: #304562; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 3px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + font-weight: 600; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #81C784; + } + .p-stepper .p-stepper-panels { + background: #1f2d40; + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #304562; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #81C784; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #304562; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #304562; + border-width: 0 0 2px 0; + border-color: transparent transparent #304562 transparent; + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #a7d8a9; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #1f2d40; + border-color: #81C784; + color: rgba(255, 255, 255, 0.87); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #1f2d40; + border-color: #81C784; + color: #81C784; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #1f2d40; + color: #81C784; + width: 2.357rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #a7d8a9; + } + .p-tabview .p-tabview-panels { + background: #1f2d40; + padding: 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1f2d40; + border: 1px solid #304562; + padding: 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(31, 45, 64, 0); + border-bottom-color: #1f2d40; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(48, 69, 98, 0); + border-bottom-color: #2e425d; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #1f2d40; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #304562; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #304562; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #81C784; + color: #212529; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #6abd6e; + color: #212529; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(31, 45, 64, 0); + border-bottom-color: #1f2d40; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(48, 69, 98, 0); + border-bottom-color: #2e425d; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #1f2d40; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #304562; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #304562; + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0.5rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #304562; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #304562; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #304562; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #304562; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1f2d40; + padding: 1rem; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-fileupload .p-fileupload-content { + background: #1f2d40; + padding: 2rem 1rem; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #81C784; + background-color: rgba(129, 199, 132, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #304562; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #6abd6e; + color: #212529; + border-color: #6abd6e; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #54b358; + color: #212529; + border-color: #54b358; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #1f2d40; + border: 1px solid #304562; + border-radius: 3px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #a7d8a9; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-megamenu-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu.p-menu-overlay { + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #a7d8a9; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1f2d40; + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #304562; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 3px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #304562; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #304562; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #304562; + border-width: 0 0 2px 0; + border-color: transparent transparent #304562 transparent; + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #a7d8a9; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #1f2d40; + border-color: #81C784; + color: rgba(255, 255, 255, 0.87); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #1f2d40; + border-color: #81C784; + color: #81C784; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 1px; + color: #044868; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #044868; + } + .p-inline-message.p-inline-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 1px; + color: #224a23; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #224a23; + } + .p-inline-message.p-inline-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 1px; + color: #6d5100; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #6d5100; + } + .p-inline-message.p-inline-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 1px; + color: #73000c; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #73000c; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.5rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-message.p-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-message.p-message-info .p-message-icon { + color: #044868; + } + .p-message.p-message-info .p-message-close { + color: #044868; + } + .p-message.p-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-message.p-message-success .p-message-icon { + color: #224a23; + } + .p-message.p-message-success .p-message-close { + color: #224a23; + } + .p-message.p-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-message.p-message-warn .p-message-icon { + color: #6d5100; + } + .p-message.p-message-warn .p-message-close { + color: #6d5100; + } + .p-message.p-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-message.p-message-error .p-message-icon { + color: #73000c; + } + .p-message.p-message-error .p-message-close { + color: #73000c; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: none; + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #73000c; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #304562; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #3c567a; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(129, 199, 132, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #304562; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1f2d40; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #81C784; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #78909C; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #C5E1A5; + color: #121212; + } + .p-badge.p-badge-info { + background-color: #81D4FA; + color: #121212; + } + .p-badge.p-badge-warning { + background-color: #FFE082; + color: #121212; + } + .p-badge.p-badge-danger { + background-color: #F48FB1; + color: #121212; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.5rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #a7d8a9; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #304562; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #81C784; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #81C784; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #304562; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #81C784; + } + .p-progressbar .p-progressbar-label { + color: #212529; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #73000c; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #73000c; + } + 40% { + stroke: #044868; + } + 66% { + stroke: #224a23; + } + 80%, 90% { + stroke: #6d5100; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(129, 199, 132, 0.16); + } + .p-scrolltop.p-link:hover { + background: rgba(129, 199, 132, 0.3616); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #81C784; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #C5E1A5; + color: #121212; + } + .p-tag.p-tag-info { + background-color: #81D4FA; + color: #121212; + } + .p-tag.p-tag-warning { + background-color: #FFE082; + color: #121212; + } + .p-tag.p-tag-danger { + background-color: #F48FB1; + color: #121212; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + padding: 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ +@layer primevue { + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #81C784; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #81C784; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #81C784; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #81C784; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #81C784; + } +} diff --git a/public/themes/vela-orange/theme.css b/public/themes/vela-orange/theme.css new file mode 100644 index 0000000..df02ea0 --- /dev/null +++ b/public/themes/vela-orange/theme.css @@ -0,0 +1,10670 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a:#1f2d40; + --surface-b:#17212f; + --surface-c:rgba(255, 255, 255, 0.03); + --surface-d:#304562; + --surface-e:#1f2d40; + --surface-f:#1f2d40; + --text-color:rgba(255, 255, 255, 0.87); + --text-color-secondary:rgba(255, 255, 255, 0.6); + --primary-color:#FFD54F; + --primary-color-text:#212529; + --surface-0: #17212f; + --surface-50: #2e3744; + --surface-100: #454d59; + --surface-200: #5d646d; + --surface-300: #747a82; + --surface-400: #8b9097; + --surface-500: #a2a6ac; + --surface-600: #b9bcc1; + --surface-700: #d1d3d5; + --surface-800: #e8e9ea; + --surface-900: #ffffff; + --gray-50:#e8e9ea; + --gray-100: #d1d3d5; + --gray-200: #b9bcc1; + --gray-300: #a2a6ac; + --gray-400: #8b9097; + --gray-500: #747a82; + --gray-600: #5d646d; + --gray-700: #454d59; + --gray-800: #2e3744; + --gray-900: #17212f; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#17212f; + --surface-section:#17212f; + --surface-card:#1f2d40; + --surface-overlay:#1f2d40; + --surface-border:#304562; + --surface-hover:rgba(255,255,255,.03); + --focus-ring: 0 0 0 1px #ffe284; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(255, 213, 79, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + color-scheme: light dark; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#fffdf6; + --primary-100:#fff5d5; + --primary-200:#ffedb3; + --primary-300:#ffe592; + --primary-400:#ffdd70; + --primary-500:#ffd54f; + --primary-600:#d9b543; + --primary-700:#b39537; + --primary-800:#8c752b; + --primary-900:#665520; +} + +.p-editor-container .p-editor-toolbar { + background: #1f2d40; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #304562; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + padding: 0.5rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #304562; +} +.p-editor-container .p-editor-content .ql-editor { + background: #17212f; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #FFD54F; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #FFD54F; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #FFD54F; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #FFD54F; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.4; + } + + .p-error { + color: #ef9a9a; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.5rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.857rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #FFD54F; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.5rem; + background: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #3e526d; + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-autocomplete-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.5rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(255, 213, 79, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + + .p-datepicker { + padding: 0.5rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #1f2d40; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #304562; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #FFD54F; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: #FFD54F; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #304562; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #304562; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #304562; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #17212f; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #FFD54F; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-cascadeselect.p-variant-filled { + background-color: #304562; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #304562; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #304562; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-cascadeselect-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.5rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(255, 213, 79, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 1rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #304562; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #304562; + background: #17212f; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #212529; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #FFD54F; + background: #FFD54F; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #FFD54F; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #ffc50c; + background: #ffc50c; + color: #212529; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #ef9a9a; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #304562; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #FFD54F; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #304562; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #ffc50c; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #304562; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #FFD54F; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #304562; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #ffc50c; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #FFD54F; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.5rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #3e526d; + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #1f2d40; + border: 1px solid #304562; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #17212f; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #FFD54F; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-dropdown.p-variant-filled { + background: #304562; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #304562; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #304562; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.5rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-dropdown-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.5rem; + margin-right: -1.5rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.5rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(255, 213, 79, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid #304562; + border-left: 1px solid #304562; + border-bottom: 1px solid #304562; + padding: 0.5rem 0.5rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #304562; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #304562; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #304562; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #304562; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.6); + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #FFD54F; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.87); + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: rgba(255, 255, 255, 0.03); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #ffcd2e; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #ef9a9a; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #17212f; + padding: 0.5rem 0.5rem; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #FFD54F; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-inputtext.p-invalid.p-component { + border-color: #ef9a9a; + } + .p-inputtext.p-variant-filled { + background-color: #304562; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #304562; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #304562; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-float-label > label { + left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #ef9a9a; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #304562; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #304562; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #304562; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.5rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0.5rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(255, 213, 79, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-listbox.p-invalid { + border-color: #ef9a9a; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #17212f; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #FFD54F; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-multiselect.p-variant-filled { + background: #304562; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #304562; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #304562; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.5rem; + } + + .p-multiselect-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.5rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(255, 213, 79, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-password-panel { + padding: 1rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #304562; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #F48FB1; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FFE082; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #C5E1A5; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #304562; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #304562; + background: #17212f; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #212529; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #FFD54F; + background: #FFD54F; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #FFD54F; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #ffc50c; + background: #ffc50c; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #212529; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #ef9a9a; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #304562; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #FFD54F; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #304562; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffc50c; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #304562; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #FFD54F; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #304562; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #ffc50c; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #F48FB1; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #FFD54F; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #FFD54F; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #F48FB1; + } + + .p-selectbutton .p-button { + background: #1f2d40; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #FFD54F; + border-color: #FFD54F; + color: #212529; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #ffcd2e; + border-color: #ffcd2e; + color: #212529; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #212529; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #ef9a9a; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #304562; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #304562; + border: 2px solid #FFD54F; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-slider .p-slider-range { + background: #FFD54F; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #FFD54F; + border-color: #FFD54F; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #17212f; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #FFD54F; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-treeselect.p-variant-filled { + background: #304562; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #304562; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #304562; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.5rem; + } + + .p-treeselect-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #304562; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #304562; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #304562; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #304562; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #1f2d40; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #FFD54F; + border-color: #FFD54F; + color: #212529; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #ffcd2e; + border-color: #ffcd2e; + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #212529; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #ef9a9a; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #212529; + background: #FFD54F; + border: 1px solid #FFD54F; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #ffcd2e; + color: #212529; + border-color: #ffcd2e; + } + .p-button:not(:disabled):active { + background: #ffc50c; + color: #212529; + border-color: #ffc50c; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #FFD54F; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 213, 79, 0.04); + color: #FFD54F; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 213, 79, 0.16); + color: #FFD54F; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #FFD54F; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 213, 79, 0.04); + color: #FFD54F; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 213, 79, 0.16); + color: #FFD54F; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #FFD54F; + background-color: #212529; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #78909C; + border: 1px solid #78909C; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #69838f; + color: #ffffff; + border-color: #69838f; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #a1b1ba; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #5d747f; + color: #ffffff; + border-color: #5d747f; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #78909C; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #121212; + background: #81D4FA; + border: 1px solid #81D4FA; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #5dc8f9; + color: #121212; + border-color: #5dc8f9; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #a7e1fc; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #38bbf7; + color: #121212; + border-color: #38bbf7; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(129, 212, 250, 0.04); + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(129, 212, 250, 0.16); + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #81D4FA; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(129, 212, 250, 0.04); + border-color: transparent; + color: #81D4FA; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(129, 212, 250, 0.16); + border-color: transparent; + color: #81D4FA; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #121212; + background: #C5E1A5; + border: 1px solid #C5E1A5; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #b2d788; + color: #121212; + border-color: #b2d788; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #d6eac0; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #9fce6b; + color: #121212; + border-color: #9fce6b; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #C5E1A5; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #C5E1A5; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #C5E1A5; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #121212; + background: #FFE082; + border: 1px solid #FFE082; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ffd65c; + color: #121212; + border-color: #ffd65c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ffe9a8; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #ffcd35; + color: #121212; + border-color: #ffcd35; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FFE082; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + border-color: transparent; + color: #FFE082; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + border-color: transparent; + color: #FFE082; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #121212; + background: #CE93D8; + border: 1px solid #CE93D8; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #c278ce; + color: #121212; + border-color: #c278ce; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ddb3e4; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #b65ec5; + color: #121212; + border-color: #b65ec5; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #121212; + background: #F48FB1; + border: 1px solid #F48FB1; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #f16c98; + color: #121212; + border-color: #f16c98; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #f7b1c8; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #ed4980; + color: #121212; + border-color: #ed4980; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #F48FB1; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + border-color: transparent; + color: #F48FB1; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + border-color: transparent; + color: #F48FB1; + } + + .p-button.p-button-link { + color: #FFD54F; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #FFD54F; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.1rem #ffe284; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #FFD54F; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: rgba(255, 255, 255, 0.87); + color: #17212f; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(255, 255, 255, 0.6); + color: #17212f; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #304562; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #3c567a; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #304562; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #304562; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight { + background: #1f2d40; + color: #FFD54F; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #FFD54F; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(255, 255, 255, 0.03); + color: #FFD54F; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #FFD54F; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #ffe284; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #ffe284; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #ffe284; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(255, 213, 79, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(255, 213, 79, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #FFD54F; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1f2d40; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #253144; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-column-filter-overlay { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.5rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #ffe284; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1rem; + border-bottom: 1px solid #304562; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.5rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1f2d40; + border: 1px solid #304562; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #304562; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(255, 213, 79, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.01); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(207, 157, 0, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: rgba(255, 255, 255, 0.6); + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #304562; + border-color: rgba(255, 255, 255, 0.6); + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #304562; + border-color: rgba(255, 255, 255, 0.6); + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border: solid #304562; + border-width: 1px; + padding: 0.5rem 1rem; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.286em; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.286em; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(255, 213, 79, 0.16); + border-color: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1f2d40; + border: 1px solid #304562; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + border-color: #FFD54F; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #304562; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(255, 213, 79, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.01); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #FFD54F; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #1f2d40; + } + .p-timeline .p-timeline-event-connector { + background-color: #304562; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #ffe284; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #304562; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #304562; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + } + .p-treetable .p-sortable-column { + outline-color: #ffe284; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 213, 79, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight { + background: #1f2d40; + color: #FFD54F; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #FFD54F; + } + .p-treetable .p-treetable-tbody > tr { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #ffe284; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #FFD54F; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1f2d40; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1rem; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #ffe284; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1f2d40; + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #304562; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1rem; + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-card { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1f2d40; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #304562; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #304562; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #304562; + padding: 1rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 1rem; + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.5rem 1rem; + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #304562; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #304562; + background: #1f2d40; + border-radius: 3px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-splitter .p-splitter-gutter-resizing { + background: #304562; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 3px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + font-weight: 600; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #FFD54F; + } + .p-stepper .p-stepper-panels { + background: #1f2d40; + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #304562; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #FFD54F; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #304562; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #304562; + border-width: 0 0 2px 0; + border-color: transparent transparent #304562 transparent; + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #ffe284; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #1f2d40; + border-color: #FFD54F; + color: rgba(255, 255, 255, 0.87); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #1f2d40; + border-color: #FFD54F; + color: #FFD54F; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #1f2d40; + color: #FFD54F; + width: 2.357rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #ffe284; + } + .p-tabview .p-tabview-panels { + background: #1f2d40; + padding: 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1f2d40; + border: 1px solid #304562; + padding: 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(31, 45, 64, 0); + border-bottom-color: #1f2d40; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(48, 69, 98, 0); + border-bottom-color: #2e425d; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #1f2d40; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #304562; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #304562; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #FFD54F; + color: #212529; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #ffcd2e; + color: #212529; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(31, 45, 64, 0); + border-bottom-color: #1f2d40; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(48, 69, 98, 0); + border-bottom-color: #2e425d; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #1f2d40; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #304562; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #304562; + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0.5rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #304562; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #304562; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #304562; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #304562; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1f2d40; + padding: 1rem; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-fileupload .p-fileupload-content { + background: #1f2d40; + padding: 2rem 1rem; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #FFD54F; + background-color: rgba(255, 213, 79, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #304562; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #ffcd2e; + color: #212529; + border-color: #ffcd2e; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #ffc50c; + color: #212529; + border-color: #ffc50c; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #1f2d40; + border: 1px solid #304562; + border-radius: 3px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #ffe284; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-megamenu-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu.p-menu-overlay { + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #ffe284; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1f2d40; + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #304562; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 3px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #304562; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #304562; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #304562; + border-width: 0 0 2px 0; + border-color: transparent transparent #304562 transparent; + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #ffe284; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #1f2d40; + border-color: #FFD54F; + color: rgba(255, 255, 255, 0.87); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #1f2d40; + border-color: #FFD54F; + color: #FFD54F; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 1px; + color: #044868; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #044868; + } + .p-inline-message.p-inline-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 1px; + color: #224a23; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #224a23; + } + .p-inline-message.p-inline-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 1px; + color: #6d5100; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #6d5100; + } + .p-inline-message.p-inline-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 1px; + color: #73000c; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #73000c; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.5rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-message.p-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-message.p-message-info .p-message-icon { + color: #044868; + } + .p-message.p-message-info .p-message-close { + color: #044868; + } + .p-message.p-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-message.p-message-success .p-message-icon { + color: #224a23; + } + .p-message.p-message-success .p-message-close { + color: #224a23; + } + .p-message.p-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-message.p-message-warn .p-message-icon { + color: #6d5100; + } + .p-message.p-message-warn .p-message-close { + color: #6d5100; + } + .p-message.p-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-message.p-message-error .p-message-icon { + color: #73000c; + } + .p-message.p-message-error .p-message-close { + color: #73000c; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: none; + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #73000c; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #304562; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #3c567a; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(255, 213, 79, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #304562; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1f2d40; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #FFD54F; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #78909C; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #C5E1A5; + color: #121212; + } + .p-badge.p-badge-info { + background-color: #81D4FA; + color: #121212; + } + .p-badge.p-badge-warning { + background-color: #FFE082; + color: #121212; + } + .p-badge.p-badge-danger { + background-color: #F48FB1; + color: #121212; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.5rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #ffe284; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #304562; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #FFD54F; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #FFD54F; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #304562; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #FFD54F; + } + .p-progressbar .p-progressbar-label { + color: #212529; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #73000c; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #73000c; + } + 40% { + stroke: #044868; + } + 66% { + stroke: #224a23; + } + 80%, 90% { + stroke: #6d5100; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(255, 213, 79, 0.16); + } + .p-scrolltop.p-link:hover { + background: rgba(255, 213, 79, 0.3616); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #FFD54F; + color: #212529; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #C5E1A5; + color: #121212; + } + .p-tag.p-tag-info { + background-color: #81D4FA; + color: #121212; + } + .p-tag.p-tag-warning { + background-color: #FFE082; + color: #121212; + } + .p-tag.p-tag-danger { + background-color: #F48FB1; + color: #121212; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + padding: 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ +@layer primevue { + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #FFD54F; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #FFD54F; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #FFD54F; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #FFD54F; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #FFD54F; + } +} diff --git a/public/themes/vela-purple/theme.css b/public/themes/vela-purple/theme.css new file mode 100644 index 0000000..095ac24 --- /dev/null +++ b/public/themes/vela-purple/theme.css @@ -0,0 +1,10670 @@ +:root { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --surface-a:#1f2d40; + --surface-b:#17212f; + --surface-c:rgba(255, 255, 255, 0.03); + --surface-d:#304562; + --surface-e:#1f2d40; + --surface-f:#1f2d40; + --text-color:rgba(255, 255, 255, 0.87); + --text-color-secondary:rgba(255, 255, 255, 0.6); + --primary-color:#BA68C8; + --primary-color-text:#ffffff; + --surface-0: #17212f; + --surface-50: #2e3744; + --surface-100: #454d59; + --surface-200: #5d646d; + --surface-300: #747a82; + --surface-400: #8b9097; + --surface-500: #a2a6ac; + --surface-600: #b9bcc1; + --surface-700: #d1d3d5; + --surface-800: #e8e9ea; + --surface-900: #ffffff; + --gray-50:#e8e9ea; + --gray-100: #d1d3d5; + --gray-200: #b9bcc1; + --gray-300: #a2a6ac; + --gray-400: #8b9097; + --gray-500: #747a82; + --gray-600: #5d646d; + --gray-700: #454d59; + --gray-800: #2e3744; + --gray-900: #17212f; + --content-padding:1rem; + --inline-spacing:0.5rem; + --border-radius:3px; + --surface-ground:#17212f; + --surface-section:#17212f; + --surface-card:#1f2d40; + --surface-overlay:#1f2d40; + --surface-border:#304562; + --surface-hover:rgba(255,255,255,.03); + --focus-ring: 0 0 0 1px #cf95d9; + --maskbg: rgba(0, 0, 0, 0.4); + --highlight-bg: rgba(186, 104, 200, 0.16); + --highlight-text-color: rgba(255, 255, 255, 0.87); + color-scheme: light dark; +} + +:root { + --blue-50:#f4fafe; + --blue-100:#cae6fc; + --blue-200:#a0d2fa; + --blue-300:#75bef8; + --blue-400:#4baaf5; + --blue-500:#2196f3; + --blue-600:#1c80cf; + --blue-700:#1769aa; + --blue-800:#125386; + --blue-900:#0d3c61; + --green-50:#f6fbf6; + --green-100:#d4ecd5; + --green-200:#b2ddb4; + --green-300:#90cd93; + --green-400:#6ebe71; + --green-500:#4caf50; + --green-600:#419544; + --green-700:#357b38; + --green-800:#2a602c; + --green-900:#1e4620; + --yellow-50:#fffcf5; + --yellow-100:#fef0cd; + --yellow-200:#fde4a5; + --yellow-300:#fdd87d; + --yellow-400:#fccc55; + --yellow-500:#fbc02d; + --yellow-600:#d5a326; + --yellow-700:#b08620; + --yellow-800:#8a6a19; + --yellow-900:#644d12; + --cyan-50:#f2fcfd; + --cyan-100:#c2eff5; + --cyan-200:#91e2ed; + --cyan-300:#61d5e4; + --cyan-400:#30c9dc; + --cyan-500:#00bcd4; + --cyan-600:#00a0b4; + --cyan-700:#008494; + --cyan-800:#006775; + --cyan-900:#004b55; + --pink-50:#fef4f7; + --pink-100:#fac9da; + --pink-200:#f69ebc; + --pink-300:#f1749e; + --pink-400:#ed4981; + --pink-500:#e91e63; + --pink-600:#c61a54; + --pink-700:#a31545; + --pink-800:#801136; + --pink-900:#5d0c28; + --indigo-50:#f5f6fb; + --indigo-100:#d1d5ed; + --indigo-200:#acb4df; + --indigo-300:#8893d1; + --indigo-400:#6372c3; + --indigo-500:#3f51b5; + --indigo-600:#36459a; + --indigo-700:#2c397f; + --indigo-800:#232d64; + --indigo-900:#192048; + --teal-50:#f2faf9; + --teal-100:#c2e6e2; + --teal-200:#91d2cc; + --teal-300:#61beb5; + --teal-400:#30aa9f; + --teal-500:#009688; + --teal-600:#008074; + --teal-700:#00695f; + --teal-800:#00534b; + --teal-900:#003c36; + --orange-50:#fff8f2; + --orange-100:#fde0c2; + --orange-200:#fbc791; + --orange-300:#f9ae61; + --orange-400:#f79530; + --orange-500:#f57c00; + --orange-600:#d06900; + --orange-700:#ac5700; + --orange-800:#874400; + --orange-900:#623200; + --bluegray-50:#f7f9f9; + --bluegray-100:#d9e0e3; + --bluegray-200:#bbc7cd; + --bluegray-300:#9caeb7; + --bluegray-400:#7e96a1; + --bluegray-500:#607d8b; + --bluegray-600:#526a76; + --bluegray-700:#435861; + --bluegray-800:#35454c; + --bluegray-900:#263238; + --purple-50:#faf4fb; + --purple-100:#e7cbec; + --purple-200:#d4a2dd; + --purple-300:#c279ce; + --purple-400:#af50bf; + --purple-500:#9c27b0; + --purple-600:#852196; + --purple-700:#6d1b7b; + --purple-800:#561561; + --purple-900:#3e1046; + --red-50:#fff5f5; + --red-100:#ffd1ce; + --red-200:#ffada7; + --red-300:#ff8980; + --red-400:#ff6459; + --red-500:#ff4032; + --red-600:#d9362b; + --red-700:#b32d23; + --red-800:#8c231c; + --red-900:#661a14; + --primary-50:#fcf7fc; + --primary-100:#eedbf2; + --primary-200:#e1bee7; + --primary-300:#d4a1dd; + --primary-400:#c785d2; + --primary-500:#ba68c8; + --primary-600:#9e58aa; + --primary-700:#82498c; + --primary-800:#66396e; + --primary-900:#4a2a50; +} + +.p-editor-container .p-editor-toolbar { + background: #1f2d40; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.p-editor-container .p-editor-toolbar.ql-snow { + border: 1px solid #304562; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { + stroke: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { + fill: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { + border: 0 none; + color: rgba(255, 255, 255, 0.6); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + padding: 0.5rem 0; +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); +} +.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { + padding: 0.5rem 1rem; +} +.p-editor-container .p-editor-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .p-editor-content.ql-snow { + border: 1px solid #304562; +} +.p-editor-container .p-editor-content .ql-editor { + background: #17212f; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.p-editor-container .ql-snow.ql-toolbar button:hover, +.p-editor-container .ql-snow.ql-toolbar button:focus { + color: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { + stroke: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, +.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { + fill: rgba(255, 255, 255, 0.87); +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { + color: #BA68C8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { + stroke: #BA68C8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { + fill: #BA68C8; +} +.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, +.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { + color: #BA68C8; +} + +@layer primevue { + .p-component, .p-component * { + box-sizing: border-box; + } + + .p-hidden-space { + visibility: hidden; + } + + .p-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + text-decoration: none; + font-size: 100%; + list-style: none; + } + + .p-disabled, .p-disabled * { + cursor: default; + pointer-events: none; + user-select: none; + } + + .p-component-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + } + + .p-unselectable-text { + user-select: none; + } + + .p-sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal; + } + + .p-link { + text-align: left; + background-color: transparent; + margin: 0; + padding: 0; + border: none; + cursor: pointer; + user-select: none; + } + + .p-link:disabled { + cursor: default; + } + + /* Non vue overlay animations */ + .p-connected-overlay { + opacity: 0; + transform: scaleY(0.8); + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-visible { + opacity: 1; + transform: scaleY(1); + } + + .p-connected-overlay-hidden { + opacity: 0; + transform: scaleY(1); + transition: opacity 0.1s linear; + } + + /* Vue based overlay animations */ + .p-connected-overlay-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-connected-overlay-leave-to { + opacity: 0; + } + + .p-connected-overlay-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-connected-overlay-leave-active { + transition: opacity 0.1s linear; + } + + /* Toggleable Content */ + .p-toggleable-content-enter-from, +.p-toggleable-content-leave-to { + max-height: 0; + } + + .p-toggleable-content-enter-to, +.p-toggleable-content-leave-from { + max-height: 1000px; + } + + .p-toggleable-content-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); + } + + .p-toggleable-content-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; + } + + * { + box-sizing: border-box; + } + + .p-component { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + font-weight: normal; + } + + .p-component-overlay { + background-color: rgba(0, 0, 0, 0.4); + transition-duration: 0.2s; + } + + .p-disabled, .p-component:disabled { + opacity: 0.4; + } + + .p-error { + color: #ef9a9a; + } + + .p-text-secondary { + color: rgba(255, 255, 255, 0.6); + } + + .pi { + font-size: 1rem; + } + + .p-icon { + width: 1rem; + height: 1rem; + } + + .p-link { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + border-radius: 3px; + outline-color: transparent; + } + .p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-component-overlay-enter { + animation: p-component-overlay-enter-animation 150ms forwards; + } + + .p-component-overlay-leave { + animation: p-component-overlay-leave-animation 150ms forwards; + } + + @keyframes p-component-overlay-enter-animation { + from { + background-color: transparent; + } + to { + background-color: var(--maskbg); + } + } + @keyframes p-component-overlay-leave-animation { + from { + background-color: var(--maskbg); + } + to { + background-color: transparent; + } + } + + .p-autocomplete { + display: inline-flex; + } + + .p-autocomplete-loader { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-autocomplete-dd .p-autocomplete-input { + flex: 1 1 auto; + width: 1%; + } + + .p-autocomplete-dd .p-autocomplete-input, +.p-autocomplete-dd .p-autocomplete-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-autocomplete-dd .p-autocomplete-dropdown { + border-top-left-radius: 0; + border-bottom-left-radius: 0px; + } + + .p-autocomplete .p-autocomplete-panel { + min-width: 100%; + } + + .p-autocomplete-panel { + position: absolute; + overflow: auto; + top: 0; + left: 0; + } + + .p-autocomplete-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-autocomplete-item { + cursor: pointer; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-autocomplete-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-autocomplete-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-autocomplete-token-icon { + cursor: pointer; + } + + .p-autocomplete-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-autocomplete-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-autocomplete { + display: flex; + } + + .p-fluid .p-autocomplete-dd .p-autocomplete-input { + width: 1%; + } + + .p-autocomplete .p-autocomplete-loader { + right: 0.5rem; + } + .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { + right: 2.857rem; + } + .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { + border-color: #BA68C8; + } + .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-autocomplete .p-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; + gap: 0.5rem; + outline-color: transparent; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { + padding: 0.25rem 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { + padding: 0.25rem 0.5rem; + background: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { + margin-left: 0.5rem; + } + .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { + background: #3e526d; + color: rgba(255, 255, 255, 0.87); + } + .p-autocomplete.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-autocomplete-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-autocomplete-panel .p-autocomplete-items { + padding: 0.5rem 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:first-child { + margin-top: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:last-child { + margin-bottom: 0; + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus { + background: rgba(186, 104, 200, 0.24); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + } + + .p-calendar { + display: inline-flex; + max-width: 100%; + } + + .p-calendar .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-calendar-w-btn .p-inputtext { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-calendar-w-btn .p-datepicker-trigger { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-calendar .p-datepicker-trigger-icon { + cursor: pointer; + } + + /* Fluid */ + .p-fluid .p-calendar { + display: flex; + } + + .p-fluid .p-calendar .p-inputtext { + width: 1%; + } + + /* Datepicker */ + .p-calendar .p-datepicker { + min-width: 100%; + } + + .p-datepicker { + width: auto; + } + + .p-datepicker-inline { + display: inline-block; + overflow-x: auto; + } + + /* Header */ + .p-datepicker-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-datepicker-header .p-datepicker-title { + margin: 0 auto; + } + + .p-datepicker-prev, +.p-datepicker-next { + cursor: pointer; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Multiple Month DatePicker */ + .p-datepicker-multiple-month .p-datepicker-group-container { + display: flex; + } + + .p-datepicker-multiple-month .p-datepicker-group-container .p-datepicker-group { + flex: 1 1 auto; + } + + /* DatePicker Table */ + .p-datepicker table { + width: 100%; + border-collapse: collapse; + } + + .p-datepicker td > span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + margin: 0 auto; + overflow: hidden; + position: relative; + } + + /* Month Picker */ + .p-monthpicker-month { + width: 33.3%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Year Picker */ + .p-yearpicker-year { + width: 50%; + display: inline-flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + /* Button Bar */ + .p-datepicker-buttonbar { + display: flex; + justify-content: space-between; + align-items: center; + } + + /* Time Picker */ + .p-timepicker { + display: flex; + justify-content: center; + align-items: center; + } + + .p-timepicker button { + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-timepicker > div { + display: flex; + align-items: center; + flex-direction: column; + } + + /* Touch UI */ + .p-datepicker-touch-ui, +.p-calendar .p-datepicker-touch-ui { + min-width: 80vw; + } + + .p-calendar.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + + .p-datepicker { + padding: 0.5rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + } + .p-datepicker:not(.p-datepicker-inline) { + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { + background: #1f2d40; + } + .p-datepicker .p-datepicker-header { + padding: 0.5rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + margin: 0; + border-bottom: 1px solid #304562; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev, +.p-datepicker .p-datepicker-header .p-datepicker-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible, +.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-datepicker .p-datepicker-header .p-datepicker-title { + line-height: 2rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + font-weight: 600; + padding: 0.5rem; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, +.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { + color: #BA68C8; + } + .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { + margin-right: 0.5rem; + } + .p-datepicker table { + font-size: 1rem; + margin: 0.5rem 0; + } + .p-datepicker table th { + padding: 0.5rem; + } + .p-datepicker table th > span { + width: 2.5rem; + height: 2.5rem; + } + .p-datepicker table td { + padding: 0.5rem; + } + .p-datepicker table td > span { + width: 2.5rem; + height: 2.5rem; + border-radius: 50%; + transition: box-shadow 0.2s; + border: 1px solid transparent; + outline-color: transparent; + } + .p-datepicker table td > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-datepicker table td > span:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-datepicker table td.p-datepicker-today > span { + background: transparent; + color: #BA68C8; + border-color: transparent; + } + .p-datepicker table td.p-datepicker-today > span.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-datepicker .p-datepicker-buttonbar { + padding: 1rem 0; + border-top: 1px solid #304562; + } + .p-datepicker .p-datepicker-buttonbar .p-button { + width: auto; + } + .p-datepicker .p-timepicker { + border-top: 1px solid #304562; + padding: 0.5rem; + } + .p-datepicker .p-timepicker button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datepicker .p-timepicker button:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker .p-timepicker button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-datepicker .p-timepicker button:last-child { + margin-top: 0.2em; + } + .p-datepicker .p-timepicker span { + font-size: 1.25rem; + } + .p-datepicker .p-timepicker > div { + padding: 0 0.5rem; + } + .p-datepicker.p-datepicker-timeonly .p-timepicker { + border-top: 0 none; + } + .p-datepicker .p-monthpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-monthpicker .p-monthpicker-month { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-datepicker .p-yearpicker { + margin: 0.5rem 0; + } + .p-datepicker .p-yearpicker .p-yearpicker-year { + padding: 0.5rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group { + border-left: 1px solid #304562; + padding-right: 0.5rem; + padding-left: 0.5rem; + padding-top: 0; + padding-bottom: 0; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { + padding-left: 0; + border-left: 0 none; + } + .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { + padding-right: 0; + } + .p-datepicker.p-datepicker-mobile table th, +.p-datepicker.p-datepicker-mobile table td { + padding: 0; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled) { + outline-color: transparent; + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + } + .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-cascadeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-cascadeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-cascadeselect-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-cascadeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-cascadeselect .p-cascadeselect-panel { + min-width: 100%; + } + + .p-cascadeselect-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + } + + .p-cascadeselect-item-content { + display: flex; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-cascadeselect-group-icon { + margin-left: auto; + } + + .p-cascadeselect-items { + margin: 0; + padding: 0; + list-style-type: none; + min-width: 100%; + } + + .p-fluid .p-cascadeselect { + display: flex; + } + + .p-fluid .p-cascadeselect .p-cascadeselect-label { + width: 1%; + } + + .p-cascadeselect-sublist { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-cascadeselect-item-active { + overflow: visible; + } + + .p-cascadeselect-item-active > .p-cascadeselect-sublist { + display: block; + left: 100%; + top: 0; + } + + .p-cascadeselect-enter-from, +.p-cascadeselect-leave-active { + opacity: 0; + } + + .p-cascadeselect-enter-active { + transition: opacity 150ms; + } + + .p-cascadeselect { + background: #17212f; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-cascadeselect:not(.p-disabled):hover { + border-color: #BA68C8; + } + .p-cascadeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-cascadeselect.p-variant-filled { + background-color: #304562; + } + .p-cascadeselect.p-variant-filled:enabled:hover { + background-color: #304562; + } + .p-cascadeselect.p-variant-filled:enabled:focus { + background-color: #304562; + } + .p-cascadeselect .p-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; + } + .p-cascadeselect .p-cascadeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-cascadeselect .p-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-cascadeselect .p-cascadeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-cascadeselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-cascadeselect-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-cascadeselect-panel .p-cascadeselect-items { + padding: 0.5rem 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item { + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child { + margin-top: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child { + margin-bottom: 0; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus { + background: rgba(186, 104, 200, 0.24); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content { + padding: 0.5rem 1rem; + } + .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon { + font-size: 0.875rem; + } + + .p-checkbox { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-checkbox-input { + cursor: pointer; + } + + .p-checkbox-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-checkbox { + width: 20px; + height: 20px; + } + .p-checkbox .p-checkbox-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #304562; + border-radius: 3px; + } + .p-checkbox .p-checkbox-box { + border: 2px solid #304562; + background: #17212f; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon { + transition-duration: 0.2s; + color: #ffffff; + font-size: 14px; + } + .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon { + width: 14px; + height: 14px; + } + .p-checkbox.p-highlight .p-checkbox-box { + border-color: #BA68C8; + background: #BA68C8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + border-color: #BA68C8; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + border-color: #a241b2; + background: #a241b2; + color: #ffffff; + } + .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-checkbox.p-invalid > .p-checkbox-box { + border-color: #ef9a9a; + } + .p-checkbox.p-variant-filled .p-checkbox-box { + background-color: #304562; + } + .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box { + background: #BA68C8; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #304562; + } + .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #a241b2; + } + + .p-input-filled .p-checkbox .p-checkbox-box { + background-color: #304562; + } + .p-input-filled .p-checkbox.p-highlight .p-checkbox-box { + background: #BA68C8; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box { + background-color: #304562; + } + .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box { + background: #a241b2; + } + + .p-chips { + display: inline-flex; + } + + .p-chips-multiple-container { + margin: 0; + padding: 0; + list-style-type: none; + cursor: text; + overflow: hidden; + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-chips-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-chips-input-token { + flex: 1 1 auto; + display: inline-flex; + } + + .p-chips-token-icon { + cursor: pointer; + } + + .p-chips-input-token input { + border: 0 none; + outline: 0 none; + background-color: transparent; + margin: 0; + padding: 0; + box-shadow: none; + border-radius: 0; + width: 100%; + } + + .p-fluid .p-chips { + display: flex; + } + + .p-chips:not(.p-disabled):hover .p-chips-multiple-container { + border-color: #BA68C8; + } + .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-chips .p-chips-multiple-container { + padding: 0.25rem 0.5rem; + outline-color: transparent; + } + .p-chips .p-chips-multiple-container .p-chips-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-chips .p-chips-multiple-container .p-chips-token.p-focus { + background: #3e526d; + color: rgba(255, 255, 255, 0.87); + } + .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon { + margin-left: 0.5rem; + } + .p-chips .p-chips-multiple-container .p-chips-input-token { + padding: 0.25rem 0; + } + .p-chips .p-chips-multiple-container .p-chips-input-token input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + padding: 0; + margin: 0; + } + .p-chips.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-colorpicker-panel .p-colorpicker-color { + background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%); + } + + .p-colorpicker-panel .p-colorpicker-hue { + background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red); + } + + .p-colorpicker-preview { + width: 2rem; + height: 2rem; + } + + .p-colorpicker-panel { + background: #1f2d40; + border: 1px solid #304562; + } + .p-colorpicker-panel .p-colorpicker-color-handle, +.p-colorpicker-panel .p-colorpicker-hue-handle { + border-color: #ffffff; + } + + .p-colorpicker-overlay-panel { + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + + .p-dropdown { + display: inline-flex; + cursor: pointer; + position: relative; + user-select: none; + } + + .p-dropdown-clear-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-dropdown-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-dropdown-label { + display: block; + white-space: nowrap; + overflow: hidden; + flex: 1 1 auto; + width: 1%; + text-overflow: ellipsis; + cursor: pointer; + } + + .p-dropdown-label-empty { + overflow: hidden; + opacity: 0; + } + + input.p-dropdown-label { + cursor: default; + } + + .p-dropdown .p-dropdown-panel { + min-width: 100%; + } + + .p-dropdown-panel { + position: absolute; + top: 0; + left: 0; + } + + .p-dropdown-items-wrapper { + overflow: auto; + } + + .p-dropdown-item { + cursor: pointer; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + } + + .p-dropdown-item-group { + cursor: auto; + } + + .p-dropdown-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-dropdown-filter { + width: 100%; + } + + .p-dropdown-filter-container { + position: relative; + } + + .p-dropdown-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-fluid .p-dropdown { + display: flex; + } + + .p-fluid .p-dropdown .p-dropdown-label { + width: 1%; + } + + .p-dropdown { + background: #17212f; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-dropdown:not(.p-disabled):hover { + border-color: #BA68C8; + } + .p-dropdown:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-dropdown.p-variant-filled { + background: #304562; + } + .p-dropdown.p-variant-filled:not(.p-disabled):hover { + background-color: #304562; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus { + background-color: #304562; + } + .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext { + background-color: transparent; + } + .p-dropdown.p-dropdown-clearable .p-dropdown-label { + padding-right: 1.5rem; + } + .p-dropdown .p-dropdown-label { + background: transparent; + border: 0 none; + } + .p-dropdown .p-dropdown-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus { + outline: 0 none; + box-shadow: none; + } + .p-dropdown .p-dropdown-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-dropdown .p-dropdown-clear-icon { + color: rgba(255, 255, 255, 0.6); + right: 2.357rem; + } + .p-dropdown.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-dropdown-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-dropdown-panel .p-dropdown-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter { + padding-right: 1.5rem; + margin-right: -1.5rem; + } + .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-dropdown-panel .p-dropdown-items { + padding: 0.5rem 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child { + margin-top: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child { + margin-bottom: 0; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { + background: rgba(186, 104, 200, 0.24); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon { + position: relative; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + } + .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-float-label { + display: block; + position: relative; + } + + .p-float-label label { + position: absolute; + pointer-events: none; + top: 50%; + margin-top: -0.5rem; + transition-property: all; + transition-timing-function: ease; + line-height: 1; + } + + .p-float-label:has(textarea) label { + top: 1rem; + } + + .p-float-label:has(input:focus) label, +.p-float-label:has(input.p-filled) label, +.p-float-label:has(input:-webkit-autofill) label, +.p-float-label:has(textarea:focus) label, +.p-float-label:has(textarea.p-filled) label, +.p-float-label:has(.p-inputwrapper-focus) label, +.p-float-label:has(.p-inputwrapper-filled) label { + top: -0.75rem; + font-size: 12px; + } + + .p-float-label .p-placeholder, +.p-float-label input::placeholder, +.p-float-label .p-inputtext::placeholder { + opacity: 0; + transition-property: all; + transition-timing-function: ease; + } + + .p-float-label .p-focus .p-placeholder, +.p-float-label input:focus::placeholder, +.p-float-label .p-inputtext:focus::placeholder { + opacity: 1; + transition-property: all; + transition-timing-function: ease; + } + + .p-icon-field { + position: relative; + } + + .p-icon-field > .p-input-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-inputotp { + display: flex; + align-items: center; + gap: 0.5rem; + } + + .p-inputotp-input { + text-align: center; + width: 2rem; + } + + .p-inputgroup { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup-addon { + display: flex; + align-items: center; + justify-content: center; + } + + .p-inputgroup .p-float-label { + display: flex; + align-items: stretch; + width: 100%; + } + + .p-inputgroup .p-inputtext, +.p-fluid .p-inputgroup .p-inputtext, +.p-inputgroup .p-inputwrapper, +.p-fluid .p-inputgroup .p-input { + flex: 1 1 auto; + width: 1%; + } + + .p-inputgroup-addon { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border-top: 1px solid #304562; + border-left: 1px solid #304562; + border-bottom: 1px solid #304562; + padding: 0.5rem 0.5rem; + min-width: 2.357rem; + } + .p-inputgroup-addon:last-child { + border-right: 1px solid #304562; + } + + .p-inputgroup > .p-component, +.p-inputgroup > .p-inputwrapper > .p-inputtext, +.p-inputgroup > .p-float-label > .p-component { + border-radius: 0; + margin: 0; + } + .p-inputgroup > .p-component + .p-inputgroup-addon, +.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, +.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { + border-left: 0 none; + } + .p-inputgroup > .p-component:focus, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, +.p-inputgroup > .p-float-label > .p-component:focus { + z-index: 1; + } + .p-inputgroup > .p-component:focus ~ label, +.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, +.p-inputgroup > .p-float-label > .p-component:focus ~ label { + z-index: 1; + } + + .p-inputgroup-addon:first-child, +.p-inputgroup button:first-child, +.p-inputgroup input:first-child, +.p-inputgroup > .p-inputwrapper:first-child, +.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup .p-float-label:first-child input { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-inputgroup-addon:last-child, +.p-inputgroup button:last-child, +.p-inputgroup input:last-child, +.p-inputgroup > .p-inputwrapper:last-child, +.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-inputgroup .p-float-label:last-child input { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-fluid .p-inputgroup .p-button { + width: auto; + } + .p-fluid .p-inputgroup .p-button.p-button-icon-only { + width: 2.357rem; + } + + .p-fluid .p-icon-field-left, +.p-fluid .p-icon-field-right { + width: 100%; + } + + .p-icon-field-left > .p-input-icon:first-of-type { + left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-icon-field-right > .p-input-icon:last-of-type { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + + .p-inputnumber { + display: inline-flex; + } + + .p-inputnumber-button { + display: flex; + align-items: center; + justify-content: center; + flex: 0 0 auto; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button .p-button-label, +.p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button .p-button-label { + display: none; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-up { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-input { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-stacked .p-button.p-inputnumber-button-down { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 0; + padding: 0; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group { + display: flex; + flex-direction: column; + } + + .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button.p-inputnumber-button { + flex: 1 1 auto; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up { + order: 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-inputnumber-input { + order: 2; + border-radius: 0; + } + + .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down { + order: 1; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-inputnumber-buttons-vertical { + flex-direction: column; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-up { + order: 1; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + width: 100%; + } + + .p-inputnumber-buttons-vertical .p-inputnumber-input { + order: 2; + border-radius: 0; + text-align: center; + } + + .p-inputnumber-buttons-vertical .p-button.p-inputnumber-button-down { + order: 3; + border-top-left-radius: 0; + border-top-right-radius: 0; + width: 100%; + } + + .p-inputnumber-input { + flex: 1 1 auto; + } + + .p-fluid .p-inputnumber { + width: 100%; + } + + .p-fluid .p-inputnumber .p-inputnumber-input { + width: 1%; + } + + .p-fluid .p-inputnumber-buttons-vertical .p-inputnumber-input { + width: 100%; + } + + .p-inputnumber.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input { + background-color: #304562; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:hover { + background-color: #304562; + } + .p-inputnumber.p-variant-filled > .p-inputnumber-input:enabled:focus { + background-color: #304562; + } + + .p-inputswitch { + display: inline-block; + } + + .p-inputswitch-input { + cursor: pointer; + } + + .p-inputswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 1px solid transparent; + } + + .p-inputswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + } + + .p-inputswitch { + width: 3rem; + height: 1.75rem; + } + .p-inputswitch .p-inputswitch-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border-radius: 30px; + } + .p-inputswitch .p-inputswitch-slider { + background: #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; + outline-color: transparent; + } + .p-inputswitch .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.6); + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition-duration: 0.2s; + } + .p-inputswitch.p-highlight .p-inputswitch-slider { + background: #BA68C8; + } + .p-inputswitch.p-highlight .p-inputswitch-slider:before { + background: rgba(255, 255, 255, 0.87); + transform: translateX(1.25rem); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider { + background: rgba(255, 255, 255, 0.03); + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider { + background: #b052c0; + } + .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-inputswitch.p-invalid > .p-inputswitch-slider { + border-color: #ef9a9a; + } + + .p-fluid .p-inputtext { + width: 100%; + } + + .p-inputtext { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + color: rgba(255, 255, 255, 0.87); + background: #17212f; + padding: 0.5rem 0.5rem; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + appearance: none; + border-radius: 3px; + outline-color: transparent; + } + .p-inputtext:enabled:hover { + border-color: #BA68C8; + } + .p-inputtext:enabled:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-inputtext.p-invalid.p-component { + border-color: #ef9a9a; + } + .p-inputtext.p-variant-filled { + background-color: #304562; + } + .p-inputtext.p-variant-filled:enabled:hover { + background-color: #304562; + } + .p-inputtext.p-variant-filled:enabled:focus { + background-color: #304562; + } + .p-inputtext.p-inputtext-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + .p-inputtext.p-inputtext-lg { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-float-label > label { + left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + transition-duration: 0.2s; + } + + .p-float-label > .p-invalid + label { + color: #ef9a9a; + } + + .p-icon-field-left > .p-inputtext { + padding-left: 2rem; + } + + .p-icon-field-left.p-float-label > label { + left: 2rem; + } + + .p-icon-field-right > .p-inputtext { + padding-right: 2rem; + } + + ::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + ::-moz-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + :-ms-input-placeholder { + color: rgba(255, 255, 255, 0.6); + } + + .p-input-filled .p-inputtext { + background-color: #304562; + } + .p-input-filled .p-inputtext:enabled:hover { + background-color: #304562; + } + .p-input-filled .p-inputtext:enabled:focus { + background-color: #304562; + } + + .p-inputtext-sm .p-inputtext { + font-size: 0.875rem; + padding: 0.4375rem 0.4375rem; + } + + .p-inputtext-lg .p-inputtext { + font-size: 1.25rem; + padding: 0.625rem 0.625rem; + } + + .p-knob-range { + fill: none; + transition: stroke 0.1s ease-in; + } + + .p-knob-value { + animation-name: dash-frame; + animation-fill-mode: forwards; + fill: none; + } + + .p-knob-text { + font-size: 1.3rem; + text-align: center; + } + + @keyframes dash-frame { + 100% { + stroke-dashoffset: 0; + } + } + .p-listbox-list-wrapper { + overflow: auto; + } + + .p-listbox-list { + list-style-type: none; + margin: 0; + padding: 0; + } + + .p-listbox-item { + cursor: pointer; + position: relative; + overflow: hidden; + } + + .p-listbox-item-group { + cursor: auto; + } + + .p-listbox-filter-container { + position: relative; + } + + .p-listbox-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-listbox-filter { + width: 100%; + } + + .p-listbox { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-listbox .p-listbox-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-listbox .p-listbox-header .p-listbox-filter { + padding-right: 1.5rem; + } + .p-listbox .p-listbox-header .p-listbox-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-listbox .p-listbox-list { + padding: 0.5rem 0; + outline: 0 none; + } + .p-listbox .p-listbox-list .p-listbox-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:first-child { + margin-top: 0; + } + .p-listbox .p-listbox-list .p-listbox-item:last-child { + margin-bottom: 0; + } + .p-listbox .p-listbox-list .p-listbox-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-listbox .p-listbox-list .p-listbox-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + } + .p-listbox .p-listbox-list .p-listbox-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { + background: rgba(186, 104, 200, 0.24); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-listbox.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-listbox.p-invalid { + border-color: #ef9a9a; + } + + .p-multiselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-multiselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-multiselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-multiselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-multiselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-multiselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-multiselect-token-icon { + cursor: pointer; + } + + .p-multiselect .p-multiselect-panel { + min-width: 100%; + } + + .p-multiselect-items-wrapper { + overflow: auto; + } + + .p-multiselect-items { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-multiselect-item { + cursor: pointer; + display: flex; + align-items: center; + font-weight: normal; + white-space: nowrap; + position: relative; + overflow: hidden; + } + + .p-multiselect-item-group { + cursor: auto; + } + + .p-multiselect-header { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-multiselect-filter-container { + position: relative; + flex: 1 1 auto; + } + + .p-multiselect-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-multiselect-filter-container .p-inputtext { + width: 100%; + } + + .p-multiselect-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + overflow: hidden; + position: relative; + margin-left: auto; + } + + .p-fluid .p-multiselect { + display: flex; + } + + .p-multiselect { + background: #17212f; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-multiselect:not(.p-disabled):hover { + border-color: #BA68C8; + } + .p-multiselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-multiselect.p-variant-filled { + background: #304562; + } + .p-multiselect.p-variant-filled:not(.p-disabled):hover { + background-color: #304562; + } + .p-multiselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #304562; + } + .p-multiselect .p-multiselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-multiselect .p-multiselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect.p-multiselect-chip .p-multiselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon { + margin-left: 0.5rem; + } + .p-multiselect .p-multiselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-multiselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label { + padding: 0.25rem 0.5rem; + } + + .p-multiselect-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-multiselect-panel .p-multiselect-header { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { + padding-right: 1.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-multiselect-panel .p-multiselect-header .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close { + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-multiselect-panel .p-multiselect-items { + padding: 0.5rem 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child { + margin-top: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child { + margin-bottom: 0; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { + background: rgba(186, 104, 200, 0.24); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox { + margin-right: 0.5rem; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + } + .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-password { + display: inline-flex; + } + + .p-password .p-password-panel { + min-width: 100%; + } + + .p-password-meter { + height: 10px; + } + + .p-password-strength { + height: 100%; + width: 0; + transition: width 1s ease-in-out; + } + + .p-fluid .p-password { + display: flex; + } + + .p-password-input::-ms-reveal, +.p-password-input::-ms-clear { + display: none; + } + + .p-password.p-invalid.p-component > .p-inputtext { + border-color: #ef9a9a; + } + + .p-password-panel { + padding: 1rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-password-panel .p-password-meter { + margin-bottom: 0.5rem; + background: #304562; + } + .p-password-panel .p-password-meter .p-password-strength.weak { + background: #F48FB1; + } + .p-password-panel .p-password-meter .p-password-strength.medium { + background: #FFE082; + } + .p-password-panel .p-password-meter .p-password-strength.strong { + background: #C5E1A5; + } + + .p-radiobutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-radiobutton-input { + cursor: pointer; + } + + .p-radiobutton-box { + display: flex; + justify-content: center; + align-items: center; + } + + .p-radiobutton-icon { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transform: translateZ(0) scale(0.1); + border-radius: 50%; + visibility: hidden; + } + + .p-radiobutton.p-highlight .p-radiobutton-icon { + transform: translateZ(0) scale(1, 1); + visibility: visible; + } + + .p-radiobutton { + width: 20px; + height: 20px; + } + .p-radiobutton .p-radiobutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 2px solid #304562; + border-radius: 50%; + } + .p-radiobutton .p-radiobutton-box { + border: 2px solid #304562; + background: #17212f; + width: 20px; + height: 20px; + color: rgba(255, 255, 255, 0.87); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-radiobutton .p-radiobutton-box .p-radiobutton-icon { + width: 12px; + height: 12px; + transition-duration: 0.2s; + background-color: #ffffff; + } + .p-radiobutton.p-highlight .p-radiobutton-box { + border-color: #BA68C8; + background: #BA68C8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + border-color: #BA68C8; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + border-color: #a241b2; + background: #a241b2; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon { + background-color: #ffffff; + } + .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-radiobutton.p-invalid > .p-radiobutton-box { + border-color: #ef9a9a; + } + .p-radiobutton.p-variant-filled .p-radiobutton-box { + background-color: #304562; + } + .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box { + background: #BA68C8; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #304562; + } + .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #a241b2; + } + + .p-input-filled .p-radiobutton .p-radiobutton-box { + background-color: #304562; + } + .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box { + background: #BA68C8; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box { + background-color: #304562; + } + .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box { + background: #a241b2; + } + + .p-rating { + position: relative; + display: flex; + align-items: center; + } + + .p-rating-item { + display: inline-flex; + align-items: center; + cursor: pointer; + } + + .p-rating.p-readonly .p-rating-item { + cursor: default; + } + + .p-rating { + gap: 0.5rem; + } + .p-rating .p-rating-item { + outline-color: transparent; + border-radius: 50%; + } + .p-rating .p-rating-item .p-rating-icon { + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + font-size: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-icon { + width: 1.143rem; + height: 1.143rem; + } + .p-rating .p-rating-item .p-rating-icon.p-rating-cancel { + color: #F48FB1; + } + .p-rating .p-rating-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-rating .p-rating-item.p-rating-item-active .p-rating-icon { + color: #BA68C8; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon { + color: #BA68C8; + } + .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel { + color: #F48FB1; + } + + .p-selectbutton .p-button { + background: #1f2d40; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-selectbutton .p-button .p-button-icon-left, +.p-selectbutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, +.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-selectbutton .p-button.p-highlight { + background: #BA68C8; + border-color: #BA68C8; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight .p-button-icon-left, +.p-selectbutton .p-button.p-highlight .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover { + background: #b052c0; + border-color: #b052c0; + color: #ffffff; + } + .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, +.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { + color: #ffffff; + } + .p-selectbutton.p-invalid > .p-button { + border-color: #ef9a9a; + } + + .p-slider { + position: relative; + } + + .p-slider .p-slider-handle { + cursor: grab; + touch-action: none; + display: block; + } + + .p-slider-range { + display: block; + } + + .p-slider-horizontal .p-slider-range { + top: 0; + left: 0; + height: 100%; + } + + .p-slider-horizontal .p-slider-handle { + top: 50%; + } + + .p-slider-vertical { + height: 100px; + } + + .p-slider-vertical .p-slider-handle { + left: 50%; + } + + .p-slider-vertical .p-slider-range { + bottom: 0; + left: 0; + width: 100%; + } + + .p-slider { + background: #304562; + border: 0 none; + border-radius: 3px; + } + .p-slider.p-slider-horizontal { + height: 0.286rem; + } + .p-slider.p-slider-horizontal .p-slider-handle { + margin-top: -0.5715rem; + margin-left: -0.5715rem; + } + .p-slider.p-slider-vertical { + width: 0.286rem; + } + .p-slider.p-slider-vertical .p-slider-handle { + margin-left: -0.5715rem; + margin-bottom: -0.5715rem; + } + .p-slider .p-slider-handle { + height: 1.143rem; + width: 1.143rem; + background: #304562; + border: 2px solid #BA68C8; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-slider .p-slider-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-slider .p-slider-range { + background: #BA68C8; + border-radius: 3px; + } + .p-slider:not(.p-disabled) .p-slider-handle:hover { + background: #BA68C8; + border-color: #BA68C8; + } + + .p-inputtextarea-resizable { + overflow: hidden; + resize: none; + } + + .p-fluid .p-inputtextarea { + width: 100%; + } + + .p-treeselect { + display: inline-flex; + cursor: pointer; + user-select: none; + } + + .p-treeselect-trigger { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-treeselect-label-container { + overflow: hidden; + flex: 1 1 auto; + cursor: pointer; + } + + .p-treeselect-label { + display: block; + white-space: nowrap; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + } + + .p-treeselect-label-empty { + overflow: hidden; + visibility: hidden; + } + + .p-treeselect-token { + cursor: default; + display: inline-flex; + align-items: center; + flex: 0 0 auto; + } + + .p-treeselect .p-treeselect-panel { + min-width: 100%; + } + + .p-treeselect-items-wrapper { + overflow: auto; + } + + .p-fluid .p-treeselect { + display: flex; + } + + .p-treeselect { + background: #17212f; + border: 1px solid #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-treeselect:not(.p-disabled):hover { + border-color: #BA68C8; + } + .p-treeselect:not(.p-disabled).p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-treeselect.p-variant-filled { + background: #304562; + } + .p-treeselect.p-variant-filled:not(.p-disabled):hover { + background-color: #304562; + } + .p-treeselect.p-variant-filled:not(.p-disabled).p-focus { + background-color: #304562; + } + .p-treeselect .p-treeselect-label { + padding: 0.5rem 0.5rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + } + .p-treeselect .p-treeselect-label.p-placeholder { + color: rgba(255, 255, 255, 0.6); + } + .p-treeselect.p-treeselect-chip .p-treeselect-token { + padding: 0.25rem 0.5rem; + margin-right: 0.5rem; + background: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + } + .p-treeselect .p-treeselect-trigger { + background: transparent; + color: rgba(255, 255, 255, 0.6); + width: 2.357rem; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-treeselect.p-invalid.p-component { + border-color: #ef9a9a; + } + + .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label { + padding: 0.25rem 0.5rem; + } + + .p-treeselect-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-tree { + border: 0 none; + } + .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message { + padding: 0.5rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: transparent; + } + + .p-input-filled .p-treeselect { + background: #304562; + } + .p-input-filled .p-treeselect:not(.p-disabled):hover { + background-color: #304562; + } + .p-input-filled .p-treeselect:not(.p-disabled).p-focus { + background-color: #304562; + } + + .p-togglebutton { + position: relative; + display: inline-flex; + user-select: none; + vertical-align: bottom; + } + + .p-togglebutton-input { + cursor: pointer; + } + + .p-togglebutton .p-button { + flex: 1 1 auto; + } + + .p-togglebutton .p-togglebutton-input { + appearance: none; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + padding: 0; + margin: 0; + opacity: 0; + z-index: 1; + outline: 0 none; + border: 1px solid #304562; + border-radius: 3px; + } + .p-togglebutton .p-button { + background: #1f2d40; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-togglebutton .p-button .p-button-icon-left, +.p-togglebutton .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton.p-highlight .p-button { + background: #BA68C8; + border-color: #BA68C8; + color: #ffffff; + } + .p-togglebutton.p-highlight .p-button .p-button-icon-left, +.p-togglebutton.p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right { + color: rgba(255, 255, 255, 0.6); + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button { + background: #b052c0; + border-color: #b052c0; + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left, +.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right { + color: #ffffff; + } + .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-togglebutton.p-invalid > .p-button { + border-color: #ef9a9a; + } + + .p-button { + display: inline-flex; + cursor: pointer; + user-select: none; + align-items: center; + vertical-align: bottom; + text-align: center; + overflow: hidden; + position: relative; + } + + .p-button-label { + flex: 1 1 auto; + } + + .p-button-icon-right { + order: 1; + } + + .p-button:disabled { + cursor: default; + } + + .p-button-icon-only { + justify-content: center; + } + + .p-button-icon-only .p-button-label { + visibility: hidden; + width: 0; + flex: 0 0 auto; + } + + .p-button-vertical { + flex-direction: column; + } + + .p-button-icon-bottom { + order: 2; + } + + .p-button-group .p-button { + margin: 0; + } + + .p-button-group .p-button:not(:last-child), .p-button-group .p-button:not(:last-child):hover { + border-right: 0 none; + } + + .p-button-group .p-button:not(:first-of-type):not(:last-of-type) { + border-radius: 0; + } + + .p-button-group .p-button:first-of-type:not(:only-of-type) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-button-group .p-button:last-of-type:not(:only-of-type) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-button-group .p-button:focus { + position: relative; + z-index: 1; + } + + .p-button { + color: #ffffff; + background: #BA68C8; + border: 1px solid #BA68C8; + padding: 0.5rem 1rem; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-button:not(:disabled):hover { + background: #b052c0; + color: #ffffff; + border-color: #b052c0; + } + .p-button:not(:disabled):active { + background: #a241b2; + color: #ffffff; + border-color: #a241b2; + } + .p-button.p-button-outlined { + background-color: transparent; + color: #BA68C8; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(186, 104, 200, 0.04); + color: #BA68C8; + border: 1px solid; + } + .p-button.p-button-outlined:not(:disabled):active { + background: rgba(186, 104, 200, 0.16); + color: #BA68C8; + border: 1px solid; + } + .p-button.p-button-outlined.p-button-plain { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-outlined.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text { + background-color: transparent; + color: #BA68C8; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):hover { + background: rgba(186, 104, 200, 0.04); + color: #BA68C8; + border-color: transparent; + } + .p-button.p-button-text:not(:disabled):active { + background: rgba(186, 104, 200, 0.16); + color: #BA68C8; + border-color: transparent; + } + .p-button.p-button-text.p-button-plain { + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.6); + } + .p-button.p-button-text.p-button-plain:not(:disabled):active { + background: rgba(255, 255, 255, 0.16); + color: rgba(255, 255, 255, 0.6); + } + .p-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-button .p-button-label { + transition-duration: 0.2s; + } + .p-button .p-button-icon-left { + margin-right: 0.5rem; + } + .p-button .p-button-icon-right { + margin-left: 0.5rem; + } + .p-button .p-button-icon-bottom { + margin-top: 0.5rem; + } + .p-button .p-button-icon-top { + margin-bottom: 0.5rem; + } + .p-button .p-badge { + margin-left: 0.5rem; + min-width: 1rem; + height: 1rem; + line-height: 1rem; + color: #BA68C8; + background-color: #ffffff; + } + .p-button.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + .p-button.p-button-rounded { + border-radius: 2rem; + } + .p-button.p-button-icon-only { + width: 2.357rem; + padding: 0.5rem 0; + } + .p-button.p-button-icon-only .p-button-icon-left, +.p-button.p-button-icon-only .p-button-icon-right { + margin: 0; + } + .p-button.p-button-icon-only.p-button-rounded { + border-radius: 50%; + height: 2.357rem; + } + .p-button.p-button-sm { + font-size: 0.875rem; + padding: 0.4375rem 0.875rem; + } + .p-button.p-button-sm .p-button-icon { + font-size: 0.875rem; + } + .p-button.p-button-lg { + font-size: 1.25rem; + padding: 0.625rem 1.25rem; + } + .p-button.p-button-lg .p-button-icon { + font-size: 1.25rem; + } + .p-button.p-button-loading-label-only .p-button-label { + margin-left: 0.5rem; + } + .p-button.p-button-loading-label-only .p-button-loading-icon { + margin-right: 0; + } + + .p-fluid .p-button { + width: 100%; + } + .p-fluid .p-button-icon-only { + width: 2.357rem; + } + .p-fluid .p-button-group { + display: flex; + } + .p-fluid .p-button-group .p-button { + flex: 1; + } + + .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button { + color: #ffffff; + background: #78909C; + border: 1px solid #78909C; + } + .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover { + background: #69838f; + color: #ffffff; + border-color: #69838f; + } + .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #a1b1ba; + } + .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active { + background: #5d747f; + color: #ffffff; + border-color: #5d747f; + } + .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined { + background-color: transparent; + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(120, 144, 156, 0.04); + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(120, 144, 156, 0.16); + color: #78909C; + border: 1px solid; + } + .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text { + background-color: transparent; + color: #78909C; + border-color: transparent; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover { + background: rgba(120, 144, 156, 0.04); + border-color: transparent; + color: #78909C; + } + .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active { + background: rgba(120, 144, 156, 0.16); + border-color: transparent; + color: #78909C; + } + + .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button { + color: #121212; + background: #81D4FA; + border: 1px solid #81D4FA; + } + .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover { + background: #5dc8f9; + color: #121212; + border-color: #5dc8f9; + } + .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #a7e1fc; + } + .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active { + background: #38bbf7; + color: #121212; + border-color: #38bbf7; + } + .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined { + background-color: transparent; + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(129, 212, 250, 0.04); + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(129, 212, 250, 0.16); + color: #81D4FA; + border: 1px solid; + } + .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text { + background-color: transparent; + color: #81D4FA; + border-color: transparent; + } + .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover { + background: rgba(129, 212, 250, 0.04); + border-color: transparent; + color: #81D4FA; + } + .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active { + background: rgba(129, 212, 250, 0.16); + border-color: transparent; + color: #81D4FA; + } + + .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button { + color: #121212; + background: #C5E1A5; + border: 1px solid #C5E1A5; + } + .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover { + background: #b2d788; + color: #121212; + border-color: #b2d788; + } + .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #d6eac0; + } + .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active { + background: #9fce6b; + color: #121212; + border-color: #9fce6b; + } + .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined { + background-color: transparent; + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + color: #C5E1A5; + border: 1px solid; + } + .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text { + background-color: transparent; + color: #C5E1A5; + border-color: transparent; + } + .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover { + background: rgba(197, 225, 165, 0.04); + border-color: transparent; + color: #C5E1A5; + } + .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active { + background: rgba(197, 225, 165, 0.16); + border-color: transparent; + color: #C5E1A5; + } + + .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button { + color: #121212; + background: #FFE082; + border: 1px solid #FFE082; + } + .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover { + background: #ffd65c; + color: #121212; + border-color: #ffd65c; + } + .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ffe9a8; + } + .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active { + background: #ffcd35; + color: #121212; + border-color: #ffcd35; + } + .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined { + background-color: transparent; + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + color: #FFE082; + border: 1px solid; + } + .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text { + background-color: transparent; + color: #FFE082; + border-color: transparent; + } + .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover { + background: rgba(255, 224, 130, 0.04); + border-color: transparent; + color: #FFE082; + } + .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active { + background: rgba(255, 224, 130, 0.16); + border-color: transparent; + color: #FFE082; + } + + .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button { + color: #121212; + background: #CE93D8; + border: 1px solid #CE93D8; + } + .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover { + background: #c278ce; + color: #121212; + border-color: #c278ce; + } + .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #ddb3e4; + } + .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active { + background: #b65ec5; + color: #121212; + border-color: #b65ec5; + } + .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined { + background-color: transparent; + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + color: #CE93D8; + border: 1px solid; + } + .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text { + background-color: transparent; + color: #CE93D8; + border-color: transparent; + } + .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover { + background: rgba(206, 147, 216, 0.04); + border-color: transparent; + color: #CE93D8; + } + .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active { + background: rgba(206, 147, 216, 0.16); + border-color: transparent; + color: #CE93D8; + } + + .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button { + color: #121212; + background: #F48FB1; + border: 1px solid #F48FB1; + } + .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover { + background: #f16c98; + color: #121212; + border-color: #f16c98; + } + .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus { + box-shadow: 0 0 0 1px #f7b1c8; + } + .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active { + background: #ed4980; + color: #121212; + border-color: #ed4980; + } + .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined { + background-color: transparent; + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + color: #F48FB1; + border: 1px solid; + } + .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text { + background-color: transparent; + color: #F48FB1; + border-color: transparent; + } + .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover { + background: rgba(244, 143, 177, 0.04); + border-color: transparent; + color: #F48FB1; + } + .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active { + background: rgba(244, 143, 177, 0.16); + border-color: transparent; + color: #F48FB1; + } + + .p-button.p-button-link { + color: #BA68C8; + background: transparent; + border: transparent; + } + .p-button.p-button-link:not(:disabled):hover { + background: transparent; + color: #BA68C8; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):hover .p-button-label { + text-decoration: underline; + } + .p-button.p-button-link:not(:disabled):focus { + background: transparent; + box-shadow: 0 0 0 0.1rem #cf95d9; + border-color: transparent; + } + .p-button.p-button-link:not(:disabled):active { + background: transparent; + color: #BA68C8; + border-color: transparent; + } + + .p-speeddial { + position: absolute; + display: flex; + } + + .p-speeddial-button { + z-index: 1; + } + + .p-speeddial-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + transition: top 0s linear 0.2s; + pointer-events: none; + z-index: 2; + } + + .p-speeddial-item { + transform: scale(0); + opacity: 0; + transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s; + will-change: transform; + } + + .p-speeddial-action { + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + position: relative; + overflow: hidden; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + position: absolute; + } + + .p-speeddial-rotate { + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; + will-change: transform; + } + + .p-speeddial-mask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + opacity: 0; + transition: opacity 250ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-mask-visible { + pointer-events: none; + opacity: 1; + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + .p-speeddial-opened .p-speeddial-list { + pointer-events: auto; + } + + .p-speeddial-opened .p-speeddial-item { + transform: scale(1); + opacity: 1; + } + + .p-speeddial-opened .p-speeddial-rotate { + transform: rotate(45deg); + } + + .p-speeddial-button.p-button.p-button-icon-only { + width: 4rem; + height: 4rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-button-icon { + font-size: 1.3rem; + } + .p-speeddial-button.p-button.p-button-icon-only .p-icon { + width: 1.3rem; + height: 1.3rem; + } + + .p-speeddial-list { + outline: 0 none; + } + + .p-speeddial-item.p-focus > .p-speeddial-action { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-speeddial-action { + width: 3rem; + height: 3rem; + background: rgba(255, 255, 255, 0.87); + color: #17212f; + outline-color: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-speeddial-action:hover { + background: rgba(255, 255, 255, 0.6); + color: #17212f; + } + + .p-speeddial-direction-up .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-up .p-speeddial-item:first-child { + margin-bottom: 0.5rem; + } + + .p-speeddial-direction-down .p-speeddial-item { + margin: 0.25rem 0; + } + .p-speeddial-direction-down .p-speeddial-item:first-child { + margin-top: 0.5rem; + } + + .p-speeddial-direction-left .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-left .p-speeddial-item:first-child { + margin-right: 0.5rem; + } + + .p-speeddial-direction-right .p-speeddial-item { + margin: 0 0.25rem; + } + .p-speeddial-direction-right .p-speeddial-item:first-child { + margin-left: 0.5rem; + } + + .p-speeddial-circle .p-speeddial-item, +.p-speeddial-semi-circle .p-speeddial-item, +.p-speeddial-quarter-circle .p-speeddial-item { + margin: 0; + } + .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child, +.p-speeddial-semi-circle .p-speeddial-item:first-child, +.p-speeddial-semi-circle .p-speeddial-item:last-child, +.p-speeddial-quarter-circle .p-speeddial-item:first-child, +.p-speeddial-quarter-circle .p-speeddial-item:last-child { + margin: 0; + } + + .p-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); + border-radius: 3px; + } + + .p-splitbutton { + display: inline-flex; + position: relative; + } + + .p-splitbutton .p-splitbutton-defaultbutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-defaultbutton.p-button-outlined.p-button:hover { + flex: 1 1 auto; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0 none; + } + + .p-splitbutton-menubutton, +.p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button, +.p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button { + display: flex; + align-items: center; + justify-content: center; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-splitbutton .p-menu { + min-width: 100%; + } + + .p-fluid .p-splitbutton { + display: flex; + } + + .p-splitbutton { + border-radius: 3px; + } + .p-splitbutton.p-button-rounded { + border-radius: 2rem; + } + .p-splitbutton.p-button-rounded > .p-button { + border-radius: 2rem; + } + .p-splitbutton.p-button-raised { + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + } + + .p-carousel { + display: flex; + flex-direction: column; + } + + .p-carousel-content { + display: flex; + flex-direction: column; + overflow: auto; + } + + .p-carousel-prev, +.p-carousel-next { + align-self: center; + flex-grow: 0; + flex-shrink: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-carousel-container { + display: flex; + flex-direction: row; + } + + .p-carousel-items-content { + overflow: hidden; + width: 100%; + } + + .p-carousel-items-container { + display: flex; + flex-direction: row; + } + + .p-carousel-indicators { + display: flex; + flex-direction: row; + justify-content: center; + flex-wrap: wrap; + } + + .p-carousel-indicator > button { + display: flex; + align-items: center; + justify-content: center; + } + + /* Vertical */ + .p-carousel-vertical .p-carousel-container { + flex-direction: column; + } + + .p-carousel-vertical .p-carousel-items-container { + flex-direction: column; + height: 100%; + } + + /* Keyboard Support */ + .p-items-hidden .p-carousel-item { + visibility: hidden; + } + + .p-items-hidden .p-carousel-item.p-carousel-item-active { + visibility: visible; + } + + .p-carousel .p-carousel-content .p-carousel-prev, +.p-carousel .p-carousel-content .p-carousel-next { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin: 0.5rem; + } + .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, +.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-carousel .p-carousel-content .p-carousel-prev:focus-visible, +.p-carousel .p-carousel-content .p-carousel-next:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-carousel .p-carousel-indicators { + padding: 1rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button { + background-color: #304562; + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 0; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { + background: #3c567a; + } + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + + .p-datatable { + position: relative; + } + + .p-datatable-table { + border-spacing: 0px; + width: 100%; + } + + .p-datatable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-datatable .p-sortable-column .p-column-title, +.p-datatable .p-sortable-column .p-sortable-column-icon, +.p-datatable .p-sortable-column .p-sortable-column-badge { + vertical-align: middle; + } + + .p-datatable .p-sortable-column .p-sortable-column-badge { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-datatable-hoverable-rows .p-selectable-row { + cursor: pointer; + } + + /* Scrollable */ + .p-datatable-scrollable > .p-datatable-wrapper { + position: relative; + } + + .p-datatable-scrollable-table > .p-datatable-thead { + top: 0; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-frozen-tbody { + position: sticky; + z-index: 1; + } + + .p-datatable-scrollable-table > .p-datatable-tfoot { + bottom: 0; + z-index: 1; + } + + .p-datatable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-datatable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-datatable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-datatable-flex-scrollable > .p-datatable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-datatable-scrollable-table > .p-datatable-tbody > .p-rowgroup-header { + position: sticky; + z-index: 1; + } + + /* Resizable */ + .p-datatable-resizable-table > .p-datatable-thead > tr > th, +.p-datatable-resizable-table > .p-datatable-tfoot > tr > td, +.p-datatable-resizable-table > .p-datatable-tbody > tr > td { + overflow: hidden; + white-space: nowrap; + } + + .p-datatable-resizable-table > .p-datatable-thead > tr > th.p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-datatable-resizable-table-fit > .p-datatable-thead > tr > th.p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-datatable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-datatable .p-column-header-content { + display: flex; + align-items: center; + } + + .p-datatable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-datatable .p-row-editor-init, +.p-datatable .p-row-editor-save, +.p-datatable .p-row-editor-cancel { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Expand */ + .p-datatable .p-row-toggler { + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Reorder */ + .p-datatable-reorder-indicator-up, +.p-datatable-reorder-indicator-down { + position: absolute; + display: none; + } + + .p-reorderable-column, +.p-datatable-reorderablerow-handle { + cursor: move; + } + + /* Loader */ + .p-datatable .p-datatable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Filter */ + .p-column-filter-row { + display: flex; + align-items: center; + width: 100%; + } + + .p-column-filter-menu { + display: inline-flex; + margin-left: auto; + } + + .p-column-filter-row .p-column-filter-element { + flex: 1 1 auto; + width: 1%; + } + + .p-column-filter-menu-button, +.p-column-filter-clear-button { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-column-filter-row-items { + margin: 0; + padding: 0; + list-style: none; + } + + .p-column-filter-row-item { + cursor: pointer; + } + + .p-column-filter-add-button, +.p-column-filter-remove-button { + justify-content: center; + } + + .p-column-filter-add-button .p-button-label, +.p-column-filter-remove-button .p-button-label { + flex-grow: 0; + } + + .p-column-filter-buttonbar { + display: flex; + align-items: center; + justify-content: space-between; + } + + .p-column-filter-buttonbar .p-button:not(.p-button-icon-only) { + width: auto; + } + + /* Responsive */ + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + display: none; + } + + /* VirtualScroller */ + .p-datatable-virtualscroller-spacer { + display: flex; + } + + .p-datatable .p-virtualscroller .p-virtualscroller-loading { + transform: none !important; + min-height: 0; + position: sticky; + top: 0; + left: 0; + } + + .p-datatable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-datatable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-datatable .p-datatable-header { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-footer { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-datatable .p-datatable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #304562; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #304562; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + } + .p-datatable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + margin-left: 0.5rem; + } + .p-datatable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-sortable-column.p-highlight { + background: #1f2d40; + color: #BA68C8; + } + .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #BA68C8; + } + .p-datatable .p-sortable-column.p-highlight:hover { + background: rgba(255, 255, 255, 0.03); + color: #BA68C8; + } + .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { + color: #BA68C8; + } + .p-datatable .p-sortable-column:focus-visible { + box-shadow: inset 0 0 0 0.15rem #cf95d9; + outline: 0 none; + } + .p-datatable .p-datatable-tbody > tr { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-datatable .p-datatable-tbody > tr > td { + text-align: left; + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible, +.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { + margin-right: 0.5rem; + } + .p-datatable .p-datatable-tbody > tr > td > .p-column-title { + font-weight: 600; + } + .p-datatable .p-datatable-tbody > tr:focus-visible { + outline: 0.15rem solid #cf95d9; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-highlight { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu { + outline: 0.15rem solid #cf95d9; + outline-offset: -0.15rem; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 rgba(186, 104, 200, 0.16); + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 rgba(186, 104, 200, 0.16); + } + .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable .p-column-resizer-helper { + background: #BA68C8; + } + .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead, +.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot { + background-color: #1f2d40; + } + .p-datatable .p-datatable-loading-icon { + font-size: 2rem; + } + .p-datatable .p-datatable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-datatable.p-datatable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-footer { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-top { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-paginator-bottom { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { + border-width: 1px 0 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child { + border-width: 1px 1px 0 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { + border-width: 1px 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child { + border-width: 1px 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + border-width: 0 0 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child { + border-width: 0 1px 1px 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td { + border-width: 0 0 0 1px; + } + .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child { + border-width: 0 1px 0 1px; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd { + background: #253144; + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-datatable.p-datatable-sm .p-datatable-header { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-sm .p-datatable-footer { + padding: 0.5rem 0.5rem; + } + .p-datatable.p-datatable-lg .p-datatable-header { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-datatable.p-datatable-lg .p-datatable-footer { + padding: 1.25rem 1.25rem; + } + + .p-dataview .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-dataview .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-dataview .p-dataview-header { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-dataview .p-dataview-content { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 0 none; + padding: 0; + } + .p-dataview .p-dataview-footer { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-column-filter-row .p-column-filter-menu-button, +.p-column-filter-row .p-column-filter-clear-button { + margin-left: 0.5rem; + } + + .p-column-filter-menu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-menu-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-column-filter-menu-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-column-filter-clear-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-column-filter-clear-button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-clear-button:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-column-filter-overlay { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + } + .p-column-filter-overlay .p-column-filter-row-items { + padding: 0.5rem 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { + margin: 0; + padding: 0.5rem 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:first-child { + margin-top: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:last-child { + margin-bottom: 0; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #cf95d9; + } + .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + + .p-column-filter-overlay-menu .p-column-filter-operator { + padding: 0.5rem 1rem; + border-bottom: 0 none; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + margin: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-column-filter-overlay-menu .p-column-filter-constraint { + padding: 1rem; + border-bottom: 1px solid #304562; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { + margin-bottom: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { + margin-top: 0.5rem; + } + .p-column-filter-overlay-menu .p-column-filter-constraint:last-child { + border-bottom: 0 none; + } + .p-column-filter-overlay-menu .p-column-filter-add-rule { + padding: 0.5rem 1rem; + } + .p-column-filter-overlay-menu .p-column-filter-buttonbar { + padding: 1rem; + } + + .p-orderlist { + display: flex; + } + + .p-orderlist-controls { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-orderlist-list-container { + flex: 1 1 auto; + } + + .p-orderlist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-orderlist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-orderlist.p-state-disabled .p-orderlist-item, +.p-orderlist.p-state-disabled .p-button { + cursor: default; + } + + .p-orderlist.p-state-disabled .p-orderlist-list { + overflow: hidden; + } + + .p-orderlist .p-orderlist-controls { + padding: 1rem; + } + .p-orderlist .p-orderlist-controls .p-button { + margin-bottom: 0.5rem; + } + .p-orderlist .p-orderlist-list-container { + background: #1f2d40; + border: 1px solid #304562; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-orderlist .p-orderlist-list-container.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-orderlist .p-orderlist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-orderlist .p-orderlist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-orderlist .p-orderlist-list:not(:first-child) { + border-top: 1px solid #304562; + } + .p-orderlist .p-orderlist-list .p-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:first-child { + margin-top: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:last-child { + margin-bottom: 0; + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus { + background: rgba(186, 104, 200, 0.24); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.01); + } + .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-organizationchart-table { + border-spacing: 0; + border-collapse: separate; + margin: 0 auto; + } + + .p-organizationchart-table > tbody > tr > td { + text-align: center; + vertical-align: top; + padding: 0 0.75rem; + } + + .p-organizationchart-node-content { + display: inline-block; + position: relative; + } + + .p-organizationchart-node-content .p-node-toggler { + position: absolute; + bottom: -0.75rem; + margin-left: -0.75rem; + z-index: 2; + left: 50%; + user-select: none; + cursor: pointer; + width: 1.5rem; + height: 1.5rem; + text-decoration: none; + } + + .p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon { + position: relative; + top: 0.25rem; + } + + .p-organizationchart-line-down { + margin: 0 auto; + height: 20px; + width: 1px; + } + + .p-organizationchart-line-right { + border-radius: 0px; + } + + .p-organizationchart-line-left { + border-radius: 0; + } + + .p-organizationchart-selectable-node { + cursor: pointer; + } + + .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { + color: rgba(117, 47, 129, 0.16); + } + .p-organizationchart .p-organizationchart-line-down { + background: rgba(255, 255, 255, 0.6); + } + .p-organizationchart .p-organizationchart-line-left { + border-right: 1px solid #304562; + border-color: rgba(255, 255, 255, 0.6); + } + .p-organizationchart .p-organizationchart-line-top { + border-top: 1px solid #304562; + border-color: rgba(255, 255, 255, 0.6); + } + .p-organizationchart .p-organizationchart-node-content { + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler { + background: inherit; + color: inherit; + border-radius: 50%; + outline-color: transparent; + } + .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-paginator-default { + display: flex; + } + + .p-paginator { + display: flex; + align-items: center; + justify-content: center; + flex-wrap: wrap; + } + + .p-paginator-left-content { + margin-right: auto; + } + + .p-paginator-right-content { + margin-left: auto; + } + + .p-paginator-page, +.p-paginator-next, +.p-paginator-last, +.p-paginator-first, +.p-paginator-prev, +.p-paginator-current { + cursor: pointer; + display: inline-flex; + align-items: center; + justify-content: center; + line-height: 1; + user-select: none; + overflow: hidden; + position: relative; + } + + .p-paginator-element:focus { + z-index: 1; + position: relative; + } + + .p-paginator { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border: solid #304562; + border-width: 1px; + padding: 0.5rem 1rem; + border-radius: 3px; + } + .p-paginator .p-paginator-first, +.p-paginator .p-paginator-prev, +.p-paginator .p-paginator-next, +.p-paginator .p-paginator-last { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, +.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-first { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-paginator .p-paginator-last { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-paginator .p-dropdown { + margin-left: 0.5rem; + margin-right: 0.5rem; + height: 2.286em; + } + .p-paginator .p-dropdown .p-dropdown-label { + padding-right: 0; + } + .p-paginator .p-paginator-page-input { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .p-paginator .p-paginator-page-input .p-inputtext { + max-width: 2.286em; + } + .p-paginator .p-paginator-current { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + padding: 0 0.5rem; + } + .p-paginator .p-paginator-pages .p-paginator-page { + background-color: transparent; + border: 0 none; + color: rgba(255, 255, 255, 0.6); + min-width: 2.286em; + height: 2.286em; + margin: 0.143rem; + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-paginator .p-paginator-pages .p-paginator-page.p-highlight { + background: rgba(186, 104, 200, 0.16); + border-color: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + border-color: transparent; + color: rgba(255, 255, 255, 0.87); + } + + .p-picklist { + display: flex; + } + + .p-picklist-buttons { + display: flex; + flex-direction: column; + justify-content: center; + } + + .p-picklist-list-wrapper { + flex: 1 1 50%; + } + + .p-picklist-list { + list-style-type: none; + margin: 0; + padding: 0; + overflow: auto; + min-height: 12rem; + max-height: 24rem; + } + + .p-picklist-item { + cursor: pointer; + overflow: hidden; + position: relative; + } + + .p-picklist-item.p-picklist-flip-enter-active.p-picklist-flip-enter-to, +.p-picklist-item.p-picklist-flip-leave-active.p-picklist-flip-leave-to { + transition: none; + } + + .p-picklist .p-picklist-buttons { + padding: 1rem; + } + .p-picklist .p-picklist-buttons .p-button { + margin-bottom: 0.5rem; + } + .p-picklist .p-picklist-list-wrapper { + background: #1f2d40; + border: 1px solid #304562; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-picklist .p-picklist-list-wrapper.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + border-color: #BA68C8; + } + .p-picklist .p-picklist-header { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-picklist .p-picklist-list { + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0; + outline: 0 none; + } + .p-picklist .p-picklist-list:not(:first-child) { + border-top: 1px solid #304562; + } + .p-picklist .p-picklist-list .p-picklist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + background: transparent; + transition: transform 0.2s, box-shadow 0.2s; + } + .p-picklist .p-picklist-list .p-picklist-item:first-child { + margin-top: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:last-child { + margin-bottom: 0; + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-focus { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight { + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + } + .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus { + background: rgba(186, 104, 200, 0.24); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { + background: rgba(255, 255, 255, 0.01); + } + .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { + background: rgba(255, 255, 255, 0.03); + } + + .p-timeline { + display: flex; + flex-grow: 1; + flex-direction: column; + } + + .p-timeline-left .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-left .p-timeline-event-content { + text-align: left; + } + + .p-timeline-right .p-timeline-event { + flex-direction: row-reverse; + } + + .p-timeline-right .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-right .p-timeline-event-content { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: row-reverse; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-opposite { + text-align: right; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(odd) .p-timeline-event-content { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-opposite { + text-align: left; + } + + .p-timeline-vertical.p-timeline-alternate .p-timeline-event:nth-child(even) .p-timeline-event-content { + text-align: right; + } + + .p-timeline-event { + display: flex; + position: relative; + min-height: 70px; + } + + .p-timeline-event:last-child { + min-height: 0; + } + + .p-timeline-event-opposite { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-content { + flex: 1; + padding: 0 1rem; + } + + .p-timeline-event-separator { + flex: 0; + display: flex; + align-items: center; + flex-direction: column; + } + + .p-timeline-event-marker { + display: flex; + align-self: baseline; + } + + .p-timeline-event-connector { + flex-grow: 1; + } + + .p-timeline-horizontal { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event { + flex-direction: column; + flex: 1; + } + + .p-timeline-horizontal .p-timeline-event:last-child { + flex: 0; + } + + .p-timeline-horizontal .p-timeline-event-separator { + flex-direction: row; + } + + .p-timeline-horizontal .p-timeline-event-connector { + width: 100%; + } + + .p-timeline-bottom .p-timeline-event { + flex-direction: column-reverse; + } + + .p-timeline-horizontal.p-timeline-alternate .p-timeline-event:nth-child(even) { + flex-direction: column-reverse; + } + + .p-timeline .p-timeline-event-marker { + border: 2px solid #BA68C8; + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #1f2d40; + } + .p-timeline .p-timeline-event-connector { + background-color: #304562; + } + .p-timeline.p-timeline-vertical .p-timeline-event-opposite, +.p-timeline.p-timeline-vertical .p-timeline-event-content { + padding: 0 1rem; + } + .p-timeline.p-timeline-vertical .p-timeline-event-connector { + width: 2px; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-opposite, +.p-timeline.p-timeline-horizontal .p-timeline-event-content { + padding: 1rem 0; + } + .p-timeline.p-timeline-horizontal .p-timeline-event-connector { + height: 2px; + } + + .p-tree-container { + margin: 0; + padding: 0; + list-style-type: none; + overflow: auto; + } + + .p-treenode-children { + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-tree-wrapper { + overflow: auto; + } + + .p-treenode-selectable { + cursor: pointer; + user-select: none; + } + + .p-tree-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + flex-shrink: 0; + } + + .p-treenode-leaf > .p-treenode-content .p-tree-toggler { + visibility: hidden; + } + + .p-treenode-content { + display: flex; + align-items: center; + } + + .p-tree-filter { + width: 100%; + } + + .p-tree-filter-container { + position: relative; + display: block; + width: 100%; + } + + .p-tree-filter-icon { + position: absolute; + top: 50%; + margin-top: -0.5rem; + } + + .p-tree-loading { + position: relative; + min-height: 4rem; + } + + .p-tree .p-tree-loading-overlay { + position: absolute; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tree-flex-scrollable { + display: flex; + flex: 1; + height: 100%; + flex-direction: column; + } + + .p-tree-flex-scrollable .p-tree-wrapper { + flex: 1; + } + + .p-tree { + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + border-radius: 3px; + } + .p-tree .p-tree-container .p-treenode { + padding: 0.143rem; + outline: 0 none; + } + .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #cf95d9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content { + border-radius: 3px; + transition: box-shadow 0.2s; + padding: 0; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { + margin-right: 0.5rem; + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { + margin-right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox { + margin-right: 0.5rem; + } + .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, +.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-tree .p-tree-filter-container { + margin-bottom: 0.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter { + width: 100%; + padding-right: 1.5rem; + } + .p-tree .p-tree-filter-container .p-tree-filter-icon { + right: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-tree .p-treenode-children { + padding: 0 0 0 1rem; + } + .p-tree .p-tree-loading-icon { + font-size: 2rem; + } + .p-tree .p-tree-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + + .p-treetable { + position: relative; + } + + .p-treetable table { + border-collapse: collapse; + width: 100%; + table-layout: fixed; + } + + .p-treetable .p-sortable-column { + cursor: pointer; + user-select: none; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-responsive-scroll > .p-treetable-wrapper > table, +.p-treetable-auto-layout > .p-treetable-wrapper > table { + table-layout: auto; + } + + .p-treetable-hoverable-rows .p-treetable-tbody > tr { + cursor: pointer; + } + + .p-treetable-toggler { + cursor: pointer; + user-select: none; + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: middle; + overflow: hidden; + position: relative; + } + + .p-treetable-toggler + .p-checkbox { + vertical-align: middle; + } + + .p-treetable-toggler + .p-checkbox + span { + vertical-align: middle; + } + + /* Resizable */ + .p-treetable-resizable > .p-treetable-wrapper { + overflow-x: auto; + } + + .p-treetable-resizable .p-treetable-thead > tr > th, +.p-treetable-resizable .p-treetable-tfoot > tr > td, +.p-treetable-resizable .p-treetable-tbody > tr > td { + overflow: hidden; + } + + .p-treetable-resizable .p-resizable-column:not(.p-frozen-column) { + background-clip: padding-box; + position: relative; + } + + .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer { + display: none; + } + + .p-treetable .p-column-resizer { + display: block; + position: absolute; + top: 0; + right: 0; + margin: 0; + width: 0.5rem; + height: 100%; + padding: 0px; + cursor: col-resize; + border: 1px solid transparent; + } + + .p-treetable .p-column-resizer-helper { + width: 1px; + position: absolute; + z-index: 10; + display: none; + } + + .p-treetable .p-treetable-loading-overlay { + position: absolute; + display: flex; + align-items: center; + justify-content: center; + z-index: 2; + } + + /* Scrollable */ + .p-treetable-scrollable .p-treetable-wrapper { + position: relative; + overflow: auto; + } + + .p-treetable-scrollable .p-treetable-table { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead, +.p-treetable-scrollable .p-treetable-tbody, +.p-treetable-scrollable .p-treetable-tfoot { + display: block; + } + + .p-treetable-scrollable .p-treetable-thead > tr, +.p-treetable-scrollable .p-treetable-tbody > tr, +.p-treetable-scrollable .p-treetable-tfoot > tr { + display: flex; + flex-wrap: nowrap; + width: 100%; + } + + .p-treetable-scrollable .p-treetable-thead > tr > th, +.p-treetable-scrollable .p-treetable-tbody > tr > td, +.p-treetable-scrollable .p-treetable-tfoot > tr > td { + display: flex; + flex: 1 1 0; + align-items: center; + } + + .p-treetable-scrollable .p-treetable-thead { + position: sticky; + top: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-treetable-tfoot { + position: sticky; + bottom: 0; + z-index: 1; + } + + .p-treetable-scrollable .p-frozen-column { + position: sticky; + background: inherit; + } + + .p-treetable-scrollable th.p-frozen-column { + z-index: 1; + } + + .p-treetable-scrollable-both .p-treetable-thead > tr > th, +.p-treetable-scrollable-both .p-treetable-tbody > tr > td, +.p-treetable-scrollable-both .p-treetable-tfoot > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-thead > tr > th .p-treetable-scrollable-horizontal .p-treetable-tbody > tr > td, +.p-treetable-scrollable-horizontal .p-treetable-tfoot > tr > td { + flex: 0 0 auto; + } + + .p-treetable-flex-scrollable { + display: flex; + flex-direction: column; + height: 100%; + } + + .p-treetable-flex-scrollable .p-treetable-wrapper { + display: flex; + flex-direction: column; + flex: 1; + height: 100%; + } + + .p-treetable .p-paginator-top { + border-width: 1px 0 1px 0; + border-radius: 0; + } + .p-treetable .p-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; + } + .p-treetable .p-treetable-header { + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-footer { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + } + .p-treetable .p-treetable-thead > tr > th { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #304562; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tfoot > tr > td { + text-align: left; + padding: 1rem 1rem; + border: 1px solid #304562; + border-width: 0 0 1px 0; + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + } + .p-treetable .p-sortable-column { + outline-color: #cf95d9; + } + .p-treetable .p-sortable-column .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column .p-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: rgba(255, 255, 255, 0.87); + background: rgba(186, 104, 200, 0.16); + margin-left: 0.5rem; + } + .p-treetable .p-sortable-column:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-sortable-column.p-highlight { + background: #1f2d40; + color: #BA68C8; + } + .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { + color: #BA68C8; + } + .p-treetable .p-treetable-tbody > tr { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + } + .p-treetable .p-treetable-tbody > tr > td { + text-align: left; + border: 1px solid #304562; + border-width: 0 0 1px 0; + padding: 1rem 1rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox { + margin-right: 0.5rem; + } + .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox.p-indeterminate .p-checkbox-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr:focus-visible { + outline: 0.15rem solid #cf95d9; + outline-offset: -0.15rem; + } + .p-treetable .p-treetable-tbody > tr.p-highlight { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { + color: rgba(255, 255, 255, 0.87); + } + .p-treetable .p-column-resizer-helper { + background: #BA68C8; + } + .p-treetable .p-treetable-scrollable-header, +.p-treetable .p-treetable-scrollable-footer { + background: #1f2d40; + } + .p-treetable .p-treetable-loading-icon { + font-size: 2rem; + } + .p-treetable .p-treetable-loading-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-treetable.p-treetable-gridlines .p-datatable-header { + border-width: 1px 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-footer { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-top { + border-width: 0 1px 0 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-bottom { + border-width: 0 1px 1px 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { + border-width: 1px; + } + .p-treetable.p-treetable-sm .p-treetable-header { + padding: 0.875rem 0.875rem; + } + .p-treetable.p-treetable-sm .p-treetable-thead > tr > th { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-sm .p-treetable-footer { + padding: 0.5rem 0.5rem; + } + .p-treetable.p-treetable-lg .p-treetable-header { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-thead > tr > th { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { + padding: 1.25rem 1.25rem; + } + .p-treetable.p-treetable-lg .p-treetable-footer { + padding: 1.25rem 1.25rem; + } + + .p-accordion-header-action { + cursor: pointer; + display: flex; + align-items: center; + user-select: none; + position: relative; + text-decoration: none; + } + + .p-accordion-header-action:focus { + z-index: 1; + } + + .p-accordion-header-text { + line-height: 1; + } + + .p-accordion .p-accordion-header .p-accordion-header-link { + padding: 1rem; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { + margin-right: 0.5rem; + } + .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #cf95d9; + } + .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { + background: #1f2d40; + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-color: #304562; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-accordion .p-accordion-content { + padding: 1rem; + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab { + margin-bottom: 0; + } + .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { + border-radius: 0; + } + .p-accordion .p-accordion-tab .p-accordion-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { + border-top: 0 none; + } + .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-accordion .p-accordion-tab:last-child .p-accordion-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-card { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-card .p-card-body { + padding: 1rem; + } + .p-card .p-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; + } + .p-card .p-card-subtitle { + font-weight: 700; + margin-bottom: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-card .p-card-content { + padding: 1rem 0; + } + .p-card .p-card-footer { + padding: 1rem 0 0 0; + } + + .p-fieldset-legend > a, +.p-fieldset-legend > span { + display: flex; + align-items: center; + justify-content: center; + } + + .p-fieldset-toggleable .p-fieldset-legend a { + cursor: pointer; + user-select: none; + overflow: hidden; + position: relative; + text-decoration: none; + } + + .p-fieldset-legend-text { + line-height: 1; + } + + .p-fieldset { + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + } + .p-fieldset .p-fieldset-legend { + padding: 1rem; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + border-radius: 3px; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend { + padding: 0; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { + margin-right: 0.5rem; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-fieldset .p-fieldset-content { + padding: 1rem; + } + + .p-divider-horizontal { + display: flex; + width: 100%; + position: relative; + align-items: center; + } + + .p-divider-horizontal:before { + position: absolute; + display: block; + top: 50%; + left: 0; + width: 100%; + content: ""; + } + + .p-divider-content { + z-index: 1; + } + + .p-divider-vertical { + min-height: 100%; + margin: 0 1rem; + display: flex; + position: relative; + justify-content: center; + } + + .p-divider-vertical:before { + position: absolute; + display: block; + top: 0; + left: 50%; + height: 100%; + content: ""; + } + + .p-divider.p-divider-solid.p-divider-horizontal:before { + border-top-style: solid; + } + .p-divider.p-divider-solid.p-divider-vertical:before { + border-left-style: solid; + } + .p-divider.p-divider-dashed.p-divider-horizontal:before { + border-top-style: dashed; + } + .p-divider.p-divider-dashed.p-divider-vertical:before { + border-left-style: dashed; + } + .p-divider.p-divider-dotted.p-divider-horizontal:before { + border-top-style: dotted; + } + .p-divider.p-divider-dotted.p-divider-vertical:before { + border-left-style: dotted; + } + + .p-divider .p-divider-content { + background-color: #1f2d40; + } + .p-divider.p-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; + } + .p-divider.p-divider-horizontal:before { + border-top: 1px solid #304562; + } + .p-divider.p-divider-horizontal .p-divider-content { + padding: 0 0.5rem; + } + .p-divider.p-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; + } + .p-divider.p-divider-vertical:before { + border-left: 1px solid #304562; + } + .p-divider.p-divider-vertical .p-divider-content { + padding: 0.5rem 0; + } + + .p-panel-header { + display: flex; + justify-content: space-between; + align-items: center; + } + + .p-panel-title { + line-height: 1; + } + + .p-panel-header-icon { + display: inline-flex; + justify-content: center; + align-items: center; + cursor: pointer; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-panel .p-panel-header { + border: 1px solid #304562; + padding: 1rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panel .p-panel-header .p-panel-title { + font-weight: 600; + } + .p-panel .p-panel-header .p-panel-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-panel .p-panel-header .p-panel-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-panel .p-panel-header .p-panel-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-panel.p-panel-toggleable .p-panel-header { + padding: 0.5rem 1rem; + } + .p-panel .p-panel-content { + padding: 1rem; + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-top: 0 none; + } + .p-panel .p-panel-content:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panel .p-panel-footer { + padding: 0.5rem 1rem; + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + border-top: 0 none; + } + + .p-scrollpanel-wrapper { + overflow: hidden; + width: 100%; + height: 100%; + position: relative; + z-index: 1; + float: left; + } + + .p-scrollpanel-content { + height: calc(100% + 18px); + width: calc(100% + 18px); + padding: 0 18px 18px 0; + position: relative; + overflow: auto; + box-sizing: border-box; + scrollbar-width: none; + } + + .p-scrollpanel-content::-webkit-scrollbar { + display: none; + } + + .p-scrollpanel-bar { + position: relative; + background: #c1c1c1; + border-radius: 3px; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: opacity 0.25s linear; + } + + .p-scrollpanel-bar-y { + width: 9px; + top: 0; + } + + .p-scrollpanel-bar-x { + height: 9px; + bottom: 0; + } + + .p-scrollpanel-hidden { + visibility: hidden; + } + + .p-scrollpanel:hover .p-scrollpanel-bar, +.p-scrollpanel:active .p-scrollpanel-bar { + opacity: 1; + } + + .p-scrollpanel-grabbed { + user-select: none; + } + + .p-scrollpanel .p-scrollpanel-bar { + background: #304562; + border: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-scrollpanel .p-scrollpanel-bar:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-splitter { + display: flex; + flex-wrap: nowrap; + } + + .p-splitter-vertical { + flex-direction: column; + } + + .p-splitter-gutter { + flex-grow: 0; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + cursor: col-resize; + } + + .p-splitter-horizontal.p-splitter-resizing { + cursor: col-resize; + user-select: none; + } + + .p-splitter-horizontal > .p-splitter-gutter > .p-splitter-gutter-handle { + height: 24px; + width: 100%; + } + + .p-splitter-horizontal > .p-splitter-gutter { + cursor: col-resize; + } + + .p-splitter-vertical.p-splitter-resizing { + cursor: row-resize; + user-select: none; + } + + .p-splitter-vertical > .p-splitter-gutter { + cursor: row-resize; + } + + .p-splitter-vertical > .p-splitter-gutter > .p-splitter-gutter-handle { + width: 24px; + height: 100%; + } + + .p-splitter-panel { + flex-grow: 1; + overflow: hidden; + } + + .p-splitter-panel-nested { + display: flex; + } + + .p-splitter-panel .p-splitter { + flex-grow: 1; + border: 0 none; + } + + .p-splitter { + border: 1px solid #304562; + background: #1f2d40; + border-radius: 3px; + color: rgba(255, 255, 255, 0.87); + } + .p-splitter .p-splitter-gutter { + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + background: rgba(255, 255, 255, 0.03); + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle { + background: #304562; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-splitter .p-splitter-gutter-resizing { + background: #304562; + } + + .p-stepper .p-stepper-nav { + position: relative; + display: flex; + justify-content: space-between; + align-items: center; + margin: 0; + padding: 0; + list-style-type: none; + overflow-x: auto; + } + + .p-stepper-vertical .p-stepper-nav { + flex-direction: column; + } + + .p-stepper-header { + position: relative; + display: flex; + flex: 1 1 auto; + align-items: center; + } + .p-stepper-header:last-of-type { + flex: initial; + } + + .p-stepper-header .p-stepper-action { + border: 0 none; + display: inline-flex; + align-items: center; + text-decoration: none; + cursor: pointer; + } + .p-stepper-header .p-stepper-action:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-stepper.p-stepper-readonly .p-stepper-header { + cursor: auto; + } + + .p-stepper-header.p-highlight .p-stepper-action { + cursor: default; + } + + .p-stepper-title { + display: block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-stepper-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-stepper-separator { + flex: 1 1 0; + } + + .p-stepper .p-stepper-nav { + display: flex; + justify-content: space-between; + margin: 0; + padding: 0; + list-style-type: none; + } + .p-stepper .p-stepper-header { + padding: 0.5rem; + } + .p-stepper .p-stepper-header .p-stepper-action { + transition: box-shadow 0.2s; + border-radius: 3px; + background: transparent; + outline-color: transparent; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + border-width: 2px; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title { + margin-left: 0.5rem; + color: rgba(255, 255, 255, 0.6); + font-weight: 600; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-number { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header.p-highlight .p-stepper-title { + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-header:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator { + background-color: #BA68C8; + } + .p-stepper .p-stepper-panels { + background: #1f2d40; + padding: 1rem; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper .p-stepper-separator { + background-color: #304562; + width: 100%; + height: 2px; + margin-inline-start: 1rem; + transition: box-shadow 0.2s; + } + .p-stepper.p-stepper-vertical { + display: flex; + flex-direction: column; + } + .p-stepper.p-stepper-vertical .p-stepper-toggleable-content { + display: flex; + flex: 1 1 auto; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + } + .p-stepper.p-stepper-vertical .p-stepper-panel { + display: flex; + flex-direction: column; + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active { + flex: 1 1 auto; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header { + flex: initial; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content { + width: 100%; + padding-left: 1rem; + } + .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator { + flex: 0 0 auto; + width: 2px; + height: auto; + margin-inline-start: calc(1.75rem + 2px); + } + .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator { + background-color: #BA68C8; + } + .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content { + padding-left: 3rem; + } + + .p-tabview-nav-container { + position: relative; + } + + .p-tabview-scrollable .p-tabview-nav-container { + overflow: hidden; + } + + .p-tabview-nav-content { + overflow-x: auto; + overflow-y: hidden; + scroll-behavior: smooth; + scrollbar-width: none; + overscroll-behavior: contain auto; + } + + .p-tabview-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex: 1 1 auto; + } + + .p-tabview-header-action { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + overflow: hidden; + } + + .p-tabview-ink-bar { + display: none; + z-index: 1; + } + + .p-tabview-header-action:focus { + z-index: 1; + } + + .p-tabview-title { + line-height: 1; + white-space: nowrap; + } + + .p-tabview-nav-btn { + position: absolute; + top: 0; + z-index: 2; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-tabview-nav-prev { + left: 0; + } + + .p-tabview-nav-next { + right: 0; + } + + .p-tabview-nav-content::-webkit-scrollbar { + display: none; + } + + .p-tabview .p-tabview-nav { + background: transparent; + border: 1px solid #304562; + border-width: 0 0 2px 0; + } + .p-tabview .p-tabview-nav li { + margin-right: 0; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link { + border: solid #304562; + border-width: 0 0 2px 0; + border-color: transparent transparent #304562 transparent; + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #cf95d9; + } + .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { + background: #1f2d40; + border-color: #BA68C8; + color: rgba(255, 255, 255, 0.87); + } + .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { + background: #1f2d40; + border-color: #BA68C8; + color: #BA68C8; + } + .p-tabview .p-tabview-nav-btn.p-link { + background: #1f2d40; + color: #BA68C8; + width: 2.357rem; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); + border-radius: 0; + outline-color: transparent; + } + .p-tabview .p-tabview-nav-btn.p-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #cf95d9; + } + .p-tabview .p-tabview-panels { + background: #1f2d40; + padding: 1rem; + border: 0 none; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; + } + + .p-toolbar-group-start, +.p-toolbar-group-center, +.p-toolbar-group-end { + display: flex; + align-items: center; + } + + .p-toolbar-group-left, +.p-toolbar-group-right { + display: flex; + align-items: center; + } + + .p-toolbar { + background: #1f2d40; + border: 1px solid #304562; + padding: 1rem; + border-radius: 3px; + gap: 0.5rem; + } + .p-toolbar .p-toolbar-separator { + margin: 0 0.5rem; + } + + .p-confirm-popup { + position: absolute; + margin-top: 10px; + top: 0; + left: 0; + } + + .p-confirm-popup-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + /* Animation */ + .p-confirm-popup-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-confirm-popup-leave-to { + opacity: 0; + } + + .p-confirm-popup-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-confirm-popup-leave-active { + transition: opacity 0.1s linear; + } + + .p-confirm-popup:after, +.p-confirm-popup:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-confirm-popup:after { + border-width: 8px; + margin-left: -8px; + } + + .p-confirm-popup:before { + border-width: 10px; + margin-left: -10px; + } + + .p-confirm-popup-flipped:after, +.p-confirm-popup-flipped:before { + bottom: auto; + top: 100%; + } + + .p-confirm-popup.p-confirm-popup-flipped:after { + border-bottom-color: transparent; + } + + .p-confirm-popup.p-confirm-popup-flipped:before { + border-bottom-color: transparent; + } + + .p-confirm-popup .p-confirm-popup-content { + display: flex; + align-items: center; + } + + .p-confirm-popup { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-confirm-popup .p-confirm-popup-content { + padding: 1rem; + } + .p-confirm-popup .p-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; + } + .p-confirm-popup .p-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; + } + .p-confirm-popup .p-confirm-popup-footer button:last-child { + margin: 0; + } + .p-confirm-popup:after { + border-style: solid; + border-color: rgba(31, 45, 64, 0); + border-bottom-color: #1f2d40; + } + .p-confirm-popup:before { + border-style: solid; + border-color: rgba(48, 69, 98, 0); + border-bottom-color: #2e425d; + } + .p-confirm-popup.p-confirm-popup-flipped:after { + border-top-color: #1f2d40; + } + .p-confirm-popup.p-confirm-popup-flipped:before { + border-top-color: #304562; + } + .p-confirm-popup .p-confirm-popup-icon { + font-size: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + .p-confirm-popup .p-confirm-popup-message { + margin-left: 1rem; + } + + .p-dialog-mask.p-component-overlay { + pointer-events: auto; + } + + .p-dialog { + max-height: 90%; + transform: scale(1); + } + + .p-dialog-content { + overflow-y: auto; + } + + .p-dialog-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-dialog-footer { + flex-shrink: 0; + } + + .p-dialog .p-dialog-header-icons { + display: flex; + align-items: center; + } + + .p-dialog .p-dialog-header-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + /* Fluid */ + .p-fluid .p-dialog-footer .p-button { + width: auto; + } + + /* Animation */ + /* Center */ + .p-dialog-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-dialog-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-dialog-enter-from, +.p-dialog-leave-to { + opacity: 0; + transform: scale(0.7); + } + + /* Top, Bottom, Left, Right, Top* and Bottom* */ + .p-dialog-top .p-dialog, +.p-dialog-bottom .p-dialog, +.p-dialog-left .p-dialog, +.p-dialog-right .p-dialog, +.p-dialog-topleft .p-dialog, +.p-dialog-topright .p-dialog, +.p-dialog-bottomleft .p-dialog, +.p-dialog-bottomright .p-dialog { + margin: 0.75rem; + transform: translate3d(0px, 0px, 0px); + } + + .p-dialog-top .p-dialog-enter-active, +.p-dialog-top .p-dialog-leave-active, +.p-dialog-bottom .p-dialog-enter-active, +.p-dialog-bottom .p-dialog-leave-active, +.p-dialog-left .p-dialog-enter-active, +.p-dialog-left .p-dialog-leave-active, +.p-dialog-right .p-dialog-enter-active, +.p-dialog-right .p-dialog-leave-active, +.p-dialog-topleft .p-dialog-enter-active, +.p-dialog-topleft .p-dialog-leave-active, +.p-dialog-topright .p-dialog-enter-active, +.p-dialog-topright .p-dialog-leave-active, +.p-dialog-bottomleft .p-dialog-enter-active, +.p-dialog-bottomleft .p-dialog-leave-active, +.p-dialog-bottomright .p-dialog-enter-active, +.p-dialog-bottomright .p-dialog-leave-active { + transition: all 0.3s ease-out; + } + + .p-dialog-top .p-dialog-enter-from, +.p-dialog-top .p-dialog-leave-to { + transform: translate3d(0px, -100%, 0px); + } + + .p-dialog-bottom .p-dialog-enter-from, +.p-dialog-bottom .p-dialog-leave-to { + transform: translate3d(0px, 100%, 0px); + } + + .p-dialog-left .p-dialog-enter-from, +.p-dialog-left .p-dialog-leave-to, +.p-dialog-topleft .p-dialog-enter-from, +.p-dialog-topleft .p-dialog-leave-to, +.p-dialog-bottomleft .p-dialog-enter-from, +.p-dialog-bottomleft .p-dialog-leave-to { + transform: translate3d(-100%, 0px, 0px); + } + + .p-dialog-right .p-dialog-enter-from, +.p-dialog-right .p-dialog-leave-to, +.p-dialog-topright .p-dialog-enter-from, +.p-dialog-topright .p-dialog-leave-to, +.p-dialog-bottomright .p-dialog-enter-from, +.p-dialog-bottomright .p-dialog-leave-to { + transform: translate3d(100%, 0px, 0px); + } + + /* Maximize */ + .p-dialog-maximized { + width: 100vw !important; + height: 100vh !important; + top: 0px !important; + left: 0px !important; + max-height: 100%; + height: 100%; + } + + .p-dialog-maximized .p-dialog-content { + flex-grow: 1; + } + + .p-confirm-dialog .p-dialog-content { + display: flex; + align-items: center; + } + + .p-dialog { + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 1px solid #304562; + } + .p-dialog .p-dialog-header { + border-bottom: 0 none; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 1.5rem; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-dialog .p-dialog-header .p-dialog-title { + font-weight: 600; + font-size: 1.25rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + margin-right: 0.5rem; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-dialog .p-dialog-header .p-dialog-header-icon:last-child { + margin-right: 0; + } + .p-dialog .p-dialog-content { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 2rem 1.5rem; + } + .p-dialog .p-dialog-content:last-of-type { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog .p-dialog-footer { + border-top: 0 none; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + padding: 0 1.5rem 1.5rem 1.5rem; + display: flex; + justify-content: flex-end; + gap: 0.5rem; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-icon { + font-size: 2rem; + } + .p-dialog.p-confirm-dialog .p-confirm-dialog-message:not(:first-child) { + margin-left: 1rem; + } + + .p-overlaypanel { + margin-top: 10px; + } + + .p-overlaypanel-flipped { + margin-top: -10px; + margin-bottom: 10px; + } + + .p-overlaypanel-close { + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + /* Animation */ + .p-overlaypanel-enter-from { + opacity: 0; + transform: scaleY(0.8); + } + + .p-overlaypanel-leave-to { + opacity: 0; + } + + .p-overlaypanel-enter-active { + transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1); + } + + .p-overlaypanel-leave-active { + transition: opacity 0.1s linear; + } + + .p-overlaypanel:after, +.p-overlaypanel:before { + bottom: 100%; + left: calc(var(--overlayArrowLeft, 0) + 1.25rem); + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; + } + + .p-overlaypanel:after { + border-width: 8px; + margin-left: -8px; + } + + .p-overlaypanel:before { + border-width: 10px; + margin-left: -10px; + } + + .p-overlaypanel-flipped:after, +.p-overlaypanel-flipped:before { + bottom: auto; + top: 100%; + } + + .p-overlaypanel.p-overlaypanel-flipped:after { + border-bottom-color: transparent; + } + + .p-overlaypanel.p-overlaypanel-flipped:before { + border-bottom-color: transparent; + } + + .p-overlaypanel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-overlaypanel .p-overlaypanel-content { + padding: 1rem; + } + .p-overlaypanel .p-overlaypanel-close { + background: #BA68C8; + color: #ffffff; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + position: absolute; + top: -1rem; + right: -1rem; + } + .p-overlaypanel .p-overlaypanel-close:enabled:hover { + background: #b052c0; + color: #ffffff; + } + .p-overlaypanel:after { + border-style: solid; + border-color: rgba(31, 45, 64, 0); + border-bottom-color: #1f2d40; + } + .p-overlaypanel:before { + border-style: solid; + border-color: rgba(48, 69, 98, 0); + border-bottom-color: #2e425d; + } + .p-overlaypanel.p-overlaypanel-flipped:after { + border-top-color: #1f2d40; + } + .p-overlaypanel.p-overlaypanel-flipped:before { + border-top-color: #304562; + } + + .p-sidebar-mask { + display: none; + pointer-events: none; + background-color: transparent; + transition-property: background-color; + } + + .p-sidebar-mask.p-component-overlay { + pointer-events: auto; + } + + .p-sidebar-visible { + display: flex; + } + + .p-sidebar { + display: flex; + flex-direction: column; + pointer-events: auto; + transform: translate3d(0px, 0px, 0px); + position: relative; + transition: transform 0.3s; + } + + .p-sidebar-content { + overflow-y: auto; + flex-grow: 1; + } + + .p-sidebar-header { + display: flex; + align-items: center; + justify-content: space-between; + flex-shrink: 0; + } + + .p-sidebar-icon { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-sidebar-full .p-sidebar { + transition: none; + transform: none; + width: 100vw !important; + height: 100vh !important; + max-height: 100%; + top: 0px !important; + left: 0px !important; + } + + /* Animation */ + /* Center */ + .p-sidebar-left .p-sidebar-enter-from, +.p-sidebar-left .p-sidebar-leave-to { + transform: translateX(-100%); + } + + .p-sidebar-right .p-sidebar-enter-from, +.p-sidebar-right .p-sidebar-leave-to { + transform: translateX(100%); + } + + .p-sidebar-top .p-sidebar-enter-from, +.p-sidebar-top .p-sidebar-leave-to { + transform: translateY(-100%); + } + + .p-sidebar-bottom .p-sidebar-enter-from, +.p-sidebar-bottom .p-sidebar-leave-to { + transform: translateY(100%); + } + + .p-sidebar-full .p-sidebar-enter-from, +.p-sidebar-full .p-sidebar-leave-to { + opacity: 0; + } + + .p-sidebar-full .p-sidebar-enter-active, +.p-sidebar-full .p-sidebar-leave-active { + transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1); + } + + /* Size */ + .p-sidebar-left .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-right .p-sidebar { + width: 20rem; + height: 100%; + } + + .p-sidebar-top .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-bottom .p-sidebar { + height: 10rem; + width: 100%; + } + + .p-sidebar-left .p-sidebar-sm, +.p-sidebar-right .p-sidebar-sm { + width: 20rem; + } + + .p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-md { + width: 40rem; + } + + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-right .p-sidebar-lg { + width: 60rem; + } + + .p-sidebar-top .p-sidebar-sm, +.p-sidebar-bottom .p-sidebar-sm { + height: 10rem; + } + + .p-sidebar-top .p-sidebar-md, +.p-sidebar-bottom .p-sidebar-md { + height: 20rem; + } + + .p-sidebar-top .p-sidebar-lg, +.p-sidebar-bottom .p-sidebar-lg { + height: 30rem; + } + + .p-sidebar-left .p-sidebar-content, +.p-sidebar-right .p-sidebar-content, +.p-sidebar-top .p-sidebar-content, +.p-sidebar-bottom .p-sidebar-content { + width: 100%; + height: 100%; + } + + @media screen and (max-width: 64em) { + .p-sidebar-left .p-sidebar-lg, +.p-sidebar-left .p-sidebar-md, +.p-sidebar-right .p-sidebar-lg, +.p-sidebar-right .p-sidebar-md { + width: 20rem; + } + } + .p-sidebar { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + } + .p-sidebar .p-sidebar-header { + padding: 1rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-header-content { + font-weight: 600; + font-size: 1.25rem; + } + .p-sidebar .p-sidebar-header .p-sidebar-close, +.p-sidebar .p-sidebar-header .p-sidebar-icon { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border: 0 none; + background: transparent; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, +.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { + color: rgba(255, 255, 255, 0.87); + border-color: transparent; + background: rgba(255, 255, 255, 0.03); + } + .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible, +.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-sidebar .p-sidebar-header + .p-sidebar-content { + padding-top: 0; + } + .p-sidebar .p-sidebar-content { + padding: 1rem; + } + + .p-tooltip { + position: absolute; + display: none; + padding: 0.25em 0.5rem; + max-width: 12.5rem; + } + + .p-tooltip.p-tooltip-right, +.p-tooltip.p-tooltip-left { + padding: 0 0.25rem; + } + + .p-tooltip.p-tooltip-top, +.p-tooltip.p-tooltip-bottom { + padding: 0.25em 0; + } + + .p-tooltip .p-tooltip-text { + white-space: pre-line; + word-break: break-word; + } + + .p-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + scale: 2; + } + + .p-tooltip-right .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0.25em 0.25em 0; + } + + .p-tooltip-left .p-tooltip-arrow { + margin-top: -0.25rem; + border-width: 0.25em 0 0.25em 0.25rem; + } + + .p-tooltip.p-tooltip-top { + padding: 0.25em 0; + } + + .p-tooltip-top .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0.25em 0.25em 0; + } + + .p-tooltip-bottom .p-tooltip-arrow { + margin-left: -0.25rem; + border-width: 0 0.25em 0.25rem; + } + + .p-tooltip .p-tooltip-text { + background: #304562; + color: rgba(255, 255, 255, 0.87); + padding: 0.5rem 0.5rem; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tooltip.p-tooltip-right .p-tooltip-arrow { + border-right-color: #304562; + } + .p-tooltip.p-tooltip-left .p-tooltip-arrow { + border-left-color: #304562; + } + .p-tooltip.p-tooltip-top .p-tooltip-arrow { + border-top-color: #304562; + } + .p-tooltip.p-tooltip-bottom .p-tooltip-arrow { + border-bottom-color: #304562; + } + + .p-fileupload-content { + position: relative; + } + + .p-fileupload-content .p-progressbar { + width: 100%; + position: absolute; + top: 0; + left: 0; + } + + .p-button.p-fileupload-choose { + position: relative; + overflow: hidden; + } + + .p-fileupload-buttonbar { + display: flex; + flex-wrap: wrap; + } + + .p-fileupload > input[type=file], +.p-fileupload-basic input[type=file] { + display: none; + } + + .p-fluid .p-fileupload .p-button { + width: auto; + } + + .p-fileupload-file { + display: flex; + flex-wrap: wrap; + align-items: center; + } + + .p-fileupload-file-thumbnail { + flex-shrink: 0; + } + + .p-fileupload-file-actions { + margin-left: auto; + } + + .p-fileupload .p-fileupload-buttonbar { + background: #1f2d40; + padding: 1rem; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + border-bottom: 0 none; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + gap: 0.5rem; + } + .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-fileupload .p-fileupload-content { + background: #1f2d40; + padding: 2rem 1rem; + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-fileupload .p-fileupload-content.p-fileupload-highlight { + border: 1px dashed #BA68C8; + background-color: rgba(186, 104, 200, 0.16); + } + .p-fileupload .p-fileupload-file { + padding: 1rem; + border: 1px solid #304562; + border-radius: 3px; + gap: 0.5rem; + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file:last-child { + margin-bottom: 0; + } + .p-fileupload .p-fileupload-file-name { + margin-bottom: 0.5rem; + } + .p-fileupload .p-fileupload-file-size { + margin-right: 0.5rem; + } + .p-fileupload .p-progressbar { + height: 0.25rem; + } + .p-fileupload .p-fileupload-row > div { + padding: 1rem 1rem; + } + .p-fileupload.p-fileupload-advanced .p-message { + margin-top: 0; + } + + .p-fileupload-choose:not(.p-disabled):hover { + background: #b052c0; + color: #ffffff; + border-color: #b052c0; + } + .p-fileupload-choose:not(.p-disabled):active { + background: #a241b2; + color: #ffffff; + border-color: #a241b2; + } + + .p-breadcrumb { + overflow-x: auto; + } + + .p-breadcrumb .p-breadcrumb-list { + margin: 0; + padding: 0; + list-style-type: none; + display: flex; + align-items: center; + flex-wrap: nowrap; + } + + .p-breadcrumb .p-menuitem-text { + line-height: 1; + } + + .p-breadcrumb .p-menuitem-link { + text-decoration: none; + display: flex; + align-items: center; + } + + .p-breadcrumb .p-menuitem-separator { + display: flex; + align-items: center; + } + + .p-breadcrumb::-webkit-scrollbar { + display: none; + } + + .p-breadcrumb { + background: #1f2d40; + border: 1px solid #304562; + border-radius: 3px; + padding: 1rem; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { + transition: box-shadow 0.2s; + border-radius: 3px; + outline-color: transparent; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { + margin: 0 0.5rem 0 0.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + } + + .p-contextmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-contextmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + } + + .p-contextmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-contextmenu .p-menuitem-text { + line-height: 1; + } + + .p-contextmenu .p-menuitem { + position: relative; + } + + .p-contextmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-contextmenu-enter-from, +.p-contextmenu-leave-active { + opacity: 0; + } + + .p-contextmenu-enter-active { + transition: opacity 250ms; + } + + .p-contextmenu { + padding: 0.25rem 0; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + min-width: 12.5rem; + } + .p-contextmenu .p-contextmenu-root-list { + outline: 0 none; + } + .p-contextmenu .p-submenu-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-contextmenu .p-menuitem { + margin: 0; + } + .p-contextmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-contextmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-contextmenu .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-contextmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-contextmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-dock { + position: absolute; + z-index: 1; + display: flex; + justify-content: center; + align-items: center; + pointer-events: none; + } + + .p-dock-list-container { + display: flex; + pointer-events: auto; + } + + .p-dock-list { + margin: 0; + padding: 0; + list-style: none; + display: flex; + align-items: center; + justify-content: center; + } + + .p-dock-item { + transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); + will-change: transform; + } + + .p-dock-link { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + cursor: default; + } + + .p-dock-item-second-prev, +.p-dock-item-second-next { + transform: scale(1.2); + } + + .p-dock-item-prev, +.p-dock-item-next { + transform: scale(1.4); + } + + .p-dock-item-current { + transform: scale(1.6); + z-index: 1; + } + + /* Position */ + /* top */ + .p-dock-top { + left: 0; + top: 0; + width: 100%; + } + + .p-dock-top .p-dock-item { + transform-origin: center top; + } + + /* bottom */ + .p-dock-bottom { + left: 0; + bottom: 0; + width: 100%; + } + + .p-dock-bottom .p-dock-item { + transform-origin: center bottom; + } + + /* right */ + .p-dock-right { + right: 0; + top: 0; + height: 100%; + } + + .p-dock-right .p-dock-item { + transform-origin: center right; + } + + .p-dock-right .p-dock-list { + flex-direction: column; + } + + /* left */ + .p-dock-left { + left: 0; + top: 0; + height: 100%; + } + + .p-dock-left .p-dock-item { + transform-origin: center left; + } + + .p-dock-left .p-dock-list { + flex-direction: column; + } + + .p-dock .p-dock-list-container { + background: rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + padding: 0.5rem 0.5rem; + border-radius: 0.5rem; + } + .p-dock .p-dock-list-container .p-dock-list { + outline: 0 none; + } + .p-dock .p-dock-item { + padding: 0.5rem; + border-radius: 3px; + } + .p-dock .p-dock-item.p-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.15rem #cf95d9; + } + .p-dock .p-dock-link { + width: 4rem; + height: 4rem; + } + .p-dock.p-dock-top .p-dock-item-second-prev, +.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev, +.p-dock.p-dock-bottom .p-dock-item-second-next { + margin: 0 0.9rem; + } + .p-dock.p-dock-top .p-dock-item-prev, +.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev, +.p-dock.p-dock-bottom .p-dock-item-next { + margin: 0 1.3rem; + } + .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current { + margin: 0 1.5rem; + } + .p-dock.p-dock-left .p-dock-item-second-prev, +.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev, +.p-dock.p-dock-right .p-dock-item-second-next { + margin: 0.9rem 0; + } + .p-dock.p-dock-left .p-dock-item-prev, +.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev, +.p-dock.p-dock-right .p-dock-item-next { + margin: 1.3rem 0; + } + .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current { + margin: 1.5rem 0; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container { + overflow-x: auto; + width: 100%; + } + .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list { + margin: 0 auto; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container { + overflow-y: auto; + height: 100%; + } + .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list { + margin: auto 0; + } + .p-dock.p-dock-mobile .p-dock-list .p-dock-item { + transform: none; + margin: 0; + } + + .p-megamenu { + display: flex; + position: relative; + } + + .p-megamenu-root-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-megamenu .p-menuitem-text { + line-height: 1; + } + + .p-megamenu-panel { + display: none; + width: auto; + z-index: 1; + left: 0; + min-width: 100%; + } + + .p-megamenu-panel:not(.p-megamenu-mobile) { + position: absolute; + } + + .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + display: block; + } + + .p-megamenu-submenu { + margin: 0; + padding: 0; + list-style: none; + } + + .p-megamenu-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + /* Horizontal */ + .p-megamenu-horizontal { + align-items: center; + } + + .p-megamenu-horizontal .p-megamenu-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-megamenu-horizontal .p-megamenu-end { + margin-left: auto; + align-self: center; + } + + /* Vertical */ + .p-megamenu-vertical { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) { + display: inline-flex; + } + + .p-megamenu-vertical .p-megamenu-root-list { + flex-direction: column; + } + + .p-megamenu-vertical:not(.p-megamenu-mobile) .p-megamenu-root-list > .p-menuitem-active > .p-megamenu-panel { + left: 100%; + top: 0; + } + + .p-megamenu-vertical .p-megamenu-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + margin-left: auto; + } + + .p-megamenu-grid { + display: flex; + } + + .p-megamenu-col-2, +.p-megamenu-col-3, +.p-megamenu-col-4, +.p-megamenu-col-6, +.p-megamenu-col-12 { + flex: 0 0 auto; + padding: 0.5rem; + } + + .p-megamenu-col-2 { + width: 16.6667%; + } + + .p-megamenu-col-3 { + width: 25%; + } + + .p-megamenu-col-4 { + width: 33.3333%; + } + + .p-megamenu-col-6 { + width: 50%; + } + + .p-megamenu-col-12 { + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + display: flex; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-megamenu.p-megamenu-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-megamenu.p-megamenu-mobile .p-megamenu-grid { + flex-wrap: wrap; + overflow: auto; + max-height: 90%; + } + + .p-megamenu { + padding: 0.5rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + } + .p-megamenu .p-megamenu-root-list { + outline: 0 none; + } + .p-megamenu .p-menuitem { + margin: 0; + } + .p-megamenu .p-menuitem:first-child { + margin-top: 0; + } + .p-megamenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu .p-megamenu-panel { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-megamenu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-megamenu .p-submenu-list { + padding: 0.25rem 0; + min-width: 12.5rem; + } + .p-megamenu .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-vertical { + min-width: 12.5rem; + padding: 0.25rem 0; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-megamenu.p-megamenu-mobile.p-megamenu-vertical { + width: 100%; + padding: 0.5rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-megamenu.p-megamenu-mobile .p-megamenu-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + + .p-menu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menu .p-menuitem-text { + line-height: 1; + } + + .p-menu { + padding: 0.25rem 0; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + min-width: 12.5rem; + } + .p-menu .p-menuitem { + margin: 0; + } + .p-menu .p-menuitem:first-child { + margin-top: 0; + } + .p-menu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menu.p-menu-overlay { + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menu .p-submenu-header { + margin: 0; + padding: 0.75rem 1rem; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + font-weight: 600; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + .p-menu .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + + .p-menubar { + display: flex; + align-items: center; + } + + .p-menubar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-menubar .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-menubar .p-menuitem-text { + line-height: 1; + } + + .p-menubar .p-menuitem { + position: relative; + } + + .p-menubar-root-list { + display: flex; + align-items: center; + flex-wrap: wrap; + } + + .p-menubar-root-list > li ul { + display: none; + z-index: 1; + } + + .p-menubar-root-list > .p-menuitem-active > .p-submenu-list { + display: block; + } + + .p-menubar .p-submenu-list { + display: none; + position: absolute; + z-index: 1; + } + + .p-menubar .p-submenu-list > .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-menubar .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-menubar .p-menubar-end { + margin-left: auto; + align-self: center; + } + + .p-menubar-button { + display: none; + cursor: pointer; + align-items: center; + justify-content: center; + text-decoration: none; + } + + .p-menubar.p-menubar-mobile { + position: relative; + } + + .p-menubar.p-menubar-mobile .p-menubar-button { + display: flex; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list { + position: absolute; + display: none; + width: 100%; + } + + .p-menubar.p-menubar-mobile .p-submenu-list { + width: 100%; + position: static; + box-shadow: none; + border: 0 none; + } + + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem { + width: 100%; + position: static; + } + + .p-menubar.p-menubar-mobile-active .p-menubar-root-list { + display: flex; + flex-direction: column; + top: 100%; + left: 0; + z-index: 1; + } + + .p-menubar { + padding: 0.5rem; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list { + outline: 0 none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 3px; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + margin-left: 0.5rem; + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem { + margin: 0; + } + .p-menubar .p-menuitem:first-child { + margin-top: 0; + } + .p-menubar .p-menuitem:last-child { + margin-bottom: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-menubar .p-submenu-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + min-width: 12.5rem; + border-radius: 3px; + } + .p-menubar .p-submenu-list .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-menubar .p-submenu-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-button { + width: 2rem; + height: 2rem; + color: rgba(255, 255, 255, 0.6); + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-menubar.p-menubar-mobile .p-menubar-button:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-menubar.p-menubar-mobile .p-menubar-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon { + font-size: 0.875rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-left: auto; + transition: transform 0.2s; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-180deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon { + transition: transform 0.2s; + transform: rotate(90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon { + transform: rotate(-90deg); + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 2.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 3.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 5.25rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 6.75rem; + } + .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { + padding-left: 8.25rem; + } + + .p-panelmenu .p-panelmenu-header-action { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + position: relative; + text-decoration: none; + } + + .p-panelmenu .p-panelmenu-header-action:focus { + z-index: 1; + } + + .p-panelmenu .p-submenu-list { + margin: 0; + padding: 0; + list-style: none; + } + + .p-panelmenu .p-menuitem-link { + display: flex; + align-items: center; + user-select: none; + cursor: pointer; + text-decoration: none; + position: relative; + overflow: hidden; + } + + .p-panelmenu .p-menuitem-text { + line-height: 1; + } + + .p-panelmenu .p-panelmenu-header { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { + border: 1px solid #304562; + color: rgba(255, 255, 255, 0.87); + background: #1f2d40; + border-radius: 3px; + transition: box-shadow 0.2s; + outline-color: transparent; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { + color: rgba(255, 255, 255, 0.87); + padding: 1rem; + font-weight: 600; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #cf95d9; + } + .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { + background: rgba(255, 255, 255, 0.03); + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { + background: #1f2d40; + border-color: #304562; + color: rgba(255, 255, 255, 0.87); + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-color: #304562; + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content { + padding: 0.25rem 0; + border: 1px solid #304562; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { + outline: 0 none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem { + margin: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:first-child { + margin-top: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:last-child { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { + margin-right: 0.5rem; + } + .p-panelmenu .p-panelmenu-content .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { + padding: 0 0 0 1rem; + } + .p-panelmenu .p-panelmenu-panel { + margin-bottom: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel .p-panelmenu-content { + border-radius: 0; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { + border-top: 0 none; + } + .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { + border-top-right-radius: 3px; + border-top-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; + } + + .p-steps { + position: relative; + } + + .p-steps .p-steps-list { + padding: 0; + margin: 0; + list-style-type: none; + display: flex; + } + + .p-steps-item { + position: relative; + display: flex; + justify-content: center; + flex: 1 1 auto; + overflow: hidden; + } + + .p-steps-item .p-menuitem-link { + display: inline-flex; + flex-direction: column; + align-items: center; + overflow: hidden; + text-decoration: none; + cursor: pointer; + } + + .p-steps.p-steps-readonly .p-steps-item { + cursor: auto; + } + + .p-steps-item.p-steps-current .p-menuitem-link { + cursor: default; + } + + .p-steps-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; + } + + .p-steps-number { + display: flex; + align-items: center; + justify-content: center; + } + + .p-steps-title { + display: block; + } + + .p-steps .p-steps-item .p-menuitem-link { + background: transparent; + transition: box-shadow 0.2s; + border-radius: 3px; + background: transparent; + outline-color: transparent; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-number { + color: rgba(255, 255, 255, 0.87); + border: 0 none; + background: transparent; + min-width: 2rem; + height: 2rem; + line-height: 2rem; + font-size: 1.143rem; + z-index: 1; + border-radius: 50%; + } + .p-steps .p-steps-item .p-menuitem-link .p-steps-title { + margin-top: 0.5rem; + color: rgba(255, 255, 255, 0.6); + } + .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-steps .p-steps-item.p-highlight .p-steps-number { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item.p-highlight .p-steps-title { + font-weight: 600; + color: rgba(255, 255, 255, 0.87); + } + .p-steps .p-steps-item:before { + content: " "; + border-top: 1px solid #304562; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; + margin-top: -1rem; + } + + .p-tabmenu { + overflow-x: auto; + } + + .p-tabmenu-nav { + display: flex; + margin: 0; + padding: 0; + list-style-type: none; + flex-wrap: nowrap; + } + + .p-tabmenu-nav a { + cursor: pointer; + user-select: none; + display: flex; + align-items: center; + position: relative; + text-decoration: none; + text-decoration: none; + overflow: hidden; + } + + .p-tabmenu-nav a:focus { + z-index: 1; + } + + .p-tabmenu-nav .p-menuitem-text { + line-height: 1; + } + + .p-tabmenu-ink-bar { + display: none; + z-index: 1; + } + + .p-tabmenu::-webkit-scrollbar { + display: none; + } + + .p-tabmenu .p-tabmenu-nav { + background: transparent; + border: 1px solid #304562; + border-width: 0 0 2px 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem { + margin-right: 0; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { + border: solid #304562; + border-width: 0 0 2px 0; + border-color: transparent transparent #304562 transparent; + background: #1f2d40; + color: rgba(255, 255, 255, 0.6); + padding: 1rem; + font-weight: 600; + border-top-right-radius: 3px; + border-top-left-radius: 3px; + transition: box-shadow 0.2s; + margin: 0 0 -2px 0; + outline-color: transparent; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { + margin-right: 0.5rem; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 1px #cf95d9; + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { + background: #1f2d40; + border-color: #BA68C8; + color: rgba(255, 255, 255, 0.87); + } + .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { + background: #1f2d40; + border-color: #BA68C8; + color: #BA68C8; + } + + .p-tieredmenu ul { + margin: 0; + padding: 0; + list-style: none; + } + + .p-tieredmenu .p-submenu-list { + position: absolute; + min-width: 100%; + z-index: 1; + display: none; + } + + .p-tieredmenu .p-menuitem-link { + cursor: pointer; + display: flex; + align-items: center; + text-decoration: none; + overflow: hidden; + position: relative; + } + + .p-tieredmenu .p-menuitem-text { + line-height: 1; + } + + .p-tieredmenu .p-menuitem { + position: relative; + } + + .p-tieredmenu .p-menuitem-link .p-submenu-icon { + margin-left: auto; + } + + .p-tieredmenu .p-menuitem-active > .p-submenu-list { + display: block; + left: 100%; + top: 0; + } + + .p-tieredmenu-enter-from, +.p-tieredmenu-leave-active { + opacity: 0; + } + + .p-tieredmenu-enter-active { + transition: opacity 250ms; + } + + .p-tieredmenu { + padding: 0.25rem 0; + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + border-radius: 3px; + min-width: 12.5rem; + } + .p-tieredmenu.p-tieredmenu-overlay { + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + } + .p-tieredmenu .p-tieredmenu-root-list { + outline: 0 none; + } + .p-tieredmenu .p-submenu-list { + padding: 0.25rem 0; + background: #1f2d40; + border: 1px solid #304562; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 3px; + } + .p-tieredmenu .p-menuitem { + margin: 0; + } + .p-tieredmenu .p-menuitem:first-child { + margin-top: 0; + } + .p-tieredmenu .p-menuitem:last-child { + margin-bottom: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + transition: box-shadow 0.2s; + border-radius: 0; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { + color: rgba(255, 255, 255, 0.87); + padding: 0.75rem 1rem; + user-select: none; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { + color: rgba(255, 255, 255, 0.6); + margin-right: 0.5rem; + } + .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.6); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: #17212f; + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { + background: #17212f; + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { + color: rgba(255, 255, 255, 0.87); + background: rgba(255, 255, 255, 0.03); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { + color: rgba(255, 255, 255, 0.87); + } + .p-tieredmenu .p-menuitem-separator { + border-top: 1px solid #304562; + margin: 0.25rem 0; + } + .p-tieredmenu .p-submenu-icon { + font-size: 0.875rem; + } + .p-tieredmenu .p-submenu-icon.p-icon { + width: 0.875rem; + height: 0.875rem; + } + + .p-inline-message { + display: inline-flex; + align-items: center; + justify-content: center; + vertical-align: top; + } + + .p-inline-message-icon { + flex-shrink: 0; + } + + .p-inline-message-icon-only .p-inline-message-text { + visibility: hidden; + width: 0; + } + + .p-fluid .p-inline-message { + display: flex; + } + + .p-inline-message { + padding: 0.5rem 0.5rem; + margin: 0; + border-radius: 3px; + } + .p-inline-message.p-inline-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 1px; + color: #044868; + } + .p-inline-message.p-inline-message-info .p-inline-message-icon { + color: #044868; + } + .p-inline-message.p-inline-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 1px; + color: #224a23; + } + .p-inline-message.p-inline-message-success .p-inline-message-icon { + color: #224a23; + } + .p-inline-message.p-inline-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 1px; + color: #6d5100; + } + .p-inline-message.p-inline-message-warn .p-inline-message-icon { + color: #6d5100; + } + .p-inline-message.p-inline-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 1px; + color: #73000c; + } + .p-inline-message.p-inline-message-error .p-inline-message-icon { + color: #73000c; + } + .p-inline-message .p-inline-message-icon { + font-size: 1rem; + margin-right: 0.5rem; + } + .p-inline-message .p-inline-message-text { + font-size: 1rem; + } + .p-inline-message.p-inline-message-icon-only .p-inline-message-icon { + margin-right: 0; + } + + .p-message-wrapper { + display: flex; + align-items: center; + } + + .p-message-icon { + flex-shrink: 0; + } + + .p-message-close { + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; + } + + .p-message-close.p-link { + margin-left: auto; + overflow: hidden; + position: relative; + } + + .p-message-enter-from { + opacity: 0; + } + + .p-message-enter-active { + transition: opacity 0.3s; + } + + .p-message.p-message-leave-from { + max-height: 1000px; + } + + .p-message.p-message-leave-to { + max-height: 0; + opacity: 0; + margin: 0; + } + + .p-message-leave-active { + overflow: hidden; + transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin 0.15s; + } + + .p-message-leave-active .p-message-close { + display: none; + } + + .p-message { + margin: 1rem 0; + border-radius: 3px; + } + .p-message .p-message-wrapper { + padding: 1rem 1.5rem; + } + .p-message .p-message-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-message .p-message-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-message .p-message-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-message.p-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-message.p-message-info .p-message-icon { + color: #044868; + } + .p-message.p-message-info .p-message-close { + color: #044868; + } + .p-message.p-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-message.p-message-success .p-message-icon { + color: #224a23; + } + .p-message.p-message-success .p-message-close { + color: #224a23; + } + .p-message.p-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-message.p-message-warn .p-message-icon { + color: #6d5100; + } + .p-message.p-message-warn .p-message-close { + color: #6d5100; + } + .p-message.p-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-message.p-message-error .p-message-icon { + color: #73000c; + } + .p-message.p-message-error .p-message-close { + color: #73000c; + } + .p-message .p-message-text { + font-size: 1rem; + font-weight: 500; + } + .p-message .p-message-icon { + font-size: 1.5rem; + margin-right: 0.5rem; + } + .p-message .p-icon:not(.p-message-close-icon) { + width: 1.5rem; + height: 1.5rem; + } + + .p-toast { + width: 25rem; + white-space: pre-line; + word-break: break-word; + } + + .p-toast-message-icon { + flex-shrink: 0; + } + + .p-toast-message-content { + display: flex; + align-items: flex-start; + } + + .p-toast-message-text { + flex: 1 1 auto; + } + + .p-toast-top-center { + transform: translateX(-50%); + } + + .p-toast-bottom-center { + transform: translateX(-50%); + } + + .p-toast-center { + min-width: 20vw; + transform: translate(-50%, -50%); + } + + .p-toast-icon-close { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; + } + + .p-toast-icon-close.p-link { + cursor: pointer; + } + + /* Animations */ + .p-toast-message-enter-from { + opacity: 0; + -webkit-transform: translateY(50%); + -ms-transform: translateY(50%); + transform: translateY(50%); + } + + .p-toast-message-leave-from { + max-height: 1000px; + } + + .p-toast .p-toast-message.p-toast-message-leave-to { + max-height: 0; + opacity: 0; + margin-bottom: 0; + overflow: hidden; + } + + .p-toast-message-enter-active { + -webkit-transition: transform 0.3s, opacity 0.3s; + transition: transform 0.3s, opacity 0.3s; + } + + .p-toast-message-leave-active { + -webkit-transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1), opacity 0.3s, margin-bottom 0.3s; + } + + .p-toast { + opacity: 0.9; + } + .p-toast .p-toast-message { + margin: 0 0 1rem 0; + box-shadow: none; + border-radius: 3px; + } + .p-toast .p-toast-message .p-toast-message-content { + padding: 1rem; + border-width: 0 0 0 6px; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { + margin: 0 0 0 1rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { + font-size: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon { + width: 2rem; + height: 2rem; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-summary { + font-weight: 700; + } + .p-toast .p-toast-message .p-toast-message-content .p-toast-detail { + margin: 0.5rem 0 0 0; + } + .p-toast .p-toast-message .p-toast-icon-close { + width: 2rem; + height: 2rem; + border-radius: 50%; + background: transparent; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-toast .p-toast-message .p-toast-icon-close:hover { + background: rgba(255, 255, 255, 0.5); + } + .p-toast .p-toast-message .p-toast-icon-close:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-toast .p-toast-message.p-toast-message-info { + background: #B3E5FC; + border: solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { + color: #044868; + } + .p-toast .p-toast-message.p-toast-message-success { + background: #C8E6C9; + border: solid #439446; + border-width: 0 0 0 6px; + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { + color: #224a23; + } + .p-toast .p-toast-message.p-toast-message-warn { + background: #FFECB3; + border: solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { + color: #6d5100; + } + .p-toast .p-toast-message.p-toast-message-error { + background: #FFCDD2; + border: solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; + } + .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, +.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { + color: #73000c; + } + + .p-galleria-content { + display: flex; + flex-direction: column; + } + + .p-galleria-item-wrapper { + display: flex; + flex-direction: column; + position: relative; + } + + .p-galleria-item-container { + position: relative; + display: flex; + height: 100%; + } + + .p-galleria-item-nav { + position: absolute; + top: 50%; + margin-top: -0.5rem; + display: inline-flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-item-prev { + left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .p-galleria-item-next { + right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .p-galleria-item { + display: flex; + justify-content: center; + align-items: center; + height: 100%; + width: 100%; + } + + .p-galleria-item-nav-onhover .p-galleria-item-nav { + pointer-events: none; + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { + pointer-events: all; + opacity: 1; + } + + .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { + pointer-events: none; + } + + .p-galleria-caption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + } + + /* Thumbnails */ + .p-galleria-thumbnail-wrapper { + display: flex; + flex-direction: column; + overflow: auto; + flex-shrink: 0; + } + + .p-galleria-thumbnail-prev, +.p-galleria-thumbnail-next { + align-self: center; + flex: 0 0 auto; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + position: relative; + } + + .p-galleria-thumbnail-prev span, +.p-galleria-thumbnail-next span { + display: flex; + justify-content: center; + align-items: center; + } + + .p-galleria-thumbnail-container { + display: flex; + flex-direction: row; + } + + .p-galleria-thumbnail-items-container { + overflow: hidden; + width: 100%; + } + + .p-galleria-thumbnail-items { + display: flex; + } + + .p-galleria-thumbnail-item { + overflow: auto; + display: flex; + align-items: center; + justify-content: center; + cursor: pointer; + opacity: 0.5; + } + + .p-galleria-thumbnail-item:hover { + opacity: 1; + transition: opacity 0.3s; + } + + .p-galleria-thumbnail-item-current { + opacity: 1; + } + + /* Positions */ + /* Thumbnails */ + .p-galleria-thumbnails-left .p-galleria-content, +.p-galleria-thumbnails-right .p-galleria-content { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-right .p-galleria-item-wrapper { + flex-direction: row; + } + + .p-galleria-thumbnails-left .p-galleria-item-wrapper, +.p-galleria-thumbnails-top .p-galleria-item-wrapper { + order: 2; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, +.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { + order: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-container, +.p-galleria-thumbnails-right .p-galleria-thumbnail-container { + flex-direction: column; + flex-grow: 1; + } + + .p-galleria-thumbnails-left .p-galleria-thumbnail-items, +.p-galleria-thumbnails-right .p-galleria-thumbnail-items { + flex-direction: column; + height: 100%; + } + + /* Indicators */ + .p-galleria-indicators { + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-indicator > button { + display: inline-flex; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-wrapper, +.p-galleria-indicators-right .p-galleria-item-wrapper { + flex-direction: row; + align-items: center; + } + + .p-galleria-indicators-left .p-galleria-item-container, +.p-galleria-indicators-top .p-galleria-item-container { + order: 2; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-top .p-galleria-indicators { + order: 1; + } + + .p-galleria-indicators-left .p-galleria-indicators, +.p-galleria-indicators-right .p-galleria-indicators { + flex-direction: column; + } + + .p-galleria-indicator-onitem .p-galleria-indicators { + position: absolute; + display: flex; + z-index: 1; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { + top: 0; + left: 0; + width: 100%; + align-items: flex-start; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { + right: 0; + top: 0; + height: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { + bottom: 0; + left: 0; + width: 100%; + align-items: flex-end; + } + + .p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { + left: 0; + top: 0; + height: 100%; + align-items: flex-start; + } + + /* FullScreen */ + .p-galleria-mask { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + .p-galleria-close { + position: absolute; + top: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + overflow: hidden; + } + + .p-galleria-mask .p-galleria-item-nav { + position: fixed; + top: 50%; + margin-top: -0.5rem; + } + + /* Animation */ + .p-galleria-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-galleria-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-galleria-enter-from, +.p-galleria-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-galleria-enter-active .p-galleria-item-nav { + opacity: 0; + } + + /* Keyboard Support */ + .p-items-hidden .p-galleria-thumbnail-item { + visibility: hidden; + } + + .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { + visibility: visible; + } + + .p-galleria .p-galleria-close { + margin: 0.5rem; + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-close .p-galleria-close-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-close .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-item-nav { + background: transparent; + color: #f8f9fa; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 3px; + margin: 0 0.5rem; + } + .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, +.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { + font-size: 2rem; + } + .p-galleria .p-galleria-item-nav .p-icon { + width: 2rem; + height: 2rem; + } + .p-galleria .p-galleria-item-nav:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-caption { + background: rgba(0, 0, 0, 0.5); + color: #f8f9fa; + padding: 1rem; + } + .p-galleria .p-galleria-indicators { + padding: 1rem; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button { + background-color: #304562; + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { + background: #3c567a; + } + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator { + margin-right: 0.5rem; + } + .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator { + margin-bottom: 0.5rem; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { + background: rgba(0, 0, 0, 0.5); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: rgba(186, 104, 200, 0.16); + color: rgba(255, 255, 255, 0.87); + } + .p-galleria .p-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 1rem 0.25rem; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #f8f9fa; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + border-radius: 50%; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, +.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #f8f9fa; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content { + outline-color: transparent; + } + .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-galleria-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-mask { + display: flex; + align-items: center; + justify-content: center; + } + + .p-image-preview-container { + position: relative; + display: inline-block; + line-height: 0; + } + + .p-image-preview-indicator { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + opacity: 0; + transition: opacity 0.3s; + border: none; + padding: 0; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + opacity: 1; + cursor: pointer; + } + + .p-image-preview-container > img { + cursor: pointer; + } + + .p-image-toolbar { + position: absolute; + top: 0; + right: 0; + display: flex; + z-index: 1; + } + + .p-image-action.p-link { + display: flex; + justify-content: center; + align-items: center; + } + + .p-image-action.p-disabled { + pointer-events: auto; + } + + .p-image-preview { + transition: transform 0.15s; + max-width: 100vw; + max-height: 100vh; + } + + .p-image-preview-enter-active { + transition: all 150ms cubic-bezier(0, 0, 0.2, 1); + } + + .p-image-preview-leave-active { + transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .p-image-preview-enter-from, +.p-image-preview-leave-to { + opacity: 0; + transform: scale(0.7); + } + + .p-image-mask { + --maskbg: rgba(0, 0, 0, 0.9); + } + + .p-image-preview-indicator { + background-color: transparent; + color: #f8f9fa; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-image-preview-indicator .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-image-preview-container:hover > .p-image-preview-indicator { + background-color: rgba(0, 0, 0, 0.5); + } + + .p-image-toolbar { + padding: 1rem; + } + + .p-image-action.p-link { + color: #f8f9fa; + background-color: transparent; + width: 3rem; + height: 3rem; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + margin-right: 0.5rem; + } + .p-image-action.p-link:last-child { + margin-right: 0; + } + .p-image-action.p-link:hover { + color: #f8f9fa; + background-color: rgba(255, 255, 255, 0.1); + } + .p-image-action.p-link i { + font-size: 1.5rem; + } + .p-image-action.p-link .p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-avatar { + display: inline-flex; + align-items: center; + justify-content: center; + width: 2rem; + height: 2rem; + font-size: 1rem; + } + + .p-avatar.p-avatar-image { + background-color: transparent; + } + + .p-avatar.p-avatar-circle { + border-radius: 50%; + } + + .p-avatar-circle img { + border-radius: 50%; + } + + .p-avatar .p-avatar-icon { + font-size: 1rem; + } + + .p-avatar img { + width: 100%; + height: 100%; + } + + .p-avatar-group .p-avatar + .p-avatar { + margin-left: -1rem; + } + + .p-avatar-group { + display: flex; + align-items: center; + } + + .p-avatar { + background-color: #304562; + border-radius: 3px; + } + .p-avatar.p-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; + } + .p-avatar.p-avatar-lg .p-avatar-icon { + font-size: 1.5rem; + } + .p-avatar.p-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; + } + .p-avatar.p-avatar-xl .p-avatar-icon { + font-size: 2rem; + } + + .p-avatar-group .p-avatar { + border: 2px solid #1f2d40; + } + + .p-badge { + display: inline-block; + border-radius: 10px; + text-align: center; + padding: 0 0.5rem; + } + + .p-overlay-badge { + position: relative; + } + + .p-overlay-badge .p-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + transform-origin: 100% 0; + margin: 0; + } + + .p-badge.p-badge-dot { + width: 0.5rem; + min-width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + padding: 0; + } + + .p-badge-no-gutter { + padding: 0; + border-radius: 50%; + } + + .p-badge { + background: #BA68C8; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; + } + .p-badge.p-badge-secondary { + background-color: #78909C; + color: #ffffff; + } + .p-badge.p-badge-success { + background-color: #C5E1A5; + color: #121212; + } + .p-badge.p-badge-info { + background-color: #81D4FA; + color: #121212; + } + .p-badge.p-badge-warning { + background-color: #FFE082; + color: #121212; + } + .p-badge.p-badge-danger { + background-color: #F48FB1; + color: #121212; + } + .p-badge.p-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; + } + .p-badge.p-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; + } + + .p-blockui-container { + position: relative; + } + + .p-blockui.p-component-overlay { + position: absolute; + } + + .p-blockui-document.p-component-overlay { + position: fixed; + } + + .p-blockui { + border-radius: 3px; + } + + .p-chip { + display: inline-flex; + align-items: center; + } + + .p-chip-text { + line-height: 1.5; + } + + .p-chip-icon.pi { + line-height: 1.5; + } + + .p-chip-remove-icon { + line-height: 1.5; + cursor: pointer; + } + + .p-chip img { + border-radius: 50%; + } + + .p-chip { + background-color: #304562; + color: rgba(255, 255, 255, 0.87); + border-radius: 16px; + padding: 0 0.5rem; + } + .p-chip .p-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .p-chip .p-chip-icon { + margin-right: 0.5rem; + } + .p-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; + } + .p-chip .p-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-chip .p-chip-remove-icon:focus-visible { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + .p-chip .p-chip-remove-icon:focus { + outline: 0 none; + } + + .p-inplace .p-inplace-display { + display: inline; + cursor: pointer; + } + + .p-inplace .p-inplace-content { + display: inline; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content { + display: flex; + } + + .p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext { + flex: 1 1 auto; + width: 1%; + } + + .p-inplace .p-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 3px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + outline-color: transparent; + } + .p-inplace .p-inplace-display:not(.p-disabled):hover { + background: rgba(255, 255, 255, 0.03); + color: rgba(255, 255, 255, 0.87); + } + .p-inplace .p-inplace-display:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 1px #cf95d9; + } + + .p-metergroup { + display: flex; + } + + .p-metergroup-meters { + display: flex; + } + + .p-metergroup-vertical .p-metergroup-meters { + flex-direction: column; + } + + .p-metergroup-labels { + display: flex; + flex-wrap: wrap; + margin: 0; + padding: 0; + list-style-type: none; + } + + .p-metergroup-vertical .p-metergroup-labels { + align-items: start; + } + + .p-metergroup-labels-vertical { + flex-direction: column; + } + + .p-metergroup-label { + display: inline-flex; + align-items: center; + } + + .p-metergroup-label-marker { + display: inline-flex; + } + + .p-metergroup { + gap: 1rem; + } + .p-metergroup .p-metergroup-meters { + background: #304562; + border-radius: 3px; + } + .p-metergroup .p-metergroup-meter { + border: 0 none; + background: #BA68C8; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-marker { + background: #BA68C8; + width: 0.5rem; + height: 0.5rem; + border-radius: 100%; + } + .p-metergroup .p-metergroup-labels .p-metergroup-label-icon { + width: 1rem; + height: 1rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-vertical { + gap: 0.5rem; + } + .p-metergroup .p-metergroup-labels.p-metergroup-labels-horizontal { + gap: 1rem; + } + .p-metergroup.p-metergroup-horizontal { + flex-direction: column; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meters { + height: 0.5rem; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical { + flex-direction: row; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meters { + width: 0.5rem; + height: 100%; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + + .p-progressbar { + position: relative; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-value { + height: 100%; + width: 0%; + position: absolute; + display: none; + border: 0 none; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + } + + .p-progressbar-determinate .p-progressbar-label { + display: inline-flex; + } + + .p-progressbar-determinate .p-progressbar-value-animate { + transition: width 1s ease-in-out; + } + + .p-progressbar-indeterminate .p-progressbar-value::before { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + + .p-progressbar-indeterminate .p-progressbar-value::after { + content: ""; + position: absolute; + background-color: inherit; + top: 0; + left: 0; + bottom: 0; + will-change: left, right; + -webkit-animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + -webkit-animation-delay: 1.15s; + animation-delay: 1.15s; + } + + @-webkit-keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } + @-webkit-keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + @keyframes p-progressbar-indeterminate-anim-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } + } + .p-progressbar { + border: 0 none; + height: 1.5rem; + background: #304562; + border-radius: 3px; + } + .p-progressbar .p-progressbar-value { + border: 0 none; + margin: 0; + background: #BA68C8; + } + .p-progressbar .p-progressbar-label { + color: #ffffff; + line-height: 1.5rem; + } + + .p-progress-spinner { + position: relative; + margin: 0 auto; + width: 100px; + height: 100px; + display: inline-block; + } + + .p-progress-spinner::before { + content: ""; + display: block; + padding-top: 100%; + } + + .p-progress-spinner-svg { + height: 100%; + transform-origin: center center; + width: 100%; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + margin: auto; + } + + .p-progress-spinner-svg { + animation: p-progress-spinner-rotate 2s linear infinite; + } + + .p-progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + stroke: #73000c; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-rotate { + 100% { + transform: rotate(360deg); + } + } + @keyframes p-progress-spinner-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #73000c; + } + 40% { + stroke: #044868; + } + 66% { + stroke: #224a23; + } + 80%, 90% { + stroke: #6d5100; + } + } + .p-ripple { + overflow: hidden; + position: relative; + } + + .p-ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.5); + border-radius: 100%; + transform: scale(0); + pointer-events: none; + } + + .p-ink-active { + animation: ripple 0.4s linear; + } + + .p-ripple-disabled .p-ink { + display: none; + } + + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + .p-scrolltop { + position: fixed; + bottom: 20px; + right: 20px; + display: flex; + align-items: center; + justify-content: center; + } + + .p-scrolltop-sticky { + position: sticky; + } + + .p-scrolltop-sticky.p-link { + margin-left: auto; + } + + .p-scrolltop-enter-from { + opacity: 0; + } + + .p-scrolltop-enter-active { + transition: opacity 0.15s; + } + + .p-scrolltop.p-scrolltop-leave-to { + opacity: 0; + } + + .p-scrolltop-leave-active { + transition: opacity 0.15s; + } + + .p-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s; + } + .p-scrolltop.p-link { + background: rgba(186, 104, 200, 0.16); + } + .p-scrolltop.p-link:hover { + background: rgba(186, 104, 200, 0.3616); + } + .p-scrolltop .p-scrolltop-icon { + font-size: 1.5rem; + color: rgba(255, 255, 255, 0.87); + } + .p-scrolltop .p-scrolltop-icon.p-icon { + width: 1.5rem; + height: 1.5rem; + } + + .p-skeleton { + overflow: hidden; + } + + .p-skeleton::after { + content: ""; + animation: p-skeleton-animation 1.2s infinite; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + transform: translateX(-100%); + z-index: 1; + } + + .p-skeleton.p-skeleton-circle { + border-radius: 50%; + } + + .p-skeleton-none::after { + animation: none; + } + + @keyframes p-skeleton-animation { + from { + transform: translateX(-100%); + } + to { + transform: translateX(100%); + } + } + .p-skeleton { + background-color: rgba(255, 255, 255, 0.06); + border-radius: 3px; + } + .p-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)); + } + + .p-tag { + display: inline-flex; + align-items: center; + justify-content: center; + } + + .p-tag-icon, +.p-tag-value, +.p-tag-icon.pi { + line-height: 1.5; + } + + .p-tag.p-tag-rounded { + border-radius: 10rem; + } + + .p-tag { + background: #BA68C8; + color: #ffffff; + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 3px; + } + .p-tag.p-tag-success { + background-color: #C5E1A5; + color: #121212; + } + .p-tag.p-tag-info { + background-color: #81D4FA; + color: #121212; + } + .p-tag.p-tag-warning { + background-color: #FFE082; + color: #121212; + } + .p-tag.p-tag-danger { + background-color: #F48FB1; + color: #121212; + } + .p-tag .p-tag-icon { + font-size: 0.75rem; + } + .p-tag .p-tag-icon:not(:last-child) { + margin-right: 0.25rem; + } + .p-tag .p-tag-icon.p-icon { + width: 0.75rem; + height: 0.75rem; + } + + .p-terminal { + height: 18rem; + overflow: auto; + } + + .p-terminal-prompt-container { + display: flex; + align-items: center; + } + + .p-terminal-input { + flex: 1 1 auto; + border: 0 none; + background-color: transparent; + color: inherit; + padding: 0; + outline: 0 none; + } + + .p-terminal-input::-ms-clear { + display: none; + } + + .p-terminal { + background: #1f2d40; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #304562; + padding: 1rem; + } + .p-terminal .p-terminal-input { + font-family: var(--font-family); + font-feature-settings: var(--font-feature-settings, normal); + font-size: 1rem; + } +} +/* Customizations to the designer theme should be defined here */ +@layer primevue { + .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { + background-color: #BA68C8; + } + + .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background-color: #BA68C8; + } + .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { + background: #BA68C8; + } + + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { + box-shadow: inset 0 2px 0 0 #BA68C8; + } + .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { + box-shadow: inset 0 -2px 0 0 #BA68C8; + } +} diff --git a/resources/assets/demo/code.scss b/resources/assets/demo/code.scss new file mode 100644 index 0000000..c690345 --- /dev/null +++ b/resources/assets/demo/code.scss @@ -0,0 +1,15 @@ +pre.app-code { + background-color: var(--surface-ground); + margin: 0 0 1rem 0; + padding: 0; + border-radius: var(--border-radius); + overflow: auto; + + code { + color: var(--surface-900); + padding: 1rem; + line-height: 1.5; + display: block; + font-family: monaco, Consolas, monospace; + } +} \ No newline at end of file diff --git a/resources/assets/demo/demo.scss b/resources/assets/demo/demo.scss new file mode 100644 index 0000000..c4dfebf --- /dev/null +++ b/resources/assets/demo/demo.scss @@ -0,0 +1,2 @@ +@import 'flags/flags.css'; +@import 'code.scss'; diff --git a/resources/assets/demo/flags/flags.css b/resources/assets/demo/flags/flags.css new file mode 100644 index 0000000..44a4376 --- /dev/null +++ b/resources/assets/demo/flags/flags.css @@ -0,0 +1 @@ +span.flag{width:44px;height:30px;display:inline-block;}img.flag{width:30px}.flag{background:url(./flags_responsive.png) no-repeat;background-size:100%;vertical-align: middle;}.flag-ad{background-position:0 .413223%}.flag-ae{background-position:0 .826446%}.flag-af{background-position:0 1.239669%}.flag-ag{background-position:0 1.652893%}.flag-ai{background-position:0 2.066116%}.flag-al{background-position:0 2.479339%}.flag-am{background-position:0 2.892562%}.flag-an{background-position:0 3.305785%}.flag-ao{background-position:0 3.719008%}.flag-aq{background-position:0 4.132231%}.flag-ar{background-position:0 4.545455%}.flag-as{background-position:0 4.958678%}.flag-at{background-position:0 5.371901%}.flag-au{background-position:0 5.785124%}.flag-aw{background-position:0 6.198347%}.flag-az{background-position:0 6.61157%}.flag-ba{background-position:0 7.024793%}.flag-bb{background-position:0 7.438017%}.flag-bd{background-position:0 7.85124%}.flag-be{background-position:0 8.264463%}.flag-bf{background-position:0 8.677686%}.flag-bg{background-position:0 9.090909%}.flag-bh{background-position:0 9.504132%}.flag-bi{background-position:0 9.917355%}.flag-bj{background-position:0 10.330579%}.flag-bm{background-position:0 10.743802%}.flag-bn{background-position:0 11.157025%}.flag-bo{background-position:0 11.570248%}.flag-br{background-position:0 11.983471%}.flag-bs{background-position:0 12.396694%}.flag-bt{background-position:0 12.809917%}.flag-bv{background-position:0 13.22314%}.flag-bw{background-position:0 13.636364%}.flag-by{background-position:0 14.049587%}.flag-bz{background-position:0 14.46281%}.flag-ca{background-position:0 14.876033%}.flag-cc{background-position:0 15.289256%}.flag-cd{background-position:0 15.702479%}.flag-cf{background-position:0 16.115702%}.flag-cg{background-position:0 16.528926%}.flag-ch{background-position:0 16.942149%}.flag-ci{background-position:0 17.355372%}.flag-ck{background-position:0 17.768595%}.flag-cl{background-position:0 18.181818%}.flag-cm{background-position:0 18.595041%}.flag-cn{background-position:0 19.008264%}.flag-co{background-position:0 19.421488%}.flag-cr{background-position:0 19.834711%}.flag-cu{background-position:0 20.247934%}.flag-cv{background-position:0 20.661157%}.flag-cx{background-position:0 21.07438%}.flag-cy{background-position:0 21.487603%}.flag-cz{background-position:0 21.900826%}.flag-de{background-position:0 22.31405%}.flag-dj{background-position:0 22.727273%}.flag-dk{background-position:0 23.140496%}.flag-dm{background-position:0 23.553719%}.flag-do{background-position:0 23.966942%}.flag-dz{background-position:0 24.380165%}.flag-ec{background-position:0 24.793388%}.flag-ee{background-position:0 25.206612%}.flag-eg{background-position:0 25.619835%}.flag-eh{background-position:0 26.033058%}.flag-er{background-position:0 26.446281%}.flag-es{background-position:0 26.859504%}.flag-et{background-position:0 27.272727%}.flag-fi{background-position:0 27.68595%}.flag-fj{background-position:0 28.099174%}.flag-fk{background-position:0 28.512397%}.flag-fm{background-position:0 28.92562%}.flag-fo{background-position:0 29.338843%}.flag-fr{background-position:0 29.752066%}.flag-ga{background-position:0 30.165289%}.flag-gd{background-position:0 30.578512%}.flag-ge{background-position:0 30.991736%}.flag-gf{background-position:0 31.404959%}.flag-gh{background-position:0 31.818182%}.flag-gi{background-position:0 32.231405%}.flag-gl{background-position:0 32.644628%}.flag-gm{background-position:0 33.057851%}.flag-gn{background-position:0 33.471074%}.flag-gp{background-position:0 33.884298%}.flag-gq{background-position:0 34.297521%}.flag-gr{background-position:0 34.710744%}.flag-gs{background-position:0 35.123967%}.flag-gt{background-position:0 35.53719%}.flag-gu{background-position:0 35.950413%}.flag-gw{background-position:0 36.363636%}.flag-gy{background-position:0 36.77686%}.flag-hk{background-position:0 37.190083%}.flag-hm{background-position:0 37.603306%}.flag-hn{background-position:0 38.016529%}.flag-hr{background-position:0 38.429752%}.flag-ht{background-position:0 38.842975%}.flag-hu{background-position:0 39.256198%}.flag-id{background-position:0 39.669421%}.flag-ie{background-position:0 40.082645%}.flag-il{background-position:0 40.495868%}.flag-in{background-position:0 40.909091%}.flag-io{background-position:0 41.322314%}.flag-iq{background-position:0 41.735537%}.flag-ir{background-position:0 42.14876%}.flag-is{background-position:0 42.561983%}.flag-it{background-position:0 42.975207%}.flag-jm{background-position:0 43.38843%}.flag-jo{background-position:0 43.801653%}.flag-jp{background-position:0 44.214876%}.flag-ke{background-position:0 44.628099%}.flag-kg{background-position:0 45.041322%}.flag-kh{background-position:0 45.454545%}.flag-ki{background-position:0 45.867769%}.flag-km{background-position:0 46.280992%}.flag-kn{background-position:0 46.694215%}.flag-kp{background-position:0 47.107438%}.flag-kr{background-position:0 47.520661%}.flag-kw{background-position:0 47.933884%}.flag-ky{background-position:0 48.347107%}.flag-kz{background-position:0 48.760331%}.flag-la{background-position:0 49.173554%}.flag-lb{background-position:0 49.586777%}.flag-lc{background-position:0 50%}.flag-li{background-position:0 50.413223%}.flag-lk{background-position:0 50.826446%}.flag-lr{background-position:0 51.239669%}.flag-ls{background-position:0 51.652893%}.flag-lt{background-position:0 52.066116%}.flag-lu{background-position:0 52.479339%}.flag-lv{background-position:0 52.892562%}.flag-ly{background-position:0 53.305785%}.flag-ma{background-position:0 53.719008%}.flag-mc{background-position:0 54.132231%}.flag-md{background-position:0 54.545455%}.flag-me{background-position:0 54.958678%}.flag-mg{background-position:0 55.371901%}.flag-mh{background-position:0 55.785124%}.flag-mk{background-position:0 56.198347%}.flag-ml{background-position:0 56.61157%}.flag-mm{background-position:0 57.024793%}.flag-mn{background-position:0 57.438017%}.flag-mo{background-position:0 57.85124%}.flag-mp{background-position:0 58.264463%}.flag-mq{background-position:0 58.677686%}.flag-mr{background-position:0 59.090909%}.flag-ms{background-position:0 59.504132%}.flag-mt{background-position:0 59.917355%}.flag-mu{background-position:0 60.330579%}.flag-mv{background-position:0 60.743802%}.flag-mw{background-position:0 61.157025%}.flag-mx{background-position:0 61.570248%}.flag-my{background-position:0 61.983471%}.flag-mz{background-position:0 62.396694%}.flag-na{background-position:0 62.809917%}.flag-nc{background-position:0 63.22314%}.flag-ne{background-position:0 63.636364%}.flag-nf{background-position:0 64.049587%}.flag-ng{background-position:0 64.46281%}.flag-ni{background-position:0 64.876033%}.flag-nl{background-position:0 65.289256%}.flag-no{background-position:0 65.702479%}.flag-np{background-position:0 66.115702%}.flag-nr{background-position:0 66.528926%}.flag-nu{background-position:0 66.942149%}.flag-nz{background-position:0 67.355372%}.flag-om{background-position:0 67.768595%}.flag-pa{background-position:0 68.181818%}.flag-pe{background-position:0 68.595041%}.flag-pf{background-position:0 69.008264%}.flag-pg{background-position:0 69.421488%}.flag-ph{background-position:0 69.834711%}.flag-pk{background-position:0 70.247934%}.flag-pl{background-position:0 70.661157%}.flag-pm{background-position:0 71.07438%}.flag-pn{background-position:0 71.487603%}.flag-pr{background-position:0 71.900826%}.flag-pt{background-position:0 72.31405%}.flag-pw{background-position:0 72.727273%}.flag-py{background-position:0 73.140496%}.flag-qa{background-position:0 73.553719%}.flag-re{background-position:0 73.966942%}.flag-ro{background-position:0 74.380165%}.flag-rs{background-position:0 74.793388%}.flag-ru{background-position:0 75.206612%}.flag-rw{background-position:0 75.619835%}.flag-sa{background-position:0 76.033058%}.flag-sb{background-position:0 76.446281%}.flag-sc{background-position:0 76.859504%}.flag-sd{background-position:0 77.272727%}.flag-se{background-position:0 77.68595%}.flag-sg{background-position:0 78.099174%}.flag-sh{background-position:0 78.512397%}.flag-si{background-position:0 78.92562%}.flag-sj{background-position:0 79.338843%}.flag-sk{background-position:0 79.752066%}.flag-sl{background-position:0 80.165289%}.flag-sm{background-position:0 80.578512%}.flag-sn{background-position:0 80.991736%}.flag-so{background-position:0 81.404959%}.flag-sr{background-position:0 81.818182%}.flag-ss{background-position:0 82.231405%}.flag-st{background-position:0 82.644628%}.flag-sv{background-position:0 83.057851%}.flag-sy{background-position:0 83.471074%}.flag-sz{background-position:0 83.884298%}.flag-tc{background-position:0 84.297521%}.flag-td{background-position:0 84.710744%}.flag-tf{background-position:0 85.123967%}.flag-tg{background-position:0 85.53719%}.flag-th{background-position:0 85.950413%}.flag-tj{background-position:0 86.363636%}.flag-tk{background-position:0 86.77686%}.flag-tl{background-position:0 87.190083%}.flag-tm{background-position:0 87.603306%}.flag-tn{background-position:0 88.016529%}.flag-to{background-position:0 88.429752%}.flag-tp{background-position:0 88.842975%}.flag-tr{background-position:0 89.256198%}.flag-tt{background-position:0 89.669421%}.flag-tv{background-position:0 90.082645%}.flag-tw{background-position:0 90.495868%}.flag-ty{background-position:0 90.909091%}.flag-tz{background-position:0 91.322314%}.flag-ua{background-position:0 91.735537%}.flag-ug{background-position:0 92.14876%}.flag-gb,.flag-uk{background-position:0 92.561983%}.flag-um{background-position:0 92.975207%}.flag-us{background-position:0 93.38843%}.flag-uy{background-position:0 93.801653%}.flag-uz{background-position:0 94.214876%}.flag-va{background-position:0 94.628099%}.flag-vc{background-position:0 95.041322%}.flag-ve{background-position:0 95.454545%}.flag-vg{background-position:0 95.867769%}.flag-vi{background-position:0 96.280992%}.flag-vn{background-position:0 96.694215%}.flag-vu{background-position:0 97.107438%}.flag-wf{background-position:0 97.520661%}.flag-ws{background-position:0 97.933884%}.flag-ye{background-position:0 98.347107%}.flag-za{background-position:0 98.760331%}.flag-zm{background-position:0 99.173554%}.flag-zr{background-position:0 99.586777%}.flag-zw{background-position:0 100%} diff --git a/resources/assets/demo/flags/flags_responsive.png b/resources/assets/demo/flags/flags_responsive.png new file mode 100644 index 0000000..c27ce21 Binary files /dev/null and b/resources/assets/demo/flags/flags_responsive.png differ diff --git a/resources/assets/layout/_config.scss b/resources/assets/layout/_config.scss new file mode 100644 index 0000000..2d78c1c --- /dev/null +++ b/resources/assets/layout/_config.scss @@ -0,0 +1,42 @@ +.layout-config-button { + display: block; + position: fixed; + width: 3rem; + height: 3rem; + line-height: 3rem; + background: var(--primary-color); + color: var(--primary-color-text); + text-align: center; + top: 50%; + right: 0; + margin-top: -1.5rem; + border-top-left-radius: var(--border-radius); + border-bottom-left-radius: var(--border-radius); + border-top-right-radius: 0; + border-bottom-right-radius: 0; + transition: background-color var(--transition-duration); + overflow: hidden; + cursor: pointer; + z-index: 999; + box-shadow: -0.25rem 0 1rem rgba(0, 0, 0, 0.15); + + i { + font-size: 2rem; + line-height: inherit; + transform: rotate(0deg); + transition: transform 1s; + } + + &:hover { + background: var(--primary-400); + } +} + +.layout-config-sidebar { + &.p-sidebar { + .p-sidebar-content { + padding-left: 2rem; + padding-right: 2rem; + } + } +} diff --git a/resources/assets/layout/_content.scss b/resources/assets/layout/_content.scss new file mode 100644 index 0000000..2c40e1d --- /dev/null +++ b/resources/assets/layout/_content.scss @@ -0,0 +1,12 @@ +.layout-main-container { + display: flex; + flex-direction: column; + min-height: 100vh; + justify-content: space-between; + padding: 7rem 2rem 2rem 4rem; + transition: margin-left $transitionDuration; +} + +.layout-main { + flex: 1 1 auto; +} diff --git a/resources/assets/layout/_footer.scss b/resources/assets/layout/_footer.scss new file mode 100644 index 0000000..367d312 --- /dev/null +++ b/resources/assets/layout/_footer.scss @@ -0,0 +1,8 @@ +.layout-footer { + transition: margin-left $transitionDuration; + display: flex; + align-items: center; + justify-content: center; + padding-top: 1rem; + border-top: 1px solid var(--surface-border); +} diff --git a/resources/assets/layout/_main.scss b/resources/assets/layout/_main.scss new file mode 100644 index 0000000..dd9ac50 --- /dev/null +++ b/resources/assets/layout/_main.scss @@ -0,0 +1,27 @@ +* { + box-sizing: border-box; +} + +html { + height: 100%; + font-size: $scale; +} + +body { + font-family: var(--font-family); + color: var(--text-color); + background-color: var(--surface-ground); + margin: 0; + padding: 0; + min-height: 100%; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + text-decoration: none; +} + +.layout-wrapper { + min-height: 100vh; +} diff --git a/resources/assets/layout/_menu.scss b/resources/assets/layout/_menu.scss new file mode 100644 index 0000000..3a9aa0e --- /dev/null +++ b/resources/assets/layout/_menu.scss @@ -0,0 +1,155 @@ +.layout-sidebar { + position: fixed; + width: 300px; + height: calc(100vh - 9rem); + z-index: 999; + overflow-y: auto; + user-select: none; + top: 7rem; + left: 2rem; + transition: transform $transitionDuration, left $transitionDuration; + background-color: var(--surface-overlay); + border-radius: $borderRadius; + padding: 0.5rem 1.5rem; + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08); +} + +.layout-menu { + margin: 0; + padding: 0; + list-style-type: none; + + .layout-root-menuitem { + > .layout-menuitem-root-text { + font-size: 0.857rem; + text-transform: uppercase; + font-weight: 700; + color: var(--surface-900); + margin: 0.75rem 0; + } + + > a { + display: none; + } + } + + a { + user-select: none; + + &.active-menuitem { + > .layout-submenu-toggler { + transform: rotate(-180deg); + } + } + } + + li.active-menuitem { + > a { + .layout-submenu-toggler { + transform: rotate(-180deg); + } + } + } + + ul { + margin: 0; + padding: 0; + list-style-type: none; + + a { + display: flex; + align-items: center; + position: relative; + outline: 0 none; + color: var(--text-color); + cursor: pointer; + padding: 0.75rem 1rem; + border-radius: $borderRadius; + transition: background-color $transitionDuration, box-shadow $transitionDuration; + + .layout-menuitem-icon { + margin-right: 0.5rem; + } + + .layout-submenu-toggler { + font-size: 75%; + margin-left: auto; + transition: transform $transitionDuration; + } + + &.active-route { + font-weight: 700; + color: var(--primary-color); + } + + &:hover { + background-color: var(--surface-hover); + } + + &:focus { + @include focused-inset(); + } + } + + ul { + overflow: hidden; + border-radius: $borderRadius; + + li { + a { + margin-left: 1rem; + } + + li { + a { + margin-left: 2rem; + } + + li { + a { + margin-left: 2.5rem; + } + + li { + a { + margin-left: 3rem; + } + + li { + a { + margin-left: 3.5rem; + } + + li { + a { + margin-left: 4rem; + } + } + } + } + } + } + } + } + } +} + +.layout-submenu-enter-from, +.layout-submenu-leave-to { + max-height: 0; +} + +.layout-submenu-enter-to, +.layout-submenu-leave-from { + max-height: 1000px; +} + +.layout-submenu-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); +} + +.layout-submenu-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; +} diff --git a/resources/assets/layout/_mixins.scss b/resources/assets/layout/_mixins.scss new file mode 100644 index 0000000..ec26860 --- /dev/null +++ b/resources/assets/layout/_mixins.scss @@ -0,0 +1,13 @@ +@mixin focused() { + outline: 0 none; + outline-offset: 0; + transition: box-shadow .2s; + box-shadow: var(--focus-ring); +} + +@mixin focused-inset() { + outline: 0 none; + outline-offset: 0; + transition: box-shadow .2s; + box-shadow: inset var(--focus-ring); +} diff --git a/resources/assets/layout/_preloading.scss b/resources/assets/layout/_preloading.scss new file mode 100644 index 0000000..a814104 --- /dev/null +++ b/resources/assets/layout/_preloading.scss @@ -0,0 +1,47 @@ +.preloader { + position: fixed; + z-index: 999999; + background: #edf1f5; + width: 100%; + height: 100%; +} +.preloader-content { + border: 0 solid transparent; + border-radius: 50%; + width: 150px; + height: 150px; + position: absolute; + top: calc(50vh - 75px); + left: calc(50vw - 75px); +} + +.preloader-content:before, .preloader-content:after{ + content: ''; + border: 1em solid var(--primary-color); + border-radius: 50%; + width: inherit; + height: inherit; + position: absolute; + top: 0; + left: 0; + animation: loader 2s linear infinite; + opacity: 0; +} + +.preloader-content:before{ + animation-delay: 0.5s; +} + +@keyframes loader{ + 0%{ + transform: scale(0); + opacity: 0; + } + 50%{ + opacity: 1; + } + 100%{ + transform: scale(1); + opacity: 0; + } +} diff --git a/resources/assets/layout/_responsive.scss b/resources/assets/layout/_responsive.scss new file mode 100644 index 0000000..4678f3d --- /dev/null +++ b/resources/assets/layout/_responsive.scss @@ -0,0 +1,100 @@ +@media screen and (min-width: 1960px) { + .layout-main, .landing-wrapper { + width: 1504px; + margin-left: auto !important; + margin-right: auto !important; + } + +} + +@media (min-width: 992px) { + .layout-wrapper { + &.layout-overlay { + .layout-main-container { + margin-left: 0; + padding-left: 2rem; + } + + .layout-sidebar { + transform: translateX(-100%); + left: 0; + top: 0; + height: 100vh; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + &.layout-overlay-active { + .layout-sidebar { + transform: translateX(0); + } + } + } + + &.layout-static { + .layout-main-container { + margin-left: 300px; + } + + &.layout-static-inactive { + .layout-sidebar { + transform: translateX(-100%); + left: 0; + } + + .layout-main-container { + margin-left: 0; + padding-left: 2rem; + } + } + } + + .layout-mask { + display: none; + } + } +} + +@media (max-width: 991px) { + .blocked-scroll { + overflow: hidden; + } + + .layout-wrapper { + .layout-main-container { + margin-left: 0; + padding-left: 2rem; + } + + .layout-sidebar { + transform: translateX(-100%); + left: 0; + top: 0; + height: 100vh; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .layout-mask { + display: none; + position: fixed; + top: 0; + left: 0; + z-index: 998; + width: 100%; + height: 100%; + background-color: var(--maskbg); + } + + &.layout-mobile-active { + .layout-sidebar { + transform: translateX(0); + } + + .layout-mask { + display: block; + animation: fadein $transitionDuration; + } + } + } +} diff --git a/resources/assets/layout/_topbar.scss b/resources/assets/layout/_topbar.scss new file mode 100644 index 0000000..7940236 --- /dev/null +++ b/resources/assets/layout/_topbar.scss @@ -0,0 +1,149 @@ +.layout-topbar { + position: fixed; + height: 5rem; + z-index: 997; + left: 0; + top: 0; + width: 100%; + padding: 0 2rem; + background-color: var(--surface-card); + transition: left $transitionDuration; + display: flex; + align-items: center; + box-shadow: 0px 3px 5px rgba(0,0,0,.02), 0px 0px 2px rgba(0,0,0,.05), 0px 1px 4px rgba(0,0,0,.08); + + .layout-topbar-logo { + display: flex; + align-items: center; + color: var(--surface-900); + font-size: 1.5rem; + font-weight: 500; + width: 300px; + border-radius: 12px; + + img { + height: 2.5rem; + margin-right: .5rem; + } + + &:focus { + @include focused(); + } + } + + .layout-topbar-button { + display: inline-flex; + justify-content: center; + align-items: center; + position: relative; + color: var(--text-color-secondary); + border-radius: 50%; + width: 3rem; + height: 3rem; + cursor: pointer; + transition: background-color $transitionDuration; + + &:hover { + color: var(--text-color); + background-color: var(--surface-hover); + } + + &:focus { + @include focused(); + } + + i { + font-size: 1.5rem; + } + + span { + font-size: 1rem; + display: none; + } + } + + .layout-menu-button { + margin-left: 2rem; + } + + .layout-topbar-menu-button { + display: none; + + i { + font-size: 1.25rem; + } + } + + .layout-topbar-menu { + margin: 0 0 0 auto; + padding: 0; + list-style: none; + display: flex; + + .layout-topbar-button { + margin-left: 1rem; + } + } +} + +@media (max-width: 991px) { + .layout-topbar { + justify-content: space-between; + + .layout-topbar-logo { + width: auto; + order: 2; + } + + .layout-menu-button { + margin-left: 0; + order: 1; + } + + .layout-topbar-menu-button { + display: inline-flex; + margin-left: 0; + order: 3; + } + + .layout-topbar-menu { + margin-left: 0; + position: absolute; + flex-direction: column; + background-color: var(--surface-overlay); + box-shadow: 0px 3px 5px rgba(0,0,0,.02), 0px 0px 2px rgba(0,0,0,.05), 0px 1px 4px rgba(0,0,0,.08); + border-radius: 12px; + padding: 1rem; + right: 2rem; + top: 5rem; + min-width: 15rem; + display: none; + -webkit-animation: scalein 0.15s linear; + animation: scalein 0.15s linear; + + &.layout-topbar-menu-mobile-active { + display: block + } + + .layout-topbar-button { + margin-left: 0; + display: flex; + width: 100%; + height: auto; + justify-content: flex-start; + border-radius: 12px; + padding: 1rem; + + i { + font-size: 1rem; + margin-right: .5rem; + } + + span { + font-weight: medium; + display: block; + } + } + } + } +} diff --git a/resources/assets/layout/_typography.scss b/resources/assets/layout/_typography.scss new file mode 100644 index 0000000..b9a0c8f --- /dev/null +++ b/resources/assets/layout/_typography.scss @@ -0,0 +1,63 @@ +h1, h2, h3, h4, h5, h6 { + margin: 1.5rem 0 1rem 0; + font-family: inherit; + font-weight: 500; + line-height: 1.2; + color: var(--surface-900); + + &:first-child { + margin-top: 0; + } +} + +h1 { + font-size: 2.5rem; +} + +h2 { + font-size: 2rem; +} + +h3 { + font-size: 1.75rem; +} + +h4 { + font-size: 1.5rem; +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +mark { + background: #FFF8E1; + padding: .25rem .4rem; + border-radius: $borderRadius; + font-family: monospace; +} + +blockquote { + margin: 1rem 0; + padding: 0 2rem; + border-left: 4px solid #90A4AE; +} + +hr { + border-top: solid var(--surface-border); + border-width: 1px 0 0 0; + margin: 1rem 0; +} + +p { + margin: 0 0 1rem 0; + line-height: 1.5; + + &:last-child { + margin-bottom: 0; + } +} diff --git a/resources/assets/layout/_utils.scss b/resources/assets/layout/_utils.scss new file mode 100644 index 0000000..3a6fb0d --- /dev/null +++ b/resources/assets/layout/_utils.scss @@ -0,0 +1,27 @@ +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; +} + +.card { + background: var(--surface-card); + border: 1px solid var(--surface-border); + padding: 2rem; + margin-bottom: 2rem; + box-shadow: var(--card-shadow); + border-radius: $borderRadius; + + &:last-child { + margin-bottom: 0; + } +} + +.p-toast { + &.p-toast-top-right, + &.p-toast-top-left, + &.p-toast-top-center { + top: 100px; + } +} \ No newline at end of file diff --git a/resources/assets/layout/_variables.scss b/resources/assets/layout/_variables.scss new file mode 100644 index 0000000..8e9b025 --- /dev/null +++ b/resources/assets/layout/_variables.scss @@ -0,0 +1,4 @@ +/* General */ +$scale:14px; /* main font size */ +$borderRadius:12px; /* border radius of layout element e.g. card, sidebar */ +$transitionDuration:.2s; /* transition duration of layout elements e.g. sidebar, overlay menus */ diff --git a/resources/assets/layout/layout.scss b/resources/assets/layout/layout.scss new file mode 100644 index 0000000..847398d --- /dev/null +++ b/resources/assets/layout/layout.scss @@ -0,0 +1,12 @@ +@import './_variables'; +@import "./_mixins"; +@import "./_preloading"; +@import "./_main"; +@import "./_topbar"; +@import "./_menu"; +@import "./_config"; +@import "./_content"; +@import "./_footer"; +@import "./_responsive"; +@import "./_utils"; +@import "./_typography"; \ No newline at end of file diff --git a/resources/assets/styles.scss b/resources/assets/styles.scss new file mode 100644 index 0000000..0a03f47 --- /dev/null +++ b/resources/assets/styles.scss @@ -0,0 +1,14 @@ +/* You can add global styles to this file, and also import other style files */ + +$gutter: 1rem; //for primeflex grid system +@import 'layout/layout.scss'; + +/* PrimeVue */ +// @import 'primevue/resources/primevue.min.css'; // version deplicated. You must open the command line if you are using < 3.29.00 +@import 'primeflex/primeflex.scss'; +@import 'primeicons/primeicons.css'; + +/* Demos */ +// @import 'demo/demo.scss'; +@import 'demo/flags/flags.css'; +@import 'demo/code.scss'; diff --git a/resources/css/app.css b/resources/css/app.css new file mode 100644 index 0000000..b5c61c9 --- /dev/null +++ b/resources/css/app.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/resources/css/presets/aura/accordion/index.js b/resources/css/presets/aura/accordion/index.js new file mode 100644 index 0000000..238e212 --- /dev/null +++ b/resources/css/presets/aura/accordion/index.js @@ -0,0 +1,70 @@ +export default { + accordiontab: { + header: ({ props }) => ({ + class: [ + // Sizing + 'pt-6 pb-0', + 'mt-6', + + // Shape + 'border-x-0 border-b-0', + + // Color + 'border border-surface-200 dark:border-surface-700', + + // State + { 'select-none pointer-events-none cursor-default opacity-60': props?.disabled } + ] + }), + headerAction: ({ context }) => ({ + class: [ + //Font + 'font-semibold', + 'leading-7', + + // Alignments + 'flex items-center justify-between flex-row-reverse', + 'relative', + + // Shape + 'rounded-md', + + // Color + 'bg-transparent', + 'text-surface-900 dark:text-surface-0', + + // States + 'focus:outline-none focus:outline-offset-0 focus-visible:ring-2 focus-visible:ring-primary-600 ring-inset dark:focus-visible:ring-primary-500', // Focus + + // Misc + 'cursor-pointer no-underline select-none' + ] + }), + headerIcon: { + class: 'inline-block ml-2' + }, + headerTitle: { + class: 'leading-7' + }, + content: { + class: [ + // Font + 'leading-7', + + // Spacing + 'pr-12 pt-2', + + // Color + 'text-surface-600 dark:text-surface-0/70' + ] + }, + transition: { + enterFromClass: 'max-h-0', + enterActiveClass: 'overflow-hidden transition-[max-height] duration-1000 ease-[cubic-bezier(0.42,0,0.58,1)]', + enterToClass: 'max-h-[1000px]', + leaveFromClass: 'max-h-[1000px]', + leaveActiveClass: 'overflow-hidden transition-[max-height] duration-[450ms] ease-[cubic-bezier(0,1,0,1)]', + leaveToClass: 'max-h-0' + } + } +}; diff --git a/resources/css/presets/aura/autocomplete/index.js b/resources/css/presets/aura/autocomplete/index.js new file mode 100644 index 0000000..57e396c --- /dev/null +++ b/resources/css/presets/aura/autocomplete/index.js @@ -0,0 +1,262 @@ +export default { + root: ({ props }) => ({ + class: [ + 'relative', + + // Flex + 'inline-flex', + + // Size + { 'w-full': props.multiple }, + + // Color + 'text-surface-900 dark:text-surface-0', + + //States + { + 'opacity-60 select-none pointer-events-none cursor-default': props.disabled + } + ] + }), + container: ({ props, state }) => ({ + class: [ + // Font + 'font-sans sm:text-sm leading-none', + + // Flex + 'flex items-center flex-wrap', + 'gap-1', + + // Spacing + 'm-0 list-none', + 'px-3 py-1', + { 'px-3 py-1.5': !props.multiple, 'px-3 py-1': props.multiple }, + // Size + 'w-full', + + // Shape + 'appearance-none rounded-md', + + // Color + 'text-surface-900 dark:text-surface-0', + 'bg-surface-0 dark:bg-surface-900', + 'placeholder:text-surface-400 dark:placeholder:text-surface-500', + 'shadow-sm', + + // States + 'focus:outline-none focus:outline-offset-0', + // States + { 'ring-1 ring-inset': !state.focused, 'ring-2 ring-inset ring-primary-500 dark:ring-primary-400': state.focused }, + + { 'ring-surface-300 dark:ring-surface-600': !props.invalid && !state.focused }, + + // Invalid State + { 'ring-red-500 dark:ring-red-400': props.invalid && !state.focused }, + + // Transition + 'transition duration-200 ease-in-out', + + // Misc + 'cursor-text overflow-hidden' + ] + }), + inputtoken: ({ props }) => ({ + class: [{ 'py-1.5 px-0': !props.multiple, 'p-0.5': props.multiple }, , 'inline-flex flex-auto'] + }), + input: ({ props }) => ({ + class: [ + // Font + 'font-sans sm:text-sm leading-none', + + // Shape + 'appearance-none rounded-md', + { 'rounded-tr-none rounded-br-none': props.dropdown }, + { 'outline-none shadow-none rounded-none': props.multiple }, + + // Size + { 'w-full': props.multiple }, + + // Spacing + 'm-0', + { 'py-1.5 px-3': !props.multiple, 'p-0': props.multiple }, + + // Colors + 'text-surface-700 dark:text-white/80', + 'border', + { + 'bg-surface-0 dark:bg-surface-900': !props.multiple, + 'border-surface-300 dark:border-surface-700': !props.multiple && !props.invalid, + 'border-0 bg-transparent': props.multiple + }, + + // Invalid State + { 'border-red-500 dark:border-red-400': props.invalid }, + + // States + { 'focus:outline-none focus:outline-offset-0 focus:ring-inset focus:ring-2 focus:ring-primary-500 dark:focus:ring-primary-400': !props.multiple }, + + // Transition + 'transition-colors duration-200' + ] + }), + token: { + class: [ + // Flexbox + 'inline-flex items-center', + + // Spacing + 'py-0.5 px-3', + + // Shape + 'rounded-[1.14rem]', + + // Colors + 'text-surface-700 dark:text-white/70', + 'bg-surface-200 dark:bg-surface-700' + ] + }, + label: { + class: 'leading-5' + }, + removeTokenIcon: { + class: [ + // Shape + 'rounded-md leading-6', + + // Spacing + 'ml-2', + + // Size + 'w-4 h-4', + + // Transition + 'transition duration-200 ease-in-out', + + // Misc + 'cursor-pointer' + ] + }, + dropdownbutton: { + root: { + class: [ + 'relative text-sm leading-none', + + // Alignments + 'items-center inline-flex text-center align-bottom', + + // Shape + 'rounded-r-md', + + // Size + 'px-2.5 py-1.5', + '-ml-px', + + // Colors + 'text-surface-600 dark:text-surface-100', + 'bg-surface-100 dark:bg-surface-800', + 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700', + + // States + 'hover:bg-surface-200 dark:hover:bg-surface-700', + 'focus:outline-none focus:outline-offset-0 focus:ring-1', + 'focus:ring-primary-500 dark:focus:ring-primary-400' + ] + } + }, + loadingicon: { + class: ['text-sm leading-none text-surface-500 dark:text-surface-0/70', 'absolute top-[50%] right-[0.5rem] -mt-2 animate-spin'] + }, + panel: { + class: [ + // Position + 'absolute top-0 left-0', + 'mt-2', + + // Shape + 'border-0', + 'rounded-md', + 'shadow-md', + 'max-h-[15rem]', + 'overflow-auto', + + // Color + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-800 dark:text-white/80', + 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700' + ] + }, + list: { + class: 'py-1 list-none m-0' + }, + item: ({ context }) => ({ + class: [ + // Font + 'sm:text-sm', + 'leading-none', + { 'font-normal': !context.selected, 'font-bold': context.selected }, + + // Position + 'relative', + + // Shape + 'border-0', + 'rounded-none', + + // Spacing + 'm-0', + 'py-2 px-4', + + // Color + { 'text-surface-700 dark:text-white/80': !context.focused && !context.selected }, + { 'bg-surface-200 dark:bg-surface-600/60 text-surface-700 dark:text-white/80': context.focused && !context.selected }, + { 'bg-primary-500 dark:bg-primary-400 text-white dark:text-surface-700': context.focused && context.selected }, + { 'bg-transparent text-surface-700 dark:text-white/80': !context.focused && context.selected }, + + //States + 'hover:bg-primary-500 dark:hover:bg-primary-400 hover:text-white dark:hover:text-surface-700', + + // Misc + 'cursor-pointer', + 'overflow-hidden', + 'whitespace-nowrap' + ] + }), + itemgroup: { + class: [ + //Font + 'font-bold', + 'sm:text-sm', + + // Spacing + 'm-0', + 'py-2 px-4', + + // Color + 'text-surface-800 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-600/80', + + // Misc + 'cursor-auto' + ] + }, + emptymessage: { + class: [ + // Font + 'leading-none', + 'sm:text-sm', + + // Spacing + 'py-2 px-4', + + // Color + 'text-surface-800 dark:text-white/80', + 'bg-transparent' + ] + }, + transition: { + enterFromClass: 'opacity-0 scale-y-[0.8]', + enterActiveClass: 'transition-[transform,opacity] duration-[120ms] ease-[cubic-bezier(0,0,0.2,1)]', + leaveActiveClass: 'transition-opacity duration-100 ease-linear', + leaveToClass: 'opacity-0' + } +}; diff --git a/resources/css/presets/aura/avatar/index.js b/resources/css/presets/aura/avatar/index.js new file mode 100644 index 0000000..bbe28da --- /dev/null +++ b/resources/css/presets/aura/avatar/index.js @@ -0,0 +1,45 @@ +export default { + root: ({ props, parent }) => ({ + class: [ + // Font + { + 'text-sm': props.size == null || props.size == 'normal', + 'text-lg': props.size == 'large', + 'text-xl': props.size == 'xlarge' + }, + + // Alignments + 'inline-flex items-center justify-center', + 'shrink-0', + 'relative', + + // Sizes + { + 'h-8 w-8': props.size == null || props.size == 'normal', + 'w-12 h-12': props.size == 'large', + 'w-16 h-16': props.size == 'xlarge' + }, + { '-ml-4': parent.instance.$style?.name == 'avatargroup' }, + + // Shapes + { + 'rounded-lg': props.shape == 'square', + 'rounded-full': props.shape == 'circle' + }, + { 'border-2': parent.instance.$style?.name == 'avatargroup' }, + + // Colors + 'bg-surface-100 dark:bg-surface-700', + { 'border-white dark:border-surface-800': parent.instance.$style?.name == 'avatargroup' } + ] + }), + image: ({ props }) => ({ + class: [ + 'h-full w-full', + { + 'rounded-lg': props.shape == 'square', + 'rounded-full': props.shape == 'circle' + } + ] + }) +}; diff --git a/resources/css/presets/aura/badge/index.js b/resources/css/presets/aura/badge/index.js new file mode 100644 index 0000000..85a59d4 --- /dev/null +++ b/resources/css/presets/aura/badge/index.js @@ -0,0 +1,42 @@ +export default { + root: ({ props, context }) => ({ + class: [ + // Font + 'font-medium', + { + 'text-xs leading-[1.5rem]': props.size == null, + 'text-lg leading-[2.25rem]': props.size == 'large', + 'text-2xl leading-[3rem]': props.size == 'xlarge' + }, + + // Alignment + 'text-center inline-block', + + // Size + 'p-0 px-1', + { + 'min-w-[1.5rem] h-[1.5rem]': props.size == null, + 'min-w-[2.25rem] h-[2.25rem]': props.size == 'large', + 'min-w-[3rem] h-[3rem]': props.size == 'xlarge' + }, + + // Shape + { + 'rounded-full': props.value.length == 1, + 'rounded-[0.71rem]': props.value.length !== 1 + }, + + // Color + 'text-white dark:text-surface-900', + { + 'bg-primary-500 dark:bg-primary-400': props.severity == null || props.severity == 'primary', + 'bg-surface-500 dark:bg-surface-400': props.severity == 'secondary', + 'bg-green-500 dark:bg-green-400': props.severity == 'success', + 'bg-blue-500 dark:bg-blue-400': props.severity == 'info', + 'bg-orange-500 dark:bg-orange-400': props.severity == 'warning', + 'bg-purple-500 dark:bg-purple-400': props.severity == 'help', + 'bg-red-500 dark:bg-red-400': props.severity == 'danger' + } + ] + }) +}; diff --git a/resources/css/presets/aura/badgedirective/index.js b/resources/css/presets/aura/badgedirective/index.js new file mode 100644 index 0000000..313ff20 --- /dev/null +++ b/resources/css/presets/aura/badgedirective/index.js @@ -0,0 +1,44 @@ +export default { + root: ({ context }) => ({ + class: [ + // Font + 'font-medium', + 'text-xs leading-6 font-sans', + + // Alignment + 'flex items-center justify-center', + 'text-center', + + // Position + 'absolute top-0 right-0 transform translate-x-1/2 -translate-y-1/2 origin-top-right', + + // Size + 'm-0', + { + 'p-0': context.nogutter || context.dot, + 'p-1': !context.nogutter && !context.dot, + 'min-w-[0.5rem] h-2': context.dot, + 'min-w-[1rem] h-4': !context.dot + }, + + // Shape + { + 'rounded-full': context.nogutter || context.dot, + 'rounded-[10px]': !context.nogutter && !context.dot + }, + + // Color + 'text-white dark:text-surface-900', + 'ring-1 ring-white dark:ring-surface-900', + { + 'bg-primary-500 dark:bg-primary-400': !context.info && !context.success && !context.warning && !context.danger && !context.help && !context.secondary, + 'bg-surface-500 dark:bg-surface-400': context.secondary, + 'bg-green-500 dark:bg-green-400': context.success, + 'bg-blue-500 dark:bg-blue-400': context.info, + 'bg-orange-500 dark:bg-orange-400': context.warning, + 'bg-purple-500 dark:bg-purple-400': context.help, + 'bg-red-500 dark:bg-red-400': context.danger + } + ] + }) +}; diff --git a/resources/css/presets/aura/blockui/index.js b/resources/css/presets/aura/blockui/index.js new file mode 100644 index 0000000..f04f0b4 --- /dev/null +++ b/resources/css/presets/aura/blockui/index.js @@ -0,0 +1,8 @@ +export default { + root: { + class: 'relative' + }, + mask: { + class: 'bg-surface-900/60 backdrop-blur-sm' + } +}; diff --git a/resources/css/presets/aura/breadcrumb/index.js b/resources/css/presets/aura/breadcrumb/index.js new file mode 100644 index 0000000..d77b378 --- /dev/null +++ b/resources/css/presets/aura/breadcrumb/index.js @@ -0,0 +1,45 @@ +export default { + menu: { + class: [ + // Flex & Alignment + 'flex items-center flex-nowrap gap-x-1.5', + + // Spacing + 'm-0 p-0 list-none leading-none' + ] + }, + action: { + class: [ + // Font + 'font-semibold text-decoration-none text-sm', + + // Flex & Alignment + 'flex items-center gap-x-1.5 ', + + // Shape + 'rounded-md', + + // Color + 'text-surface-500 dark:text-white/70', + + // States + 'focus-visible:outline-none focus-visible:outline-offset-0', + 'focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400', + + // Transitions + 'transition-shadow duration-200' + ] + }, + icon: { + class: 'text-surface-500 dark:text-white/70' + }, + separator: { + class: [ + // Flex & Alignment + 'flex items-center shrink-0', + + // Color + 'text-surface-500 dark:text-white/70' + ] + } +}; diff --git a/resources/css/presets/aura/button/index.js b/resources/css/presets/aura/button/index.js new file mode 100644 index 0000000..a4b22db --- /dev/null +++ b/resources/css/presets/aura/button/index.js @@ -0,0 +1,221 @@ +export default { + root: ({ props, context, parent }) => ({ + class: [ + 'relative', + + // Alignments + 'items-center justify-center inline-flex text-center align-bottom', + + // Sizes & Spacing + 'text-sm', + { + 'px-2.5 py-1.5 min-w-[2rem]': props.size === null, + 'px-2 py-1': props.size === 'small', + 'px-3 py-2': props.size === 'large' + }, + { + 'h-8 w-8 p-0': props.label == null && props.icon !== null + }, + + // Shapes + { 'shadow-sm': !props.raised && !props.link && !props.text, 'shadow-lg': props.raised }, + { 'rounded-md': !props.rounded, 'rounded-full': props.rounded }, + { 'rounded-none first:rounded-l-md last:rounded-r-md self-center': parent.instance.$name == 'InputGroup' }, + + // Link Button + { 'text-primary-600 bg-transparent ring-transparent': props.link }, + + // Plain Button + { 'text-white bg-gray-500 ring-1 ring-gray-500': props.plain && !props.outlined && !props.text }, + // Plain Text Button + { 'text-surface-500': props.plain && props.text }, + // Plain Outlined Button + { 'text-surface-500 ring-1 ring-gray-500': props.plain && props.outlined }, + + // Text Button + { 'bg-transparent ring-transparent': props.text && !props.plain }, + + // Outlined Button + { 'bg-transparent': props.outlined && !props.plain }, + + // --- Severity Buttons --- + + // Primary Button + { + 'text-white dark:text-surface-900': !props.link && props.severity === null && !props.text && !props.outlined && !props.plain, + 'bg-primary-500 dark:bg-primary-400': !props.link && props.severity === null && !props.text && !props.outlined && !props.plain, + 'ring-1 ring-primary-500 dark:ring-primary-400': !props.link && props.severity === null && !props.text && !props.outlined && !props.plain + }, + // Primary Text Button + { 'text-primary-500 dark:text-primary-400': props.text && props.severity === null && !props.plain }, + // Primary Outlined Button + { 'text-primary-500 ring-1 ring-primary-500 hover:bg-primary-300/20': props.outlined && props.severity === null && !props.plain }, + + // Secondary Button + { + 'text-white dark:text-surface-900': props.severity === 'secondary' && !props.text && !props.outlined && !props.plain, + 'bg-surface-500 dark:bg-surface-400': props.severity === 'secondary' && !props.text && !props.outlined && !props.plain, + 'ring-1 ring-surface-500 dark:ring-surface-400': props.severity === 'secondary' && !props.text && !props.outlined && !props.plain + }, + // Secondary Text Button + { 'text-surface-500 dark:text-surface-400': props.text && props.severity === 'secondary' && !props.plain }, + // Secondary Outlined Button + { 'text-surface-500 ring-1 ring-surface-500 hover:bg-surface-300/20': props.outlined && props.severity === 'secondary' && !props.plain }, + + // Success Button + { + 'text-white dark:text-green-900': props.severity === 'success' && !props.text && !props.outlined && !props.plain, + 'bg-green-500 dark:bg-green-400': props.severity === 'success' && !props.text && !props.outlined && !props.plain, + 'ring-1 ring-green-500 dark:ring-green-400': props.severity === 'success' && !props.text && !props.outlined && !props.plain + }, + // Success Text Button + { 'text-green-500 dark:text-green-400': props.text && props.severity === 'success' && !props.plain }, + // Success Outlined Button + { 'text-green-500 ring-1 ring-green-500 hover:bg-green-300/20': props.outlined && props.severity === 'success' && !props.plain }, + + // Info Button + { + 'text-white dark:text-surface-900': props.severity === 'info' && !props.text && !props.outlined && !props.plain, + 'bg-blue-500 dark:bg-blue-400': props.severity === 'info' && !props.text && !props.outlined && !props.plain, + 'ring-1 ring-blue-500 dark:ring-blue-400': props.severity === 'info' && !props.text && !props.outlined && !props.plain + }, + // Info Text Button + { 'text-blue-500 dark:text-blue-400': props.text && props.severity === 'info' && !props.plain }, + // Info Outlined Button + { 'text-blue-500 ring-1 ring-blue-500 hover:bg-blue-300/20 ': props.outlined && props.severity === 'info' && !props.plain }, + + // Warning Button + { + 'text-white dark:text-surface-900': props.severity === 'warning' && !props.text && !props.outlined && !props.plain, + 'bg-orange-500 dark:bg-orange-400': props.severity === 'warning' && !props.text && !props.outlined && !props.plain, + 'ring-1 ring-orange-500 dark:ring-orange-400': props.severity === 'warning' && !props.text && !props.outlined && !props.plain + }, + // Warning Text Button + { 'text-orange-500 dark:text-orange-400': props.text && props.severity === 'warning' && !props.plain }, + // Warning Outlined Button + { 'text-orange-500 ring-1 ring-orange-500 hover:bg-orange-300/20': props.outlined && props.severity === 'warning' && !props.plain }, + + // Help Button + { + 'text-white dark:text-surface-900': props.severity === 'help' && !props.text && !props.outlined && !props.plain, + 'bg-purple-500 dark:bg-purple-400': props.severity === 'help' && !props.text && !props.outlined && !props.plain, + 'ring-1 ring-purple-500 dark:ring-purple-400': props.severity === 'help' && !props.text && !props.outlined && !props.plain + }, + // Help Text Button + { 'text-purple-500 dark:text-purple-400': props.text && props.severity === 'help' && !props.plain }, + // Help Outlined Button + { 'text-purple-500 ring-1 ring-purple-500 hover:bg-purple-300/20': props.outlined && props.severity === 'help' && !props.plain }, + + // Danger Button + { + 'text-white dark:text-surface-900': props.severity === 'danger' && !props.text && !props.outlined && !props.plain, + 'bg-red-500 dark:bg-red-400': props.severity === 'danger' && !props.text && !props.outlined && !props.plain, + 'ring-1 ring-red-500 dark:ring-red-400': props.severity === 'danger' && !props.text && !props.outlined && !props.plain + }, + // Danger Text Button + { 'text-red-500 dark:text-red-400': props.text && props.severity === 'danger' && !props.plain }, + // Danger Outlined Button + { 'text-red-500 ring-1 ring-red-500 hover:bg-red-300/20': props.outlined && props.severity === 'danger' && !props.plain }, + + // --- Severity Button States --- + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-offset-current', + { 'focus:ring-offset-2': !props.link && !props.plain && !props.outlined && !props.text }, + + // Link + { 'focus:ring-primary-500 dark:focus:ring-primary-400': props.link }, + + // Plain + { 'hover:bg-gray-600 hover:ring-gray-600': props.plain && !props.outlined && !props.text }, + // Text & Outlined Button + { 'hover:bg-surface-300/20': props.plain && (props.text || props.outlined) }, + + // Primary + { 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:ring-primary-600 dark:hover:ring-primary-300': !props.link && props.severity === null && !props.text && !props.outlined && !props.plain }, + { 'focus:ring-primary-500 dark:focus:ring-primary-400': props.severity === null }, + // Text & Outlined Button + { 'hover:bg-primary-300/20': (props.text || props.outlined) && props.severity === null && !props.plain }, + + // Secondary + { 'hover:bg-surface-600 dark:hover:bg-surface-300 hover:ring-surface-600 dark:hover:ring-surface-300': props.severity === 'secondary' && !props.text && !props.outlined && !props.plain }, + { 'focus:ring-surface-500 dark:focus:ring-surface-400': props.severity === 'secondary' }, + // Text & Outlined Button + { 'hover:bg-surface-300/20': (props.text || props.outlined) && props.severity === 'secondary' && !props.plain }, + + // Success + { 'hover:bg-green-600 dark:hover:bg-green-300 hover:ring-green-600 dark:hover:ring-green-300': props.severity === 'success' && !props.text && !props.outlined && !props.plain }, + { 'focus:ring-green-500 dark:focus:ring-green-400': props.severity === 'success' }, + // Text & Outlined Button + { 'hover:bg-green-300/20': (props.text || props.outlined) && props.severity === 'success' && !props.plain }, + + // Info + { 'hover:bg-blue-600 dark:hover:bg-blue-300 hover:ring-blue-600 dark:hover:ring-blue-300': props.severity === 'info' && !props.text && !props.outlined && !props.plain }, + { 'focus:ring-blue-500 dark:focus:ring-blue-400': props.severity === 'info' }, + // Text & Outlined Button + { 'hover:bg-blue-300/20': (props.text || props.outlined) && props.severity === 'info' && !props.plain }, + + // Warning + { 'hover:bg-orange-600 dark:hover:bg-orange-300 hover:ring-orange-600 dark:hover:ring-orange-300': props.severity === 'warning' && !props.text && !props.outlined && !props.plain }, + { 'focus:ring-orange-500 dark:focus:ring-orange-400': props.severity === 'warning' }, + // Text & Outlined Button + { 'hover:bg-orange-300/20': (props.text || props.outlined) && props.severity === 'warning' && !props.plain }, + + // Help + { 'hover:bg-purple-600 dark:hover:bg-purple-300 hover:ring-purple-600 dark:hover:ring-purple-300': props.severity === 'help' && !props.text && !props.outlined && !props.plain }, + { 'focus:ring-purple-500 dark:focus:ring-purple-400': props.severity === 'help' }, + // Text & Outlined Button + { 'hover:bg-purple-300/20': (props.text || props.outlined) && props.severity === 'help' && !props.plain }, + + // Danger + { 'hover:bg-red-600 dark:hover:bg-red-300 hover:ring-red-600 dark:hover:ring-red-300': props.severity === 'danger' && !props.text && !props.outlined && !props.plain }, + { 'focus:ring-red-500 dark:focus:ring-red-400': props.severity === 'danger' }, + // Text & Outlined Button + { 'hover:bg-red-300/20': (props.text || props.outlined) && props.severity === 'danger' && !props.plain }, + + // Disabled + { 'opacity-60 pointer-events-none cursor-default': context.disabled }, + + // Transitions + 'transition duration-200 ease-in-out', + + // Misc + 'cursor-pointer overflow-hidden select-none' + ] + }), + label: ({ props }) => ({ + class: [ + 'duration-200', + 'font-semibold', + { + 'hover:underline': props.link + }, + { 'flex-1': props.label !== null, 'invisible w-0': props.label == null } + ] + }), + icon: ({ props }) => ({ + class: [ + 'mx-0', + { + 'mr-2': props.iconPos == 'left' && props.label != null, + 'ml-2 order-1': props.iconPos == 'right' && props.label != null, + 'mb-2': props.iconPos == 'top' && props.label != null, + 'mt-2': props.iconPos == 'bottom' && props.label != null + } + ] + }), + loadingicon: ({ props }) => ({ + class: [ + 'h-3 w-3', + 'mx-0', + { + 'mr-2': props.iconPos == 'left' && props.label != null, + 'ml-2 order-1': props.iconPos == 'right' && props.label != null, + 'mb-2': props.iconPos == 'top' && props.label != null, + 'mt-2': props.iconPos == 'bottom' && props.label != null + }, + 'animate-spin' + ] + }), + badge: ({ props }) => ({ + class: [{ 'ml-2 w-4 h-4 leading-none flex items-center justify-center': props.badge }] + }) +}; diff --git a/resources/css/presets/aura/calendar/index.js b/resources/css/presets/aura/calendar/index.js new file mode 100644 index 0000000..9b449b2 --- /dev/null +++ b/resources/css/presets/aura/calendar/index.js @@ -0,0 +1,607 @@ +export default { + root: ({ props }) => ({ + class: [ + // Display and Position + 'inline-flex', + 'max-w-full', + 'relative', + 'shadow-sm', + 'rounded-md', + // Misc + { 'opacity-40 select-none pointer-events-none cursor-default': props.disabled } + ] + }), + input: ({ props }) => ({ + class: [ + // Display + 'flex flex-auto', + + // Font + 'font-sans leading-none sm:text-sm', + + // Colors + 'text-surface-900 dark:text-surface-0', + 'placeholder:text-surface-400 dark:placeholder:text-surface-500', + 'bg-surface-0 dark:bg-surface-900', + 'ring-1 ring-inset ring-offset-0', + { 'ring-surface-300 dark:ring-surface-700': !props.invalid }, + + // Invalid State + { 'ring-red-500 dark:ring-red-400': props.invalid }, + + // Spacing + 'm-0 py-1.5 px-3', + '-ml-px', + + // Shape + 'appearance-none', + { 'rounded-md': !props.showIcon || props.iconDisplay == 'input' }, + { 'rounded-l-md flex-1 pr-9 ': props.showIcon && props.iconDisplay !== 'input' }, + { 'rounded-md flex-1 pr-9': props.showIcon && props.iconDisplay === 'input' }, + + // Transitions + 'transition-colors', + 'duration-200', + + // States + 'outline-none focus:ring-primary-500 dark:focus:ring-primary-400' + ] + }), + inputicon: { + class: ['sm:text-sm', 'absolute top-[50%] -mt-2', 'text-surface-600 dark:text-surface-200', 'right-[.75rem]'] + }, + dropdownbutton: { + root: { + class: [ + 'relative text-sm', + + // Alignments + 'items-center inline-flex text-center align-bottom', + + // Shape + 'rounded-r-md', + + // Size + 'px-2.5 py-1.5 leading-none', + + // Colors + 'text-surface-600 dark:text-surface-100', + 'bg-surface-100 dark:bg-surface-800', + 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700', + + // States + 'hover:bg-surface-200 dark:hover:bg-surface-700', + 'focus:outline-none focus:outline-offset-0 focus:ring-1', + 'focus:ring-primary-500 dark:focus:ring-primary-400' + ] + } + }, + panel: ({ props }) => ({ + class: [ + // Display & Position + { + absolute: !props.inline, + 'inline-block': props.inline + }, + + // Size + { 'w-auto p-2 ': !props.inline }, + { 'min-w-[80vw] w-auto p-2 ': props.touchUI }, + { 'p-2 min-w-full': props.inline }, + + // Shape + 'rounded-lg', + { + 'shadow-md ring-1': !props.inline + }, + + // Colors + 'bg-surface-0 dark:bg-surface-800', + 'ring-surface-200 dark:ring-surface-700', + + //misc + { 'overflow-x-auto': props.inline } + ] + }), + datepickerMask: { + class: ['fixed top-0 left-0 w-full h-full', 'flex items-center justify-center', 'bg-black bg-opacity-90'] + }, + header: ({ props }) => ({ + class: [ + //Font + 'font-semibold text-md', + + // Flexbox and Alignment + 'flex items-center justify-between', + + // Spacing + 'm-0', + { 'py-2 pl-2 pb-4': !(props.numberOfMonths > 1), 'py-2 pb-4': props.numberOfMonths > 1 }, + + // Shape + 'rounded-t-md', + + // Colors + 'text-surface-700 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-800' + ] + }), + previousbutton: ({ props }) => ({ + class: [ + 'relative', + + // Flexbox and Alignment + 'inline-flex items-center justify-center', + { ' order-2': !(props.numberOfMonths > 1), 'order-1': props.numberOfMonths > 1 }, + // Size + 'p-1.5 m-0', + + // Colors + 'text-surface-500 dark:text-white/60', + 'border-0', + 'bg-transparent', + + // States + 'hover:text-surface-700 dark:hover:text-white/80', + + // Misc + 'cursor-pointer overflow-hidden' + ] + }), + title: ({ props }) => ({ + class: [ + // Text + 'leading-6', + 'my-0', + 'order-1', + { 'mr-auto': !(props.numberOfMonths > 1), ' mx-auto': props.numberOfMonths > 1 } + ] + }), + monthTitle: { + class: [ + // Font + 'text-base leading-6', + 'font-semibold', + + // Colors + 'text-surface-700 dark:text-white/80', + + // Transitions + 'transition duration-200', + + // Spacing + 'm-0 mr-2', + + // States + 'hover:text-primary-500 dark:hover:text-primary-400', + + // Misc + 'cursor-pointer' + ] + }, + yearTitle: { + class: [ + // Font + 'text-base leading-6', + 'font-semibold', + + // Colors + 'text-surface-700 dark:text-white/80', + + // Transitions + 'transition duration-200', + + // Spacing + 'm-0', + + // States + 'hover:text-primary-500 dark:hover:text-primary-400', + + // Misc + 'cursor-pointer' + ] + }, + nextbutton: ({ props }) => ({ + class: [ + 'relative', + + // Flexbox and Alignment + 'inline-flex items-center justify-center order-3', + { ' order-3': !(props.numberOfMonths > 1), 'order-1': props.numberOfMonths > 1 }, + + // Size + 'p-1.5 m-0', + + // Colors + 'text-surface-500 dark:text-white/60', + 'border-0', + 'bg-transparent', + + // States + 'hover:text-surface-700 dark:hover:text-white/80', + + // Misc + 'cursor-pointer overflow-hidden' + ] + }), + table: { + class: [ + // Size & Shape + 'w-full', + + // Spacing + 'm-0 my-2' + ] + }, + tableheadercell: { + class: [ + // Spacing + 'p-0 md:p-2' + ] + }, + tablebodyrow: { + class: ['border-b border-surface-200 dark:border-surface-700 last:border-b-0'] + }, + weekheader: { + class: ['leading-6 text-sm font-normal', 'text-surface-600 dark:text-white/70', 'opacity-40 cursor-default', 'mb-2'] + }, + weeknumber: { + class: ['text-surface-600 dark:text-white/70 font-normal', 'opacity-40 cursor-default'] + }, + weekday: { + class: [ + // Colors + 'text-surface-500 dark:text-white/60 font-normal' + ] + }, + day: { + class: [ + // Spacing + 'p-0 md:p-2' + ] + }, + weeklabelcontainer: ({ context }) => ({ + class: [ + // Flexbox and Alignment + 'flex items-center justify-center', + 'mx-auto', + + // Shape & Size + 'w-10 h-10', + 'rounded-full', + 'border-transparent border', + + // Colors + { + 'text-surface-600 dark:text-white/70 bg-transparent': !context.selected && !context.disabled, + 'text-primary-500 dark:text-primary-400': context.selected && !context.disabled + }, + + // States + 'focus:outline-none focus:outline-offset-0 focus:ring focus:ring-primary-400/50 dark:focus:ring-primary-300/50', + { + 'hover:bg-surface-100 dark:hover:bg-surface-800/80': !context.disabled + }, + { + 'opacity-40 cursor-default': context.disabled, + 'cursor-pointer': !context.disabled + } + ] + }), + daylabel: ({ context }) => ({ + class: [ + // Flexbox and Alignment + 'flex items-center justify-center', + 'mx-auto', + + // Shape & Size + 'w-8 h-8', + 'rounded-full', + + // Colors + { + 'text-surface-0 bg-surface-900 dark:text-surface-900 dark:bg-surface-0': context.date.today && !context.selected && !context.disabled, + 'text-surface-600 dark:text-white/70 bg-transparent': !context.selected && !context.disabled && !context.date.today, + 'text-primary-500 dark:text-primary-400': context.selected && !context.disabled && !context.date.today, + 'text-primary-200 dark:text-primary-600 bg-surface-900 dark:bg-surface-0': context.selected && !context.disabled && context.date.today + }, + + // States + 'focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-primary-500 dark:focus:ring-primary-400', + { + 'hover:bg-surface-100 dark:hover:bg-surface-600/80': !context.disabled, + 'hover:bg-surface-700 dark:hover:bg-surface-200': !context.disabled && context.date.today + }, + + { + 'opacity-40 cursor-default': context.disabled, + 'cursor-pointer': !context.disabled + } + ] + }), + monthpicker: { + class: [ + // Spacing + 'my-2' + ] + }, + month: ({ context }) => ({ + class: [ + // Flexbox and Alignment + 'inline-flex items-center justify-center', + + // Size + 'w-1/3', + 'px-2.5 py-1.5', + 'mt-1', + 'text-md leading-none', + + // Shape + 'rounded-md', + + // Colors + { + 'text-surface-600 dark:text-white/70 bg-transparent': !context.selected && !context.disabled, + 'text-primary-500 dark:text-primary-400': context.selected && !context.disabled + }, + + // States + 'focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-primary-500 dark:focus:ring-primary-400', + 'hover:bg-surface-100 dark:hover:bg-surface-600/80', + + // Misc + 'cursor-pointer' + ] + }), + yearpicker: { + class: [ + // Spacing + 'my-2' + ] + }, + year: ({ context }) => ({ + class: [ + // Flexbox and Alignment + 'inline-flex items-center justify-center', + + // Size + 'w-1/3', + 'px-2.5 py-1.5', + 'mt-1', + 'text-md leading-none', + + // Shape + 'rounded-md', + + // Colors + { + 'text-surface-600 dark:text-white/70 bg-transparent': !context.selected && !context.disabled, + 'text-primary-500 dark:text-primary-400': context.selected && !context.disabled + }, + + // States + 'focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-primary-500 dark:focus:ring-primary-400', + 'hover:bg-surface-100 dark:hover:bg-surface-600/80', + + // Misc + 'cursor-pointer' + ] + }), + timepicker: { + class: [ + // Flexbox + 'flex', + 'justify-center items-center', + + // Spacing + 'p-1.5' + ] + }, + separatorcontainer: { + class: [ + // Flexbox and Alignment + 'flex', + 'items-center', + 'flex-col', + + // Spacing + 'px-2' + ] + }, + separator: { + class: [ + // Text + 'text-xl' + ] + }, + hourpicker: { + class: [ + // Flexbox and Alignment + 'flex', + 'items-center', + 'flex-col', + + // Spacing + 'px-2' + ] + }, + minutepicker: { + class: [ + // Flexbox and Alignment + 'flex', + 'items-center', + 'flex-col', + + // Spacing + 'px-2' + ] + }, + secondPicker: { + class: [ + // Flexbox and Alignment + 'flex', + 'items-center', + 'flex-col', + + // Spacing + 'px-2' + ] + }, + ampmpicker: { + class: [ + // Flexbox and Alignment + 'flex', + 'items-center', + 'flex-col', + + // Spacing + 'px-2' + ] + }, + incrementbutton: { + class: [ + 'relative', + + // Flexbox and Alignment + 'inline-flex items-center justify-center', + + // Size + 'p-1.5 m-0', + + // Colors + 'text-surface-500 dark:text-white/60', + 'border-0', + 'bg-transparent', + + // States + 'hover:text-surface-700 dark:hover:text-white/80', + + // Misc + 'cursor-pointer overflow-hidden' + ] + }, + decrementbutton: { + class: [ + 'relative', + + // Flexbox and Alignment + 'inline-flex items-center justify-center', + + // Size + 'p-1.5 m-0', + + // Colors + 'text-surface-500 dark:text-white/60', + 'border-0', + 'bg-transparent', + + // States + 'hover:text-surface-700 dark:hover:text-white/80', + + // Misc + 'cursor-pointer overflow-hidden' + ] + }, + groupcontainer: { + class: [ + // Flexbox + 'flex' + ] + }, + group: { + class: [ + // Flexbox and Sizing + 'flex-1', + + // Borders + 'border-l', + 'border-surface-200 dark:border-surface-700', + + // Spacing + 'pr-0.5', + 'pl-0.5', + 'pt-0', + 'pb-0', + + // Pseudo-Classes + 'first:pl-0', + 'first:border-l-0' + ] + }, + buttonbar: { + class: [ + // Flexbox + 'flex justify-between items-center', + + // Spacing + 'pt-2.5 pb-1.5 px-0', + + // Shape + 'border-t border-surface-200 dark:border-surface-700' + ] + }, + todaybutton: { + root: { + class: [ + // Flexbox and Alignment + 'inline-flex items-center justify-center', + + // Spacing + 'px-2.5 py-1.5 text-sm leading-none', + + // Shape + 'rounded-md', + + // Colors + 'bg-transparent border-transparent', + 'text-primary-500 dark:text-primary-400', + + // Transitions + 'transition-colors duration-200 ease-in-out', + + // States + 'focus:outline-none focus:outline-offset-0 focus:ring-2 ring-inset', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + 'hover:bg-primary-300/20', + + // Misc + 'cursor-pointer' + ] + } + }, + clearbutton: { + root: { + class: [ + // Flexbox and Alignment + 'inline-flex items-center justify-center', + + // Spacing + 'px-2.5 py-1.5 text-sm leading-none', + + // Shape + 'rounded-md', + + // Colors + 'bg-transparent border-transparent', + 'text-primary-500 dark:text-primary-400', + + // Transitions + 'transition-colors duration-200 ease-in-out', + + // States + 'focus:outline-none focus:outline-offset-0 focus:ring-2 ring-inset', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + 'hover:bg-primary-300/20', + + // Misc + 'cursor-pointer' + ] + } + }, + transition: { + enterFromClass: 'opacity-0 scale-y-[0.8]', + enterActiveClass: 'transition-[transform,opacity] duration-[120ms] ease-[cubic-bezier(0,0,0.2,1)]', + leaveActiveClass: 'transition-opacity duration-100 ease-linear', + leaveToClass: 'opacity-0' + } +}; diff --git a/resources/css/presets/aura/card/index.js b/resources/css/presets/aura/card/index.js new file mode 100644 index 0000000..778907d --- /dev/null +++ b/resources/css/presets/aura/card/index.js @@ -0,0 +1,37 @@ +export default { + root: { + class: [ + //Shape + 'rounded-lg', + 'shadow-md', + + //Color + 'bg-surface-0 dark:bg-surface-900', + 'text-surface-700 dark:text-surface-0/80' + ] + }, + header: { + class: ['border-b border-surface-200 dark:border-surface-700'] + }, + body: { + class: 'py-5' + }, + title: { + class: 'text-lg font-medium mb-2 px-5 md:px-6' + }, + subtitle: { + class: [ + //Spacing + 'mb-1 px-5 md:px-6', + + //Color + 'text-surface-600 dark:text-surface-0/60' + ] + }, + content: { + class: 'py-6 px-5 md:px-6' + }, + footer: { + class: ['px-5 md:px-6 pt-5 pb-0', 'border-t border-surface-200 dark:border-surface-700'] + } +}; diff --git a/resources/css/presets/aura/carousel/index.js b/resources/css/presets/aura/carousel/index.js new file mode 100644 index 0000000..f8c9270 --- /dev/null +++ b/resources/css/presets/aura/carousel/index.js @@ -0,0 +1,149 @@ +export default { + root: { + class: [ + // Flexbox + 'flex flex-col' + ] + }, + content: { + class: [ + // Flexbox & Overflow + 'flex flex-col overflow-auto' + ] + }, + container: ({ props }) => ({ + class: [ + // Flexbox + 'flex', + + // Orientation + { + 'flex-row': props.orientation !== 'vertical', + 'flex-col': props.orientation == 'vertical' + } + ] + }), + previousbutton: { + class: [ + // Flexbox & Alignment + 'flex justify-center items-center self-center', + + // Sizing & Overflow + 'overflow-hidden w-8 h-8', + + // Spacing + 'mx-2', + + // Shape + 'rounded-full', + + // Border & Background + 'border-0 bg-transparent', + + // Color + 'text-surface-600', + + // Transitions + 'transition duration-200 ease-in-out' + ] + }, + nextbutton: { + class: [ + // Flexbox & Alignment + 'flex justify-center items-center self-center', + + // Sizing & Overflow + 'overflow-hidden w-8 h-8', + + // Spacing + 'mx-2', + + // Shape + 'rounded-full', + + // Border & Background + 'border-0 bg-transparent', + + // Color + 'text-surface-600', + + // Transitions + 'transition duration-200 ease-in-out' + ] + }, + itemscontent: { + class: [ + // Overflow & Width + 'overflow-hidden w-full' + ] + }, + itemscontainer: ({ props }) => ({ + class: [ + // Flexbox + 'flex', + + // Orientation & Sizing + { + 'flex-row': props.orientation !== 'vertical', + 'flex-col h-full': props.orientation == 'vertical' + } + ] + }), + item: ({ props }) => ({ + class: [ + // Flexbox + 'flex shrink-0 grow ', + + // Size + { + 'w-full sm:w-[50%] md:w-[33.333333333333336%]': props.orientation !== 'vertical', + + 'w-full h-full': props.orientation == 'vertical' + } + ] + }), + itemcloned: ({ props }) => ({ + class: [ + // Flexbox + 'flex shrink-0 grow', + 'unvisible', + + // Size + { + 'w-full sm:w-[50%] md:w-[33.333333333333336%]': props.orientation !== 'vertical', + + 'w-full h-full': props.orientation == 'vertical' + } + ] + }), + indicators: { + class: [ + // Flexbox & Alignment + 'flex flex-row justify-center flex-wrap' + ] + }, + indicator: { + class: [ + // Spacing + 'mr-2 mb-2' + ] + }, + indicatorbutton: ({ context }) => ({ + class: [ + // Sizing & Shape + 'w-6 h-1.5 rounded-md', + + // Transitions + 'transition duration-200', + + // Focus Styles + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-primary-500 dark:focus:ring-primary-400', + + // Color & Background + { + 'bg-surface-200 hover:bg-surface-300 dark:bg-surface-700 dark:hover:bg-surface-600': !context.highlighted, + 'bg-primary-500 hover:bg-primary-600': context.highlighted + } + ] + }) +}; diff --git a/resources/css/presets/aura/cascadeselect/index.js b/resources/css/presets/aura/cascadeselect/index.js new file mode 100644 index 0000000..152598d --- /dev/null +++ b/resources/css/presets/aura/cascadeselect/index.js @@ -0,0 +1,209 @@ +export default { + root: ({ props, state }) => ({ + class: [ + // Display and Position + 'inline-flex', + 'relative', + + // Shape + 'rounded-md', + 'shadow-sm', + + // Color and Background + 'bg-surface-0 dark:bg-surface-900', + + // States + { 'ring-1 ring-inset': !state.focused, 'ring-2 ring-inset ring-primary-500 dark:ring-primary-400': state.focused }, + + { 'ring-surface-300 dark:ring-surface-600': !props.invalid && !state.focused }, + + // Invalid State + { 'ring-red-500 dark:ring-red-400': props.invalid && !state.focused }, + + // Misc + 'cursor-default', + 'select-none', + { 'opacity-60': props.disabled, 'pointer-events-none': props.disabled } + ] + }), + label: ({ props }) => ({ + class: [ + //Font + 'font-sans', + 'leading-6', + 'sm:text-sm', + + // Flex & Alignment + ' flex flex-auto', + + // Sizing and Spacing + 'w-[1%]', + 'py-1.5 px-3', + + //Shape + 'rounded-none', + + // Color and Background + 'bg-transparent', + 'border-0', + { 'text-surface-800 dark:text-white/80': props.modelValue, 'text-surface-400 dark:text-surface-500': !props.modelValue }, + 'placeholder:text-surface-400 dark:placeholder:text-surface-500', + + // Transitions + 'transition', + 'duration-200', + + // States + 'focus:outline-none focus:shadow-none', + + // Misc + 'relative', + 'cursor-pointer', + 'overflow-hidden overflow-ellipsis', + 'whitespace-nowrap', + 'appearance-none' + ] + }), + dropdownbutton: { + class: [ + //Font + 'sm:text-sm', + + // Flexbox + 'flex items-center justify-center', + 'shrink-0', + + // Color and Background + 'bg-transparent', + 'text-surface-500', + + // Size + 'w-12', + + // Shape + 'rounded-tr-md', + 'rounded-br-md' + ] + }, + panel: { + class: [ + // Position + 'absolute top-0 left-0', + 'mt-2', + + // Shape + 'border-0', + 'rounded-md', + 'shadow-md', + + // Color + 'bg-surface-0 dark:bg-surface-700', + 'text-surface-800 dark:text-white/80', + 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700' + ] + }, + wrapper: { + class: [ + // Sizing + 'max-h-[200px]', + + // Misc + 'overflow-auto' + ] + }, + list: { + class: 'py-1 list-none mx-1.5' + }, + item: ({ context }) => ({ + class: [ + // Font + 'sm:text-sm', + 'leading-none', + + // Shape + 'border-0', + 'rounded-md', + + // Spacing + 'm-0', + + // Colors + { + 'text-surface-500 dark:text-white/70': !context.focused && !context.active, + 'text-surface-500 dark:text-white/70 bg-surface-200 dark:bg-black/70': context.focused && !context.active, + 'text-surface-900 dark:text-surface-0/80 bg-surface-50 dark:bg-black/70': context.focused && context.active, + 'text-surface-900 dark:text-surface-0/80 bg-surface-50 dark:bg-black/70': !context.focused && context.active + }, + + // Hover States + { + 'hover:bg-surface-50 dark:hover:bg-surface-800': !context.active, + 'hover:bg-surface-100 dark:hover:bg-black/40 text-surface-900 dark:text-surface-0/80': context.active + }, + + // Transitions + 'transition-shadow', + 'duration-200', + + // Misc + 'cursor-pointer', + 'overflow-hidden', + 'whitespace-nowrap' + ] + }), + content: { + class: [ + 'relative', + + // Flexbox + 'flex', + 'items-center', + + // Spacing + 'py-2 px-4', + + // Misc + 'no-underline', + 'overflow-hidden', + 'cursor-pointer', + 'select-none' + ] + }, + groupicon: { + class: [ + // Alignment + 'ml-auto' + ] + }, + sublist: { + class: [ + // Size + 'w-full sm:w-48', + + // Spacing + 'p-1.5', + 'm-0', + 'list-none', + + // Shape + 'shadow-none sm:shadow-md', + 'border-0', + + // Position + 'static sm:absolute', + 'z-10', + + // Color + 'bg-surface-0 dark:bg-surface-700' + ] + }, + separator: { + class: 'border-t border-surface-200 dark:border-surface-600 my-1' + }, + transition: { + enterFromClass: 'opacity-0 scale-y-[0.8]', + enterActiveClass: 'transition-[transform,opacity] duration-[120ms] ease-[cubic-bezier(0,0,0.2,1)]', + leaveActiveClass: 'transition-opacity duration-100 ease-linear', + leaveToClass: 'opacity-0' + } +}; diff --git a/resources/css/presets/aura/checkbox/index.js b/resources/css/presets/aura/checkbox/index.js new file mode 100644 index 0000000..71abb3e --- /dev/null +++ b/resources/css/presets/aura/checkbox/index.js @@ -0,0 +1,108 @@ +export default { + root: { + class: [ + 'relative', + + // Alignment + 'inline-flex', + 'align-bottom', + + // Size + 'w-4', + 'h-4', + + // Misc + 'cursor-default', + 'select-none' + ] + }, + box: ({ props, context }) => ({ + class: [ + // Alignment + 'flex', + 'items-center', + 'justify-center', + + // Size + 'w-4', + 'h-4', + + // Shape + 'rounded', + 'border', + + // Colors + 'text-surface-600', + { + 'border-surface-300 bg-surface-0 dark:border-surface-700 dark:bg-surface-900': !context.checked && !props.invalid, + 'border-primary-500 bg-primary-500 dark:border-primary-400 dark:bg-primary-400': context.checked + }, + + // Invalid State + { 'border-red-500 dark:border-red-400': props.invalid }, + + { + 'ring-2 ring-primary-500 dark:ring-primary-400': !props.disabled && context.focused, + 'cursor-default opacity-60': props.disabled + }, + + // States + { + 'peer-focus-visible:ring-2 peer-focus-visible:ring-primary-500 dark:peer-focus-visible:ring-primary-400': !props.disabled, + 'cursor-default opacity-60': props.disabled + }, + + // Transitions + 'transition-colors', + 'duration-200' + ] + }), + input: { + class: [ + 'peer', + + // Size + 'w-full ', + 'h-full', + + // Position + 'absolute', + 'top-0 left-0', + 'z-10', + + // Spacing + 'p-0', + 'm-0', + + // Shape + 'rounded', + 'border', + + // Shape + 'opacity-0', + 'rounded-md', + 'outline-none', + 'border-2 border-surface-300 dark:border-surface-700', + + // Misc + 'appearance-none' + ] + }, + icon: { + class: [ + // Font + 'text-normal', + + // Size + 'w-3', + 'h-3', + + // Colors + 'text-white dark:text-surface-900', + + // Transitions + 'transition-all', + 'duration-200' + ] + } +}; diff --git a/resources/css/presets/aura/chip/index.js b/resources/css/presets/aura/chip/index.js new file mode 100644 index 0000000..16d18fe --- /dev/null +++ b/resources/css/presets/aura/chip/index.js @@ -0,0 +1,45 @@ +export default { + root: { + class: [ + // Flexbox + 'inline-flex items-center', + + // Spacing + 'px-2 py-0.5', + + // Shape + 'rounded-[1.14rem]', + + // Colors + 'text-surface-700 dark:text-surface-0/70', + 'bg-surface-200 dark:bg-surface-700' + ] + }, + label: { + class: 'text-xs leading-6 mx-0' + }, + icon: { + class: 'leading-6 mr-2' + }, + image: { + class: ['w-6 h-6 mr-2', 'rounded-full'] + }, + removeIcon: { + class: [ + // Shape + 'rounded-md leading-6', + + // Spacing + 'ml-2', + + // Size + 'w-4 h-4', + + // Transition + 'transition duration-200 ease-in-out', + + // Misc + 'cursor-pointer' + ] + } +}; diff --git a/resources/css/presets/aura/chips/index.js b/resources/css/presets/aura/chips/index.js new file mode 100644 index 0000000..e4a91f3 --- /dev/null +++ b/resources/css/presets/aura/chips/index.js @@ -0,0 +1,112 @@ +export default { + root: ({ props }) => ({ + class: [ + 'flex', + { + 'opacity-60 select-none pointer-events-none cursor-default': props.disabled + } + ] + }), + container: ({ state, props }) => ({ + class: [ + // Font + 'font-sans sm:text-sm leading-none', + + // Flex + 'flex items-center flex-wrap gap-1', + + // Spacing + 'm-0 py-1 px-3', + + // Size + 'w-full', + + // Shape + 'list-none', + 'rounded-md', + + // Color + 'text-surface-900 dark:text-surface-0', + 'bg-surface-0 dark:bg-surface-900', + 'placeholder:text-surface-400 dark:placeholder:text-surface-500', + 'shadow-sm', + + // States + { 'ring-1 ring-inset': !state.focused, 'ring-2 ring-inset ring-primary-500 dark:ring-primary-400': state.focused }, + + { 'ring-surface-300 dark:ring-surface-600': !props.invalid && !state.focused }, + + // Invalid State + { 'ring-red-500 dark:ring-red-400': props.invalid && !state.focused }, + + // Transition + 'transition-colors duration-200', + + // Misc + 'cursor-text overflow-hidden', + 'appearance-none' + ] + }), + + inputtoken: { + class: ['py-0.5 px-0', 'inline-flex flex-auto'] + }, + input: { + class: [ + // Font + 'font-sans sm:text-sm leading-none', + + // Size + 'w-full', + + // Spacing + 'p-0 m-0', + + // Shape + 'appearance-none rounded-none', + 'border-0 outline-none', + + // Color + 'text-surface-700 dark:text-white/80', + 'bg-transparent', + 'placeholder:text-surface-400 dark:placeholder:text-surface-500' + ] + }, + token: { + class: [ + // Flexbox + 'inline-flex items-center', + + // Spacing + 'py-0.5 px-3', + + // Shape + 'rounded-[1.14rem]', + + // Colors + 'text-surface-700 dark:text-white/70', + 'bg-surface-200 dark:bg-surface-700' + ] + }, + label: { + class: 'leading-5' + }, + removeTokenIcon: { + class: [ + // Shape + 'rounded-md leading-6', + + // Spacing + 'ml-2', + + // Size + 'w-4 h-4', + + // Transition + 'transition duration-200 ease-in-out', + + // Misc + 'cursor-pointer' + ] + } +}; diff --git a/resources/css/presets/aura/colorpicker/index.js b/resources/css/presets/aura/colorpicker/index.js new file mode 100644 index 0000000..88ad22a --- /dev/null +++ b/resources/css/presets/aura/colorpicker/index.js @@ -0,0 +1,123 @@ +export default { + root: ({ props }) => ({ + class: [ + // Display + 'inline-block', + + // Misc + { 'opacity-60 select-none pointer-events-none cursor-default': props.disabled } + ] + }), + input: { + class: [ + // Font + 'font-sans text-base ', + + // Spacing + 'm-0', + 'p-3', + + // Size & Shape + 'rounded-lg w-8 h-8', + + // Colors + 'bg-surface-0 dark:bg-surface-900', + 'border border-surface-300 dark:border-surface-700', + + // States + 'hover:border-primary-500 dark:hover:border-primary-400', + 'focus:outline-none focus:outline-offset-0 focus:ring focus:ring-primary-400/50 dark:focus:ring-primary-300/50', + + // Transition + 'transition-colors duration-200', + + // Misc + 'cursor-pointer' + ] + }, + panel: ({ props }) => ({ + class: [ + // Position & Size + { + 'relative h-[166px] w-[193px]': props.inline, + 'absolute h-[166px] w-[193px]': !props.inline + }, + + // Shape + 'shadow-md border rounded-md', + + // Colors + 'bg-surface-800 border-surface-900 dark:border-surface-600' + ] + }), + selector: { + class: [ + // Position + 'absolute top-[8px] left-[8px]', + + // Size + 'h-[150px] w-[150px]' + ] + }, + color: { + class: [ + // Size + 'h-[150px] w-[150px]' + ], + style: 'background: linear-gradient(to top, #000 0%, rgb(0 0 0 / 0) 100%), linear-gradient(to right, #fff 0%, rgb(255 255 255 / 0) 100%)' + }, + colorhandle: { + class: [ + 'absolute', + + // Shape + 'rounded-full border border-solid', + + // Size + 'h-[10px] w-[10px]', + + // Spacing + '-ml-[5px] -mt-[5px]', + + // Colors + 'border-white', + + // Misc + 'cursor-pointer opacity-85' + ] + }, + hue: { + class: [ + // Position + 'absolute top-[8px] left-[167px]', + + // Size + 'h-[150px] w-[17px]', + + // Opacity + 'opacity-85' + ], + style: 'background: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red)' + }, + huehandle: { + class: [ + // Position + 'absolute left-0 -ml-[2px] -mt-[5px]', + + // Size + 'h-[10px] w-[21px]', + + // Shape + 'border-solid border-2', + + // Misc + 'cursor-pointer opacity-85' + ] + }, + transition: { + enterFromClass: 'opacity-0 scale-y-[0.8]', + enterActiveClass: 'transition-[transform,opacity] duration-[120ms] ease-[cubic-bezier(0,0,0.2,1)]', + leaveActiveClass: 'transition-opacity duration-100 ease-linear', + leaveToClass: 'opacity-0' + } +}; diff --git a/resources/css/presets/aura/confirmpopup/index.js b/resources/css/presets/aura/confirmpopup/index.js new file mode 100644 index 0000000..bf3d3b1 --- /dev/null +++ b/resources/css/presets/aura/confirmpopup/index.js @@ -0,0 +1,122 @@ +export default { + root: { + class: [ + // Shape + 'rounded-lg', + 'shadow-xl', + 'border-0', + + // Positioning + 'z-40 transform origin-center', + 'mt-3 absolute left-0 top-0', + + // Color + 'dark:border', + 'dark:border-surface-700', + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-700 dark:text-surface-0/80', + + // Before: Arrow + 'before:absolute before:w-0 before:-top-3 before:h-0 before:border-transparent before:border-solid before:ml-6 before:border-x-[0.75rem] before:border-b-[0.75rem] before:border-t-0 before:border-b-surface-0 dark:before:border-b-surface-800' + ] + }, + content: { + class: [ + // Font + 'text-sm', + + // Spacing + 'px-6', + 'py-3', + + // Colors + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-600 dark:text-surface-0/70', + + // Misc + 'overflow-y-auto' + ] + }, + icon: { + class: 'text-xl mr-2' + }, + footer: { + class: [ + // Flexbox and Alignment + 'flex items-center justify-end', + 'shrink-0', + 'text-right', + 'gap-3', + + // Spacing + 'px-6', + 'py-3', + + // Shape + 'border-t-0', + 'rounded-b-lg', + + // Colors + 'bg-surface-50 dark:bg-surface-700', + 'text-surface-700 dark:text-surface-0/80' + ] + }, + rejectbutton: { + root: { + class: [ + 'relative', + + // Alignments + 'items-center inline-flex text-center align-bottom justify-center', + + // Sizes & Spacing + 'px-2.5 py-1.5 min-w-[2rem]', + 'text-sm', + + // Shape + 'rounded-md', + + // Color + 'text-primary-500 dark:text-primary-400', + + // States + 'hover:bg-primary-300/20', + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-inset', + 'focus:ring-primary-500 dark:focus:ring-primary-400' + ] + } + }, + acceptbutton: { + root: { + class: [ + 'relative', + + // Alignments + 'items-center inline-flex text-center align-bottom justify-center', + + // Sizes & Spacing + 'px-2.5 py-1.5 min-w-[2rem]', + 'text-sm', + + // Shape + 'rounded-md', + + // Color + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'ring-1 ring-primary-500 dark:ring-primary-400', + + // States + 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:border-primary-600 dark:hover:border-primary-300', + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-offset-current', + 'focus:ring-primary-500 dark:focus:ring-primary-400' + ] + } + }, + transition: { + enterFromClass: 'opacity-0 scale-y-[0.8]', + enterActiveClass: 'transition-[transform,opacity] duration-[120ms] ease-[cubic-bezier(0,0,0.2,1)]', + leaveActiveClass: 'transition-opacity duration-100 ease-linear', + leaveToClass: 'opacity-0' + } +}; diff --git a/resources/css/presets/aura/contextmenu/index.js b/resources/css/presets/aura/contextmenu/index.js new file mode 100644 index 0000000..2b18197 --- /dev/null +++ b/resources/css/presets/aura/contextmenu/index.js @@ -0,0 +1,123 @@ +export default { + root: { + class: [ + // Sizing and Shape + 'min-w-[12rem]', + 'rounded-md', + 'shadow-md', + + // Spacing + 'p-1.5', + + // Colors + 'bg-surface-0 dark:bg-surface-700', + 'text-surface-700 dark:text-white/80', + 'dark:border dark:border-surface-700' + ] + }, + menu: { + class: [ + // Spacings and Shape + 'list-none', + 'm-0', + 'p-0', + 'outline-none' + ] + }, + menuitem: { + class: 'relative' + }, + content: ({ context }) => ({ + class: [ + //Shape + 'rounded-md', + + // Colors + { + 'text-surface-500 dark:text-white/70': !context.focused && !context.active, + 'text-surface-500 dark:text-white/70 bg-surface-200 dark:bg-black/70': context.focused && !context.active, + 'text-surface-900 dark:text-surface-0/80 bg-surface-50 dark:bg-black/70': context.focused && context.active, + 'text-surface-900 dark:text-surface-0/80 bg-surface-50 dark:bg-black/70': !context.focused && context.active + }, + + // Hover States + { + 'hover:bg-surface-50 dark:hover:bg-surface-800': !context.active, + 'hover:bg-surface-100 dark:hover:bg-black/40 text-surface-900 dark:text-surface-0/80': context.active + }, + + // Transitions + 'transition-shadow', + 'duration-200', + + // Disabled + { 'opacity-60 pointer-events-none cursor-default': context.disabled } + ] + }), + action: { + class: [ + 'relative', + + // Font + 'font-semibold', + + // Flexbox + 'flex', + 'items-center', + + // Spacing + 'py-2', + 'px-3', + + // Misc + 'no-underline', + 'overflow-hidden', + 'cursor-pointer', + 'select-none' + ] + }, + icon: { + class: [ + // Spacing + 'mr-2', + 'leading-6', + 'text-sm' + ] + }, + label: { + class: ['leading-6', 'text-sm'] + }, + submenu: ({ props }) => ({ + class: [ + // Size + 'w-full sm:w-48', + + // Spacing + 'p-1.5', + 'm-0', + 'list-none', + + // Shape + 'shadow-md', + 'rounded-md', + + // Position + 'static sm:absolute', + 'z-10', + { 'sm:absolute sm:left-full sm:top-0': props.level > 1 }, + + // Color + 'bg-surface-0 dark:bg-surface-700' + ] + }), + submenuicon: { + class: ['ml-auto'] + }, + separator: { + class: 'border-t border-surface-200 dark:border-surface-600 my-1' + }, + transition: { + enterFromClass: 'opacity-0', + enterActiveClass: 'transition-opacity duration-250' + } +}; diff --git a/resources/css/presets/aura/datatable/index.js b/resources/css/presets/aura/datatable/index.js new file mode 100644 index 0000000..e09c12d --- /dev/null +++ b/resources/css/presets/aura/datatable/index.js @@ -0,0 +1,1233 @@ +export default { + root: ({ props }) => ({ + class: [ + 'relative', + + // Flex & Alignment + { 'flex flex-col': props.scrollable && props.scrollHeight === 'flex' }, + + // Size + { 'h-full': props.scrollable && props.scrollHeight === 'flex' }, + + // Shape + 'border-spacing-0 border-separate' + ] + }), + loadingoverlay: { + class: [ + // Position + 'absolute', + 'top-0 left-0', + 'z-20', + + // Flex & Alignment + 'flex items-center justify-center', + + // Size + 'w-full h-full', + + // Color + 'bg-surface-100/40 dark:bg-surface-800/40', + + // Transition + 'transition duration-200' + ] + }, + loadingicon: { + class: 'w-8 h-8 animate-spin' + }, + wrapper: ({ props }) => ({ + class: [ + { relative: props.scrollable, 'flex flex-col grow': props.scrollable && props.scrollHeight === 'flex' }, + + // Size + { 'h-full': props.scrollable && props.scrollHeight === 'flex' } + ] + }), + header: ({ props }) => ({ + class: [ + 'font-semibold', + + // Shape + props.showGridlines ? 'border-b' : 'border-b border-x-0', + + // Spacing + 'py-3.5 px-3', + + // Color + 'bg-surface-0 dark:bg-surface-800', + 'border-surface-300 dark:border-surface-600', + 'text-surface-700 dark:text-white/80' + ] + }), + table: { + class: 'w-full border-spacing-0 border-separate' + }, + thead: ({ context }) => ({ + class: [ + { + 'top-0 z-40 sticky': context.scrollable + } + ] + }), + tbody: ({ instance, context }) => ({ + class: [ + 'border-t border-surface-300 dark:border-surface-600', + { + 'sticky z-20 font-semibold': instance.frozenRow && context.scrollable + } + ] + }), + tfoot: ({ context }) => ({ + class: [ + { + 'bottom-0 z-0': context.scrollable + } + ] + }), + footer: { + class: [ + 'font-semibold', + + // Shape + 'border-t-0 border-t border-x-0', + + // Spacing + 'p-4', + + // Color + 'bg-surface-0 dark:bg-surface-800', + 'border-surface-200 dark:border-surface-700', + 'text-surface-700 dark:text-white/80' + ] + }, + column: { + headercell: ({ context, props }) => ({ + class: [ + 'font-semibold', + 'text-sm', + + // Position + { 'sticky z-20 border-b': props.frozen || props.frozen === '' }, + { relative: context.resizable }, + + // Alignment + 'text-left', + + // Shape + { 'border-r last:border-r-0': context?.showGridlines }, + 'border-0 border-b border-solid', + + // Spacing + context?.size === 'small' ? 'py-2.5 px-2' : context?.size === 'large' ? 'py-5 px-4' : 'py-3.5 px-3', + // Color + (props.sortable === '' || props.sortable) && context.sorted ? 'text-primary-500' : 'bg-surface-0 text-surface-700', + (props.sortable === '' || props.sortable) && context.sorted ? 'dark:text-primary-400' : 'dark:text-white/80 dark:bg-surface-800', + 'border-surface-200 dark:border-surface-700 ', + + // States + 'focus-visible:outline-none focus-visible:outline-offset-0 focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400', + + // Transition + { 'transition duration-200': props.sortable === '' || props.sortable }, + + // Misc + { 'cursor-pointer': props.sortable === '' || props.sortable }, + { + 'overflow-hidden space-nowrap bg-clip-padding': context.resizable + } + ] + }), + headercontent: { + class: 'flex items-center' + }, + sort: ({ context }) => ({ + class: [context.sorted ? 'text-primary-500' : 'text-surface-700', context.sorted ? 'dark:text-primary-400' : 'dark:text-white/80'] + }), + bodycell: ({ props, context, state, parent }) => ({ + class: [ + //Position + { 'sticky box-border border-b': parent.instance.frozenRow }, + { 'sticky box-border border-b': props.frozen || props.frozen === '' }, + 'text-sm', + + // Alignment + 'text-left', + + 'border-0 border-b border-solid', + { 'last:border-r-0 border-r border-b': context?.showGridlines }, + { 'bg-surface-0 dark:bg-surface-800': parent.instance.frozenRow || props.frozen || props.frozen === '' }, + + // Spacing + { 'py-2.5 px-2': context?.size === 'small' && !state['d_editing'] }, + { 'py-5 px-4': context?.size === 'large' && !state['d_editing'] }, + { 'py-3.5 px-3': context?.size !== 'large' && context?.size !== 'small' && !state['d_editing'] }, + { 'py-[0.6rem] px-2': state['d_editing'] }, + + // Color + 'border-surface-200 dark:border-surface-700', + + // Misc + 'space-nowrap' + ] + }), + footercell: ({ context }) => ({ + class: [ + // Font + 'font-bold', + + // Alignment + 'text-left', + + // Shape + { 'border-r last:border-r-0': context?.showGridlines }, + 'border-0 border-t border-solid', + + // Spacing + context?.size === 'small' ? 'p-2' : context?.size === 'large' ? 'p-5' : 'p-4', + + // Color + 'border-surface-200 dark:border-surface-700', + 'text-surface-700 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-800' + ] + }), + sorticon: { + class: 'ml-2' + }, + sortbadge: { + class: [ + // Flex & Alignment + 'flex items-center justify-center align-middle', + + // Shape + 'rounded-full', + + // Size + 'w-[1.143rem] leading-[1.143rem]', + + // Spacing + 'ml-2', + + // Color + 'text-primary-700 dark:text-white', + 'bg-primary-50 dark:bg-primary-400/30' + ] + }, + columnfilter: { + class: 'inline-flex items-center ml-auto' + }, + filteroverlay: { + class: [ + // Position + 'absolute top-0 left-0', + 'mt-2', + + // Shape + 'border-0', + 'rounded-md', + 'shadow-md', + + // Size + 'min-w-[12.5rem]', + + // Color + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-800 dark:text-white/80', + 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700' + ] + }, + filtermatchmodedropdown: { + root: ({ state }) => ({ + class: [ + // Display and Position + 'flex', + 'relative', + + // Spacing + 'mb-2', + + // Shape + 'w-full', + 'rounded-md', + 'shadow-sm', + + // Color and Background + 'bg-surface-0 dark:bg-surface-900', + { 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700': !state.focused }, + + // Transitions + 'transition-all', + 'duration-200', + + // States + { 'outline-none outline-offset-0 ring-2 ring-primary-500 dark:ring-primary-400': state.focused }, + + // Misc + 'cursor-default', + 'select-none' + ] + }), + input: ({ props }) => ({ + class: [ + //Font + 'font-sans', + 'leading-6', + 'sm:text-sm', + + // Display + 'block', + 'flex-auto', + + // Color and Background + 'bg-transparent', + 'border-0', + { 'text-surface-800 dark:text-white/80': props.modelValue, 'text-surface-400 dark:text-surface-500': !props.modelValue }, + 'placeholder:text-surface-400 dark:placeholder:text-surface-500', + + 'py-1.5 px-3', + + //Shape + 'rounded-none', + + // Transitions + 'transition', + 'duration-200', + + // States + 'focus:outline-none focus:shadow-none', + + // Misc + 'relative', + 'cursor-pointer', + 'overflow-hidden overflow-ellipsis', + 'whitespace-nowrap', + 'appearance-none' + ] + }) + }, + filterrowitems: { + class: 'py-1 list-none m-0' + }, + filterrowitem: ({ context }) => ({ + class: [ + // Font + 'sm:text-sm', + 'leading-none', + { 'font-normal': !context?.highlighted, 'font-bold': context?.highlighted }, + + // Position + 'relative', + + // Shape + 'border-0', + 'rounded-none', + + // Spacing + 'm-0', + 'py-2 px-4', + + // Color + { 'text-surface-700 dark:text-white/80': !context?.highlighted }, + { 'bg-surface-0 dark:bg-surface-800 text-surface-700 dark:text-white/80': !context?.highlighted }, + { 'bg-primary-500 dark:bg-primary-400 text-white dark:text-surface-700': context?.highlighted }, + + //States + 'hover:bg-primary-500 dark:hover:bg-primary-400 hover:text-white dark:hover:text-surface-700', + 'focus-visible:outline-none focus-visible:outline-offset-0 focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400', + + // Transitions + 'transition-shadow', + 'duration-200', + + // Misc + 'cursor-pointer', + 'overflow-hidden', + 'whitespace-nowrap' + ] + }), + filteroperator: { + class: [ + // Spacing + 'p-4', + + // Shape + 'border-b border-solid', + 'rounded-t-md', + + // Color + 'text-surface-700 dark:text-white/80', + 'border-surface-200 dark:border-surface-700' + ] + }, + filteroperatordropdown: { + root: ({ state }) => ({ + class: [ + // Display and Position + 'flex', + 'relative', + + // Shape + 'w-full', + 'rounded-md', + 'shadow-sm', + + // Color and Background + 'text-surface-800 dark:text-white/80', + 'placeholder:text-surface-400 dark:placeholder:text-surface-500', + 'bg-surface-0 dark:bg-surface-900', + { 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700': !state.focused }, + + // Transitions + 'transition-all', + 'duration-200', + + // States + { 'outline-none outline-offset-0 ring-2 ring-primary-500 dark:ring-primary-400': state.focused }, + + // Misc + 'cursor-default', + 'select-none' + ] + }), + input: { + class: [ + //Font + 'font-sans', + 'leading-6', + 'sm:text-sm', + + // Display + 'block', + 'flex-auto', + + // Color and Background + 'bg-transparent', + 'border-0', + 'text-surface-800 dark:text-white/80', + 'placeholder:text-surface-400 dark:placeholder:text-surface-500', + + 'py-1.5 px-3', + + //Shape + 'rounded-none', + + // Transitions + 'transition', + 'duration-200', + + // States + 'focus:outline-none focus:shadow-none', + + // Misc + 'relative', + 'cursor-pointer', + 'overflow-hidden overflow-ellipsis', + 'whitespace-nowrap', + 'appearance-none' + ] + }, + trigger: { + class: [ + // Flexbox + 'flex items-center justify-center', + 'shrink-0', + + // Color and Background + 'bg-transparent', + 'text-surface-500', + + // Size + 'w-12', + + // Shape + 'rounded-tr-md', + 'rounded-br-md' + ] + }, + panel: { + class: [ + // Position + 'absolute top-0 left-0', + 'mt-2', + + // Shape + 'border-0', + 'rounded-md', + 'shadow-md', + + // Size + 'min-w-[12.5rem]', + + // Color + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-800 dark:text-white/80', + 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700' + ] + }, + list: { + class: 'py-1 list-none m-0' + }, + item: ({ context }) => ({ + class: [ + // Font + 'sm:text-sm', + 'leading-none', + { 'font-normal': !context?.highlighted, 'font-bold': context?.highlighted }, + + // Position + 'relative', + + // Shape + 'border-0', + 'rounded-none', + + // Spacing + 'm-0', + 'py-2 px-4', + + // Color + { 'text-surface-700 dark:text-white/80': !context?.highlighted }, + { 'bg-surface-0 dark:bg-surface-800 text-surface-700 dark:text-white/80': !context?.highlighted }, + { 'bg-primary-500 dark:bg-primary-400 text-white dark:text-surface-700': context?.highlighted }, + + //States + 'hover:bg-primary-500 dark:hover:bg-primary-400 hover:text-white dark:hover:text-surface-700', + + // Transitions + 'transition-shadow', + 'duration-200', + + // Misc + 'cursor-pointer', + 'overflow-hidden', + 'whitespace-nowrap' + ] + }) + }, + filterconstraint: { + class: [ + // Spacing + 'p-4', + + // Shape + 'border-b border-solid', + + // Color + 'border-surface-200 dark:border-surface-700' + ] + }, + filteraddrule: { + class: 'pt-4 pb-2 px-4' + }, + filteraddrulebutton: { + root: { + class: [ + 'relative', + + // Alignments + 'items-center inline-flex text-center align-bottom justify-center', + + // Sizes & Spacing + 'text-sm px-2.5 py-1.5 min-w-[2rem] w-full', + + // Shape + 'rounded-md', + + 'bg-transparent border-transparent', + 'text-primary-500 dark:text-primary-400', + 'hover:bg-primary-300/20', + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-offset-current', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + + // Transitions + 'transition duration-200 ease-in-out', + + // Misc + 'cursor-pointer overflow-hidden select-none' + ] + }, + label: { + class: 'flex-auto grow-0' + }, + icon: { + class: 'mr-2' + } + }, + filterremovebutton: { + root: { + class: [ + 'relative', + + // Alignments + 'items-center inline-flex text-center align-bottom justify-center', + + // Sizes & Spacing + 'text-sm px-2.5 py-1.5 min-w-[2rem] w-full mt-2', + + // Shape + 'rounded-md', + + 'bg-transparent border-transparent', + 'text-red-500 dark:text-red-400', + 'hover:bg-red-300/20', + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-offset-current', + 'focus:ring-red-500 dark:focus:ring-red-400', + + // Transitions + 'transition duration-200 ease-in-out', + + // Misc + 'cursor-pointer overflow-hidden select-none' + ] + }, + label: { + class: 'flex-auto grow-0' + }, + icon: { + class: 'mr-2' + } + }, + filterbuttonbar: { + class: [ + // Flex & Alignment + 'flex items-center justify-between', + + // Space + 'py-4 px-4' + ] + }, + filterclearbutton: { + root: { + class: [ + 'relative', + + // Alignments + 'items-center inline-flex text-center align-bottom justify-center', + + // Sizes & Spacing + 'text-sm px-2.5 py-1.5 min-w-[2rem]', + + // Shape + 'rounded-md shadow-sm border-0', + + 'text-primary-500 ring-1 ring-primary-500 hover:bg-primary-300/20', + 'hover:bg-primary-300/20', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + + // Transitions + 'transition duration-200 ease-in-out', + + // Misc + 'cursor-pointer overflow-hidden select-none' + ] + } + }, + filterapplybutton: { + root: { + class: [ + 'relative', + + // Alignments + 'items-center inline-flex text-center align-bottom justify-center', + + // Sizes & Spacing + 'text-sm px-2.5 py-1.5 min-w-[2rem]', + + // Shape + 'rounded-md border-0', + + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'ring-1 ring-primary-500 dark:ring-primary-400', + 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:ring-primary-600 dark:hover:ring-primary-300', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + + // Transitions + 'transition duration-200 ease-in-out', + + // Misc + 'cursor-pointer overflow-hidden select-none' + ] + } + }, + filtermenubutton: ({ context }) => ({ + class: [ + 'relative', + // Flex & Alignment + 'inline-flex items-center justify-center', + + // Size + 'w-8 h-8', + + // Spacing + 'ml-2', + + // Shape + 'rounded-full', + + // Color + { 'bg-primary-50 text-primary-700': context.active }, + 'dark:text-white/70 dark:hover:text-white/80 dark:bg-surface-800', + + // States + 'hover:text-surface-700 hover:bg-surface-300/20', + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-inset focus:ring-primary-500 dark:focus:ring-primary-400', + + // Transition + 'transition duration-200', + + // Misc + 'cursor-pointer no-underline overflow-hidden' + ] + }), + headerfilterclearbutton: ({ context }) => ({ + class: [ + 'relative', + + // Flex & Alignment + 'inline-flex items-center justify-center', + 'text-left', + + // Shape + 'border-none', + + // Spacing + 'm-0 p-0 ml-2', + + // Color + 'bg-transparent', + + // Misc + 'cursor-pointer no-underline overflow-hidden select-none', + { + invisible: !context.hidden + } + ] + }), + rowtoggler: { + class: [ + 'relative', + + // Flex & Alignment + 'inline-flex items-center justify-center', + 'text-left', + + // Spacing + 'm-0 p-0', + + // Size + 'w-8 h-8', + + // Shape + 'border-0 rounded-full', + + // Color + 'text-surface-500 dark:text-white/70', + 'bg-transparent', + 'focus-visible:outline-none focus-visible:outline-offset-0', + 'focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400', + + // Transition + 'transition duration-200', + + // Misc + 'overflow-hidden', + 'cursor-pointer select-none' + ] + }, + columnresizer: { + class: [ + 'block', + + // Position + 'absolute top-0 right-0', + + // Sizing + 'w-2 h-full', + + // Spacing + 'm-0 p-0', + + // Color + 'border border-transparent', + + // Misc + 'cursor-col-resize' + ] + }, + rowreordericon: { + class: 'cursor-move' + }, + roweditorinitbutton: { + class: [ + 'relative', + + // Flex & Alignment + 'inline-flex items-center justify-center', + 'text-left', + + // Size + 'w-8 h-8', + + // Shape + 'border-0 rounded-full', + + // Color + 'text-surface-700 dark:text-white/70', + 'border-transparent', + + // States + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-inset focus:ring-primary-500 dark:focus:ring-primary-400', + 'hover:text-surface-700 hover:bg-surface-300/20', + + // Transition + 'transition duration-200', + + // Misc + 'overflow-hidden', + 'cursor-pointer select-none' + ] + }, + roweditorsavebutton: { + class: [ + 'relative', + + // Flex & Alignment + 'inline-flex items-center justify-center', + 'text-left', + + // Size + 'w-8 h-8', + + // Shape + 'border-0 rounded-full', + + // Color + 'text-surface-700 dark:text-white/70', + 'border-transparent', + + // States + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-inset focus:ring-primary-500 dark:focus:ring-primary-400', + 'hover:text-surface-700 hover:bg-surface-300/20', + + // Transition + 'transition duration-200', + + // Misc + 'overflow-hidden', + 'cursor-pointer select-none' + ] + }, + roweditorcancelbutton: { + class: [ + 'relative', + + // Flex & Alignment + 'inline-flex items-center justify-center', + 'text-left', + + // Size + 'w-8 h-8', + + // Shape + 'border-0 rounded-full', + + // Color + 'text-surface-700 dark:text-white/70', + 'border-transparent', + + // States + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-inset focus:ring-primary-500 dark:focus:ring-primary-400', + 'hover:text-surface-700 hover:bg-surface-300/20', + + // Transition + 'transition duration-200', + + // Misc + 'overflow-hidden', + 'cursor-pointer select-none' + ] + }, + radiobuttonwrapper: { + class: [ + 'relative', + + // Flex & Alignment + 'inline-flex align-bottom', + + // Size + 'w-4 h-4', + + // Misc + 'cursor-pointer select-none' + ] + }, + rowRadioButton: { + root: { + class: [ + 'relative', + + // Flexbox & Alignment + 'inline-flex', + 'align-bottom', + + // Size + 'w-4 h-4', + + // Misc + 'cursor-default', + 'select-none' + ] + }, + box: ({ props }) => ({ + class: [ + // Flexbox + 'flex justify-center items-center', + + // Size + 'w-4 h-4', + 'text-sm', + 'font-medium', + + // Shape + 'border-2', + 'rounded-full', + + // Transition + 'transition duration-200 ease-in-out', + + // Colors + { + 'text-surface-700 dark:text-white/80': !props.modelValue, + 'bg-surface-0 dark:bg-surface-900': !props.modelValue, + 'border-surface-300 dark:border-surface-700': !props.modelValue, + 'border-primary-500 dark:border-primary-400': props.modelValue + }, + + // States + { + 'outline-none outline-offset-0': !props.disabled, + 'peer-focus-visible:ring-2 peer-focus-visible:ring-offset-2 peer-focus-visible:ring-offset-surface-0 dark:focus-visible:ring-offset-surface-800 peer-focus-visible:ring-primary-500 dark:peer-focus-visible:ring-primary-400': + !props.disabled, + 'opacity-60 cursor-default': props.disabled + } + ] + }), + input: { + class: [ + 'peer', + + // Size + 'w-full ', + 'h-full', + + // Position + 'absolute', + 'top-0 left-0', + 'z-10', + + // Spacing + 'p-0', + 'm-0', + + // Shape + 'opacity-0', + 'rounded-md', + 'outline-none', + 'border-2 border-surface-300 dark:border-surface-700', + + // Misc + 'appearance-none', + 'cursor-default' + ] + }, + icon: { + class: 'hidden' + } + }, + headerCheckbox: { + root: { + class: [ + 'relative', + + // Alignment + 'inline-flex', + 'align-bottom', + + // Size + 'w-4', + 'h-4', + + // Misc + 'cursor-default', + 'select-none' + ] + }, + box: ({ props, context }) => ({ + class: [ + // Alignment + 'flex', + 'items-center', + 'justify-center', + + // Size + 'w-4', + 'h-4', + + // Shape + 'rounded', + 'border', + + // Colors + 'text-surface-600', + { + 'border-surface-300 bg-surface-0 dark:border-surface-700 dark:bg-surface-900': !context.checked, + 'border-primary-500 bg-primary-500 dark:border-primary-400 dark:bg-primary-400': context.checked + }, + + { + 'ring-2 ring-primary-500 dark:ring-primary-400': !props.disabled && context.focused, + 'cursor-default opacity-60': props.disabled + }, + + // States + { + 'peer-focus-visible:ring-2 peer-focus-visible:ring-primary-500 dark:peer-focus-visible:ring-primary-400': !props.disabled, + 'cursor-default opacity-60': props.disabled + }, + + // Transitions + 'transition-colors', + 'duration-200' + ] + }), + input: { + class: [ + 'peer', + + // Size + 'w-full ', + 'h-full', + + // Position + 'absolute', + 'top-0 left-0', + 'z-10', + + // Spacing + 'p-0', + 'm-0', + + // Shape + 'rounded', + 'border', + + // Shape + 'opacity-0', + 'rounded-md', + 'outline-none', + 'border-2 border-surface-300 dark:border-surface-700', + + // Misc + 'appearance-none' + ] + }, + icon: { + class: [ + // Font + 'text-normal', + + // Size + 'w-3', + 'h-3', + + // Colors + 'text-white dark:text-surface-900', + + // Transitions + 'transition-all', + 'duration-200' + ] + } + }, + rowCheckbox: { + root: { + class: [ + 'relative', + + // Alignment + 'inline-flex', + 'align-bottom', + + // Size + 'w-4', + 'h-4', + + // Misc + 'cursor-default', + 'select-none' + ] + }, + box: ({ props, context }) => ({ + class: [ + // Alignment + 'flex', + 'items-center', + 'justify-center', + + // Size + 'w-4', + 'h-4', + + // Shape + 'rounded', + 'border', + + // Colors + 'text-surface-600', + { + 'border-surface-300 bg-surface-0 dark:border-surface-700 dark:bg-surface-900': !context.checked, + 'border-primary-500 bg-primary-500 dark:border-primary-400 dark:bg-primary-400': context.checked + }, + + { + 'ring-2 ring-primary-500 dark:ring-primary-400': !props.disabled && context.focused, + 'cursor-default opacity-60': props.disabled + }, + + // States + { + 'peer-focus-visible:ring-2 peer-focus-visible:ring-primary-500 dark:peer-focus-visible:ring-primary-400': !props.disabled, + 'cursor-default opacity-60': props.disabled + }, + + // Transitions + 'transition-colors', + 'duration-200' + ] + }), + input: { + class: [ + 'peer', + + // Size + 'w-full ', + 'h-full', + + // Position + 'absolute', + 'top-0 left-0', + 'z-10', + + // Spacing + 'p-0', + 'm-0', + + // Shape + 'rounded', + 'border', + + // Shape + 'opacity-0', + 'rounded-md', + 'outline-none', + 'border-2 border-surface-300 dark:border-surface-700', + + // Misc + 'appearance-none' + ] + }, + icon: { + class: [ + // Font + 'text-normal', + + // Size + 'w-3', + 'h-3', + + // Colors + 'text-white dark:text-surface-900', + + // Transitions + 'transition-all', + 'duration-200' + ] + } + }, + transition: { + enterFromClass: 'opacity-0 scale-y-[0.8]', + enterActiveClass: 'transition-[transform,opacity] duration-[120ms] ease-[cubic-bezier(0,0,0.2,1)]', + leaveActiveClass: 'transition-opacity duration-100 ease-linear', + leaveToClass: 'opacity-0' + } + }, + bodyrow: ({ context, props }) => ({ + class: [ + // Color + 'dark:text-white/80', + { 'bg-surface-100 dark:bg-surface-500/30': context.selected && context.stripedRows }, + { 'bg-surface-50 dark:bg-surface-500/30': context.selected && !context.stripedRows }, + { 'bg-surface-0 text-surface-600 dark:bg-surface-800': !context.selected }, + { 'bg-surface-0 dark:bg-surface-800': props.frozenRow }, + { 'odd:bg-surface-0 odd:text-surface-600 dark:odd:bg-surface-800 even:bg-surface-50 even:text-surface-600 dark:even:bg-surface-900/60': context.stripedRows && !context.selected }, + + // State + { 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-primary-500 ring-inset dark:focus:ring-primary-400': props.selectionMode }, + { 'hover:bg-surface-300/20 hover:text-surface-600': props.selectionMode && !context.selected }, + + // Transition + { 'transition duration-200': (props.selectionMode && !context.selected) || props.rowHover }, + + // Misc + { 'cursor-pointer': props.selectionMode } + ] + }), + rowexpansion: { + class: 'bg-surface-0 dark:bg-surface-800 text-surface-600 dark:text-white/80' + }, + rowgroupheader: { + class: ['sticky z-20', 'bg-surface-0 text-surface-600 dark:text-white/70', 'dark:bg-surface-800'] + }, + rowgroupfooter: { + class: ['sticky z-20', 'bg-surface-0 text-surface-600 dark:text-white/70', 'dark:bg-surface-800'] + }, + rowgrouptoggler: { + class: [ + 'relative', + + // Flex & Alignment + 'inline-flex items-center justify-center', + 'text-left', + + // Spacing + 'm-0 p-0', + + // Size + 'w-8 h-8', + + // Shape + 'border-0 rounded-full', + + // Color + 'text-surface-500 dark:text-white/70', + 'bg-transparent', + 'focus-visible:outline-none focus-visible:outline-offset-0', + 'focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400', + + // Transition + 'transition duration-200', + + // Misc + 'overflow-hidden', + 'cursor-pointer select-none' + ] + }, + rowgrouptogglericon: { + class: 'inline-block w-4 h-4' + }, + resizehelper: { + class: 'absolute hidden w-[2px] z-20 bg-primary-500 dark:bg-primary-400' + } +}; diff --git a/resources/css/presets/aura/dataview/index.js b/resources/css/presets/aura/dataview/index.js new file mode 100644 index 0000000..fc76a0c --- /dev/null +++ b/resources/css/presets/aura/dataview/index.js @@ -0,0 +1,40 @@ +export default { + content: { + class: [ + // Spacing + 'p-0', + + // Shape + 'border-0', + + // Color + 'text-surface-700 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-800' + ] + }, + grid: { + class: [ + // flex + 'flex flex-wrap', + + // Spacing + 'ml-0 mr-0 mt-0', + + // Color + 'bg-surface-0 dark:bg-surface-800' + ] + }, + header: { + class: [ + 'font-semibold', + + // Spacing + 'p-6', + + // Color + 'text-surface-800 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-800', + 'border-surface-200 dark:border-surface-700 border-b' + ] + } +}; diff --git a/resources/css/presets/aura/deferred/index.js b/resources/css/presets/aura/deferred/index.js new file mode 100644 index 0000000..2064371 --- /dev/null +++ b/resources/css/presets/aura/deferred/index.js @@ -0,0 +1,3 @@ +export default { + root: {} +}; diff --git a/resources/css/presets/aura/dialog/index.js b/resources/css/presets/aura/dialog/index.js new file mode 100644 index 0000000..ccdeab2 --- /dev/null +++ b/resources/css/presets/aura/dialog/index.js @@ -0,0 +1,236 @@ +export default { + root: ({ state }) => ({ + class: [ + // Shape + 'rounded-lg', + 'shadow-xl', + 'border-0', + + // Size + 'max-h-[90vh]', + { 'sm:w-full sm:max-w-lg': !state.maximized }, + 'm-0', + + // Transitions + 'transform', + 'scale-100', + + // Color + 'dark:border', + 'dark:border-surface-700', + + // Maximized State + { + 'transition-none': state.maximized, + 'transform-none': state.maximized, + '!w-screen': state.maximized, + '!h-screen': state.maximized, + '!max-h-full': state.maximized, + '!top-0': state.maximized, + '!left-0': state.maximized + } + ] + }), + header: { + class: [ + // Flexbox and Alignment + 'flex items-center justify-between', + 'shrink-0', + + // Spacing + 'p-6 pt-4', + + // Shape + 'rounded-tl-lg', + 'rounded-tr-lg', + + // Colors + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-700 dark:text-surface-0/80' + ] + }, + title: { + class: ['font-semibold text-base leading-6'] + }, + icons: { + class: ['flex items-center'] + }, + closeButton: { + class: [ + 'relative', + + // Flexbox and Alignment + 'flex items-center justify-center', + + // Size and Spacing + 'mr-2', + 'last:mr-0', + 'w-6 h-6', + + // Shape + 'border-0', + 'rounded-full', + + // Colors + 'text-surface-500', + 'bg-transparent', + + // Transitions + 'transition duration-200 ease-in-out', + + // States + 'hover:text-surface-700 dark:hover:text-white/80', + 'hover:bg-surface-100 dark:hover:bg-surface-800/80', + 'focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-inset', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + + // Misc + 'overflow-hidden' + ] + }, + maximizablebutton: { + class: [ + 'relative', + + // Flexbox and Alignment + 'flex items-center justify-center', + + // Size and Spacing + 'mr-2', + 'last:mr-0', + 'w-6 h-6', + + // Shape + 'border-0', + 'rounded-full', + + // Colors + 'text-surface-500', + 'bg-transparent', + + // Transitions + 'transition duration-200 ease-in-out', + + // States + 'hover:text-surface-700 dark:hover:text-white/80', + 'hover:bg-surface-100 dark:hover:bg-surface-800/80', + 'focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-inset', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + + // Misc + 'overflow-hidden' + ] + }, + closeButtonIcon: { + class: [ + // Display + 'inline-block', + + // Size + 'w-3', + 'h-3' + ] + }, + maximizableicon: { + class: [ + // Display + 'inline-block', + + // Size + 'w-3', + 'h-3' + ] + }, + content: ({ state, instance }) => ({ + class: [ + // Font + 'text-sm', + // Spacing + 'px-6', + 'pb-3', + 'pt-0', + + // Shape + { + grow: state.maximized, + 'rounded-bl-lg': !instance.$slots.footer, + 'rounded-br-lg': !instance.$slots.footer + }, + + // Colors + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-600 dark:text-surface-0/70', + + // Misc + 'overflow-y-auto' + ] + }), + footer: { + class: [ + // Flexbox and Alignment + 'flex items-center justify-end', + 'shrink-0', + 'text-right', + 'gap-3', + + // Spacing + 'px-6', + 'py-3', + + // Shape + 'border-t-0', + 'rounded-b-lg', + + // Colors + 'bg-surface-50 dark:bg-surface-700', + 'text-surface-700 dark:text-surface-0/80' + ] + }, + mask: ({ props }) => ({ + class: [ + // Transitions + 'transition', + 'duration-300', + { 'p-5': !props.position == 'full' }, + + // Background and Effects + { 'has-[.mask-active]:bg-transparent dark:has-[.mask-active]:bg-transparent bg-surface-500/70 dark:bg-surface-700/70': props.modal, 'has-[.mask-active]:backdrop-blur-none backdrop-blur-sm': props.modal } + ] + }), + transition: ({ props }) => { + return props.position === 'top' + ? { + enterFromClass: 'opacity-0 scale-75 translate-x-0 -translate-y-full translate-z-0 mask-active', + enterActiveClass: 'transition-all duration-200 ease-out', + leaveActiveClass: 'transition-all duration-200 ease-out', + leaveToClass: 'opacity-0 scale-75 translate-x-0 -translate-y-full translate-z-0 mask-active' + } + : props.position === 'bottom' + ? { + enterFromClass: 'opacity-0 scale-75 translate-y-full mask-active', + enterActiveClass: 'transition-all duration-200 ease-out', + leaveActiveClass: 'transition-all duration-200 ease-out', + leaveToClass: 'opacity-0 scale-75 translate-x-0 translate-y-full translate-z-0 mask-active' + } + : props.position === 'left' || props.position === 'topleft' || props.position === 'bottomleft' + ? { + enterFromClass: 'opacity-0 scale-75 -translate-x-full translate-y-0 translate-z-0 mask-active', + enterActiveClass: 'transition-all duration-200 ease-out', + leaveActiveClass: 'transition-all duration-200 ease-out', + leaveToClass: 'opacity-0 scale-75 -translate-x-full translate-y-0 translate-z-0 mask-active' + } + : props.position === 'right' || props.position === 'topright' || props.position === 'bottomright' + ? { + enterFromClass: 'opacity-0 scale-75 translate-x-full translate-y-0 translate-z-0 mask-active', + enterActiveClass: 'transition-all duration-200 ease-out', + leaveActiveClass: 'transition-all duration-200 ease-out', + leaveToClass: 'opacity-0 scale-75 opacity-0 scale-75 translate-x-full translate-y-0 translate-z-0 mask-active' + } + : { + enterFromClass: 'opacity-0 scale-75 mask-active', + enterActiveClass: 'transition-all duration-200 ease-out', + leaveActiveClass: 'transition-all duration-200 ease-out', + leaveToClass: 'opacity-0 scale-75 mask-active' + }; + } +}; diff --git a/resources/css/presets/aura/divider/index.js b/resources/css/presets/aura/divider/index.js new file mode 100644 index 0000000..b0ac708 --- /dev/null +++ b/resources/css/presets/aura/divider/index.js @@ -0,0 +1,67 @@ +export default { + root: ({ props }) => ({ + class: [ + // Flex and Position + 'flex relative', + { 'justify-center': props.layout == 'vertical' }, + { 'items-center': props.layout == 'vertical' }, + { + 'justify-start': props?.align == 'left' && props.layout == 'horizontal', + 'justify-center': props?.align == 'center' && props.layout == 'horizontal', + 'justify-end': props?.align == 'right' && props.layout == 'horizontal', + 'items-center': props?.align == 'top' && props.layout == 'vertical', + 'items-start': props?.align == 'center' && props.layout == 'vertical', + 'items-end': props?.align == 'bottom' && props.layout == 'vertical' + }, + + // Spacing + { + 'my-5 mx-0 py-0 px-5': props.layout == 'horizontal', + 'mx-4 md:mx-5 py-5': props.layout == 'vertical' + }, + + // Size + { + 'w-full': props.layout == 'horizontal', + 'min-h-full': props.layout == 'vertical' + }, + + // Before: Line + 'before:block', + + // Position + { + 'before:absolute before:left-0 before:top-1/2': props.layout == 'horizontal', + 'before:absolute before:left-1/2 before:top-0 before:transform before:-translate-x-1/2': props.layout == 'vertical' + }, + + // Size + { + 'before:w-full': props.layout == 'horizontal', + 'before:min-h-full': props.layout == 'vertical' + }, + + // Shape + { + 'before:border-solid': props.type == 'solid', + 'before:border-dotted': props.type == 'dotted', + 'before:border-dashed': props.type == 'dashed' + }, + + // Color + { + 'before:border-t before:border-surface-200 before:dark:border-surface-600': props.layout == 'horizontal', + 'before:border-l before:border-surface-200 before:dark:border-surface-600': props.layout == 'vertical' + } + ] + }), + content: { + class: [ + // Space and Position + 'p-2 z-10', + + // Color + 'bg-surface-0 dark:bg-surface-800' + ] + } +}; diff --git a/resources/css/presets/aura/dock/index.js b/resources/css/presets/aura/dock/index.js new file mode 100644 index 0000000..5a33ade --- /dev/null +++ b/resources/css/presets/aura/dock/index.js @@ -0,0 +1,93 @@ +export default { + root: ({ props }) => ({ + class: [ + // Positioning + 'absolute z-1', + { + 'left-0 bottom-0 w-full': props.position == 'bottom', + 'left-0 top-0 w-full': props.position == 'top', + 'left-0 top-0 h-full': props.position == 'left', + 'right-0 top-0 h-full': props.position == 'right' + }, + + // Flexbox & Alignment + 'flex justify-center items-center', + + // Interactivity + 'pointer-events-none' + ] + }), + container: { + class: [ + // Flexbox + 'flex', + + // Shape & Border + 'rounded-md', + + // Color + 'bg-surface-0/10 dark:bg-surface-900/20 border border-surface-0/20', + 'backdrop-blur-sm', + + // Spacing + 'p-2', + + // Misc + 'pointer-events-auto' + ] + }, + menu: ({ props }) => ({ + class: [ + // Flexbox & Alignment + 'flex items-center justify-center', + { + 'flex-col': props.position == 'left' || props.position == 'right' + }, + + // List Style + 'm-0 p-0 list-none', + + // Shape + 'outline-none' + ] + }), + menuitem: ({ props, context, instance }) => ({ + class: [ + // Spacing & Shape + 'p-2 rounded-md', + + // Conditional Scaling + { + 'hover:scale-150': instance.currentIndex === context.index, + 'scale-125': instance.currentIndex - 1 === context.index || instance.currentIndex + 1 === context.index, + 'scale-110': instance.currentIndex - 2 === context.index || instance.currentIndex + 2 === context.index + }, + + // Positioning & Hover States + { + 'origin-bottom hover:mx-6': props.position == 'bottom', + 'origin-top hover:mx-6': props.position == 'top', + 'origin-left hover:my-6': props.position == 'left', + 'origin-right hover:my-6': props.position == 'right' + }, + + // Transitions & Transform + 'transition-all duration-200 ease-cubic-bezier-will-change-transform transform' + ] + }), + action: { + class: [ + // Flexbox & Alignment + 'flex flex-col items-center justify-center', + + // Position + 'relative', + + // Size + 'w-16 h-16', + + // Misc + 'cursor-default overflow-hidden' + ] + } +}; diff --git a/resources/css/presets/aura/dropdown/index.js b/resources/css/presets/aura/dropdown/index.js new file mode 100644 index 0000000..233ee34 --- /dev/null +++ b/resources/css/presets/aura/dropdown/index.js @@ -0,0 +1,261 @@ +export default { + root: ({ props, state }) => ({ + class: [ + // Display and Position + 'inline-flex', + 'relative', + + // Shape + 'rounded-md', + 'shadow-sm', + + // Color and Background + 'bg-surface-0 dark:bg-surface-900', + + // States + { 'ring-1 ring-inset': !state.focused, 'ring-2 ring-inset ring-primary-500 dark:ring-primary-400': state.focused }, + + { 'ring-surface-300 dark:ring-surface-600': !props.invalid && !state.focused }, + + // Invalid State + { 'ring-red-500 dark:ring-red-400': props.invalid && !state.focused }, + + // Misc + 'cursor-default', + 'select-none', + { 'opacity-60': props.disabled, 'pointer-events-none': props.disabled } + ] + }), + input: ({ props }) => ({ + class: [ + //Font + 'font-sans', + 'leading-6', + 'sm:text-sm', + + // Display + 'block', + 'flex-auto', + + // Color and Background + 'bg-transparent', + 'border-0', + { 'text-surface-800 dark:text-white/80': props.modelValue != undefined, 'text-surface-400 dark:text-surface-500': props.modelValue == undefined }, + 'placeholder:text-surface-400 dark:placeholder:text-surface-500', + + // Sizing and Spacing + 'w-[1%]', + 'py-1.5 px-3', + { 'pr-7': props.showClear }, + + //Shape + 'rounded-none', + + // Transitions + 'transition', + 'duration-200', + + // States + 'focus:outline-none focus:shadow-none', + + // Misc + 'relative', + 'cursor-pointer', + 'overflow-hidden overflow-ellipsis', + 'whitespace-nowrap', + 'appearance-none' + ] + }), + trigger: { + class: [ + //Font + 'sm:text-sm', + + // Flexbox + 'flex items-center justify-center', + 'shrink-0', + + // Color and Background + 'bg-transparent', + 'text-surface-500', + + // Size + 'w-12', + + // Shape + 'rounded-tr-md', + 'rounded-br-md' + ] + }, + panel: { + class: [ + // Position + 'absolute top-0 left-0', + 'mt-2', + + // Shape + 'border-0', + 'rounded-md', + 'shadow-md', + + // Color + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-800 dark:text-white/80', + 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700' + ] + }, + wrapper: { + class: [ + // Sizing + 'max-h-[15rem]', + + // Misc + 'overflow-auto' + ] + }, + list: { + class: 'py-1 list-none m-0' + }, + item: ({ context }) => ({ + class: [ + // Font + 'sm:text-sm', + 'leading-none', + { 'font-normal': !context.selected, 'font-bold': context.selected }, + + // Position + 'relative', + + // Shape + 'border-0', + 'rounded-none', + + // Spacing + 'm-0', + 'py-2 px-4', + + // Color + { 'text-surface-700 dark:text-white/80': !context.focused && !context.selected && !context.disabled }, + { 'text-surface-600 dark:text-white/70': !context.focused && !context.selected && context.disabled }, + { 'bg-surface-200 dark:bg-surface-600/60 text-surface-700 dark:text-white/80': context.focused && !context.selected }, + { 'bg-primary-500 dark:bg-primary-400 text-white dark:text-surface-700': context.focused && context.selected }, + { 'bg-transparent text-surface-700 dark:text-white/80': !context.focused && context.selected }, + + //States + 'hover:bg-primary-500 dark:hover:bg-primary-400 hover:text-white dark:hover:text-surface-700', + 'focus-visible:outline-none focus-visible:outline-offset-0 focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400', + + // Misc + { 'pointer-events-none cursor-default': context.disabled }, + { 'cursor-pointer': !context.disabled }, + 'overflow-hidden', + 'whitespace-nowrap' + ] + }), + itemgroup: { + class: [ + //Font + 'font-bold', + 'sm:text-sm', + + // Spacing + 'm-0', + 'py-2 px-4', + + // Color + 'text-surface-800 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-600/80', + + // Misc + 'cursor-auto' + ] + }, + emptymessage: { + class: [ + // Font + 'leading-none', + 'sm:text-sm', + + // Spacing + 'py-2 px-4', + + // Color + 'text-surface-800 dark:text-white/80', + 'bg-transparent' + ] + }, + header: { + class: [ + // Spacing + 'p-0', + 'm-0', + + //Shape + 'rounded-tl-md', + 'rounded-tr-md', + + // Color + 'text-surface-700 dark:text-white/80', + 'bg-surface-100 dark:bg-surface-800' + ] + }, + filtercontainer: { + class: 'relative' + }, + filterinput: { + class: [ + // Font + 'font-sans', + 'leading-none', + 'sm:text-sm', + + // Sizing + 'py-1.5 px-3', + 'pr-7', + '-mr-7', + 'w-full', + + //Color + 'text-surface-700 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-900', + 'placeholder:text-surface-400', + 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700', + + // Shape + 'border-0', + 'rounded-tl-md', + 'rounded-tr-md', + 'appearance-none', + + // States + 'focus:ring-2 focus:ring-inset focus:outline-none focus:outline-offset-0', + 'focus:ring-primary-600 dark:focus:ring-primary-500', + + // Misc + 'appearance-none' + ] + }, + filtericon: { + class: ['absolute', 'top-1/2 right-3', '-mt-2'] + }, + clearicon: { + class: [ + // Color + 'text-surface-500', + + // Position + 'absolute', + 'top-1/2', + 'right-12', + + // Spacing + '-mt-2' + ] + }, + transition: { + enterFromClass: 'opacity-0 scale-y-[0.8]', + enterActiveClass: 'transition-[transform,opacity] duration-[120ms] ease-[cubic-bezier(0,0,0.2,1)]', + leaveActiveClass: 'transition-opacity duration-100 ease-linear', + leaveToClass: 'opacity-0' + } +}; diff --git a/resources/css/presets/aura/fieldset/index.js b/resources/css/presets/aura/fieldset/index.js new file mode 100644 index 0000000..29bf85d --- /dev/null +++ b/resources/css/presets/aura/fieldset/index.js @@ -0,0 +1,85 @@ +export default { + root: { + class: [ + 'block', + + // Spacing + 'px-5 md:px-6 py-5', + + // Shape + 'rounded-md rounded-lg', + + // Color + 'bg-surface-0 dark:bg-surface-900', + 'text-surface-700 dark:text-surface-0/80', + 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700 ring-offset-0' + ] + }, + legend: ({ props }) => ({ + class: [ + // Font + 'font-medium', + 'leading-none', + + //Spacing + { 'p-0': props.toggleable, 'px-3 py-1.5': !props.toggleable }, + + // Shape + 'rounded-md', + + // Color + 'text-surface-700 dark:text-surface-0/80', + + 'bg-surface-0 dark:bg-surface-900', + + // Transition + 'transition-none', + + // States + { '': props.toggleable }, + { 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-primary-600 ring-inset dark:focus:ring-primary-500': props.toggleable } + ] + }), + toggler: ({ props }) => ({ + class: [ + // Alignments + 'flex items-center justify-center', + 'relative', + + //Spacing + { 'px-3 py-1.5': props.toggleable }, + + // Shape + { 'rounded-md': props.toggleable }, + + // Color + { 'text-surface-700 dark:text-surface-200 hover:text-surface-900 hover:text-surface-900': props.toggleable }, + + // States + { 'hover:text-surface-900 dark:hover:text-surface-100': props.toggleable }, + { 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-inset focus:ring-primary-600 dark:focus:ring-primary-500': props.toggleable }, + + // Misc + { + 'transition-none cursor-pointer overflow-hidden select-none': props.toggleable + } + ] + }), + togglerIcon: { + class: 'mr-2 inline-block' + }, + legendTitle: { + class: 'flex items-center justify-center leading-none' + }, + content: { + class: 'p-0' + }, + transition: { + enterFromClass: 'max-h-0', + enterActiveClass: 'overflow-hidden transition-[max-height] duration-1000 ease-[cubic-bezier(0.42,0,0.58,1)]', + enterToClass: 'max-h-[1000px]', + leaveFromClass: 'max-h-[1000px]', + leaveActiveClass: 'overflow-hidden transition-[max-height] duration-[450ms] ease-[cubic-bezier(0,1,0,1)]', + leaveToClass: 'max-h-0' + } +}; diff --git a/resources/css/presets/aura/fileupload/index.js b/resources/css/presets/aura/fileupload/index.js new file mode 100644 index 0000000..4d41fea --- /dev/null +++ b/resources/css/presets/aura/fileupload/index.js @@ -0,0 +1,173 @@ +export default { + input: { + class: 'hidden' + }, + buttonbar: { + class: [ + // Flexbox + 'flex', + 'flex-wrap', + + // Colors + 'bg-surface-50', + 'dark:bg-surface-800', + 'text-surface-700', + 'dark:text-white/80', + + // Spacing + 'p-5', + 'gap-2', + + // Borders + 'border', + 'border-solid', + 'border-surface-200', + 'dark:border-surface-700', + 'border-b-0', + + // Shape + 'rounded-tr-lg', + 'rounded-tl-lg' + ] + }, + chooseButton: { + class: [ + 'relative', + + // Alignments + 'items-center inline-flex text-center align-bottom justify-center', + + // Spacing + 'px-2.5 py-1.5', + + // Shape + 'rounded-md', + + // Font + 'text-sm', + 'font-semibold', + + // Colors + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'border-primary-500 dark:border-primary-400', + + // States + 'hover:bg-primary-600 dark:hover:bg-primary-300', + + // Misc + 'overflow-hidden', + 'cursor-pointer' + ] + }, + chooseIcon: { + class: ['mr-2', 'inline-block'] + }, + chooseButtonLabel: { + class: ['flex-1', 'font-bold'] + }, + uploadbutton: { + icon: { + class: 'mr-2' + } + }, + cancelbutton: { + icon: { + class: 'mr-2' + } + }, + content: { + class: [ + // Position + 'relative', + + // Colors + 'bg-surface-0', + 'dark:bg-surface-900', + 'text-surface-700', + 'dark:text-white/80', + + // Spacing + 'p-8', + + // Borders + 'border', + 'border-surface-200', + 'dark:border-surface-700', + + // Shape + 'rounded-b-lg' + ] + }, + file: { + class: [ + // Flexbox + 'flex', + 'items-center', + 'flex-wrap', + + // Spacing + 'p-4', + 'mb-2', + 'last:mb-0', + + // Borders + 'border', + 'border-surface-200', + 'dark:border-surface-700', + 'gap-2', + + // Shape + 'rounded' + ] + }, + thumbnail: { + class: 'shrink-0' + }, + fileName: { + class: 'mb-2 break-all' + }, + fileSize: { + class: 'mr-2' + }, + uploadicon: { + class: 'mr-2' + }, + progressbar: { + root: { + class: [ + // Position and Overflow + 'overflow-hidden', + 'absolute top-0 left-0', + + // Shape and Size + 'border-0', + 'h-2', + 'rounded-md', + 'w-full', + + // Colors + 'bg-surface-100 dark:bg-surface-700' + ] + }, + value: { + class: [ + // Flexbox & Overflow & Position + 'absolute flex items-center justify-center overflow-hidden', + + // Colors + 'bg-primary-500 dark:bg-primary-400', + + // Spacing & Sizing + 'm-0', + 'h-full w-0', + + // Shape + 'border-0', + + // Transitions + 'transition-width duration-1000 ease-in-out' + ] + } + } +}; diff --git a/resources/css/presets/aura/floatlabel/index.js b/resources/css/presets/aura/floatlabel/index.js new file mode 100644 index 0000000..557808f --- /dev/null +++ b/resources/css/presets/aura/floatlabel/index.js @@ -0,0 +1,26 @@ +export default { + root: { + class: [ + 'block relative', + + // Base Label Appearance + '[&>*:last-child]:text-surface-900/60 dark:[&>*:last-child]:text-white/60', + '[&>*:last-child]:absolute', + '[&>*:last-child]:top-1/2', + '[&>*:last-child]:-translate-y-1/2', + '[&>*:last-child]:left-3', + '[&>*:last-child]:pointer-events-none', + '[&>*:last-child]:transition-all', + '[&>*:last-child]:duration-200', + '[&>*:last-child]:ease', + + // Focus Label Appearance + '[&>*:last-child]:has-[:focus]:-top-3', + '[&>*:last-child]:has-[:focus]:text-sm', + + // Filled Input Label Appearance + '[&>*:last-child]:has-[.filled]:-top-3', + '[&>*:last-child]:has-[.filled]:text-sm' + ] + } +}; diff --git a/resources/css/presets/aura/galleria/index.js b/resources/css/presets/aura/galleria/index.js new file mode 100644 index 0000000..96e026a --- /dev/null +++ b/resources/css/presets/aura/galleria/index.js @@ -0,0 +1,306 @@ +export default { + content: ({ parent, props }) => ({ + class: [ + 'flex', + { + 'flex-col': props.fullScreen + }, + { + 'flex-col': parent.props.thumbnailsPosition === 'top' || parent.props.thumbnailsPosition === 'bottom', + 'flex-row': parent.props.thumbnailsPosition === 'right' || parent.props.thumbnailsPosition === 'left' + } + ] + }), + itemwrapper: ({ parent, props }) => ({ + class: [ + 'group', + 'flex relative', + { + 'grow shrink w-0 justify-center': props.fullScreen + }, + { + 'flex-col': parent.props.indicatorsPosition === 'bottom' || parent.props.indicatorsPosition === 'top', + 'flex-row items-center': parent.props.indicatorsPosition === 'left' || parent.props.indicatorsPosition === 'right' + }, + { + 'order-2': parent.props.thumbnailsPosition === 'top' || parent.props.thumbnailsPosition === 'left', + 'flex-row': parent.props.thumbnailsPosition === 'right' + } + ] + }), + + itemcontainer: ({ parent }) => ({ + class: [ + 'flex h-full relative', + { + 'order-1': parent.props.indicatorsPosition === 'bottom' || parent.props.indicatorsPosition === 'right', + 'order-2': parent.props.indicatorsPosition === 'top' || parent.props.indicatorsPosition === 'left' + } + ] + }), + item: { + class: [ + // Flex + 'flex justify-center items-center h-full w-full', + + // Sizing + 'h-full w-full' + ] + }, + thumbnailwrapper: ({ parent }) => ({ + class: [ + // Flex + 'flex flex-col shrink-0', + + { + 'order-1': parent.props.thumbnailsPosition === 'top' || parent.props.thumbnailsPosition === 'left' + }, + + // Misc + 'overflow-auto' + ] + }), + thumbnailcontainer: ({ parent }) => ({ + class: [ + // Flex + 'flex', + + // Spacing + 'p-4', + + // Colors + 'bg-black/90', + + { + 'flex-row': parent.props.thumbnailsPosition === 'top' || parent.props.thumbnailsPosition === 'bottom', + 'flex-col grow': parent.props.thumbnailsPosition === 'right' || parent.props.thumbnailsPosition === 'left' + } + ] + }), + previousthumbnailbutton: { + class: [ + // Positioning + 'self-center relative', + + // Display & Flexbox + 'flex shrink-0 justify-center items-center overflow-hidden', + + // Spacing + 'm-2', + + // Appearance + 'bg-transparent text-white w-8 h-8 rounded-full transition duration-200 ease-in-out', + + // Hover Effects + 'hover:bg-surface-0/10 hover:text-white', + + // Focus Effects + 'focus:outline-none focus:outline-offset-0 focus:ring focus:ring-primary-400/50 dark:focus:ring-primary-300/50' + ] + }, + thumbnailitemscontainer: { + class: 'overflow-hidden w-full' + }, + thumbnailitems: ({ parent }) => ({ + class: [ + 'flex', + { + 'flex-col h-full': parent.props.thumbnailsPosition === 'right' || parent.props.thumbnailsPosition === 'left' + } + ] + }), + thumbnailitem: ({ parent }) => ({ + class: [ + // Flexbox + 'flex items-center justify-center', + 'grow shrink-0', + + // Sizing + { + 'w-full md:w-[25%] lg:w-[20%]': parent.props.thumbnailsPosition === 'top' || parent.props.thumbnailsPosition === 'bottom' + }, + + // Misc + 'overflow-auto', + 'cursor-pointer', + 'opacity-50', + + // States + 'hover:opacity-100', + 'hover:transition-opacity', + 'hover:duration-300' + ] + }), + nextthumbnailbutton: { + class: [ + // Positioning + 'self-center relative', + + // Display & Flexbox + 'flex shrink-0 justify-center items-center overflow-hidden', + + // Spacing + 'm-2', + + // Appearance + 'bg-transparent text-white w-8 h-8 rounded-full transition duration-200 ease-in-out', + + // Hover Effects + 'hover:bg-surface-0/10 hover:text-white', + + // Focus Effects + 'focus:outline-none focus:outline-offset-0 focus:ring focus:ring-primary-400/50 dark:focus:ring-primary-300/50' + ] + }, + indicators: ({ parent }) => ({ + class: [ + // flex + 'flex items-center justify-center', + + // Spacing + 'p-4', + + // Indicators Position + { + 'order-2': parent.props.indicatorsPosition == 'bottom', + 'order-1': parent.props.indicatorsPosition == 'top', + 'order-1 flex-col': parent.props.indicatorsPosition == 'left', + 'flex-col order-2': parent.props.indicatorsPosition == 'right' + }, + { + 'absolute z-10 bg-black/50': parent.props.showIndicatorsOnItem + }, + + { + 'bottom-0 left-0 w-full items-start': parent.props.indicatorsPosition == 'bottom' && parent.props.showIndicatorsOnItem, + 'top-0 left-0 w-full items-start': parent.props.indicatorsPosition == 'top' && parent.props.showIndicatorsOnItem, + 'left-0 top-0 h-full items-start': parent.props.indicatorsPosition == 'left' && parent.props.showIndicatorsOnItem, + 'right-0 top-0 h-full items-start': parent.props.indicatorsPosition == 'right' && parent.props.showIndicatorsOnItem + } + ] + }), + indicator: ({ parent }) => ({ + class: [ + { + 'mr-2': parent.props.indicatorsPosition == 'bottom' || parent.props.indicatorsPosition == 'top', + 'mb-2': parent.props.indicatorsPosition == 'left' || parent.props.indicatorsPosition == 'right' + } + ] + }), + indicatorbutton: ({ context }) => ({ + class: [ + // Size + 'w-4 h-4', + + // Appearance + 'rounded-full transition duration-200', + + // Focus Effects + 'focus:outline-none focus:outline-offset-0 focus:ring focus:ring-primary-400/50 dark:focus:ring-primary-300/50', + + // Conditional Appearance: Not Highlighted + { 'bg-surface-200 hover:bg-surface-300 dark:bg-surface-700 dark:hover:bg-surface-600': !context.highlighted }, + + // Conditional Appearance: Highlighted + { 'bg-primary-500 hover:bg-primary-600': context.highlighted } + ] + }), + mask: { + class: ['fixed top-0 left-0 w-full h-full', 'flex items-center justify-center', 'bg-black/90'] + }, + closebutton: { + class: [ + // Positioning + '!absolute top-0 right-0', + + // Display & Flexbox + 'flex justify-center items-center overflow-hidden', + + // Spacing + 'm-2', + + // Appearance + 'text-white bg-transparent w-12 h-12 rounded-full transition duration-200 ease-in-out', + + // Hover Effect + 'hover:text-white hover:bg-surface-0/10', + + // Focus Effects + 'focus:outline-none focus:outline-offset-0 focus:ring focus:ring-primary-400/50 dark:focus:ring-primary-300/50' + ] + }, + closeicon: { + class: 'w-6 h-6' + }, + previousitembutton: ({ parent }) => ({ + class: [ + // Display & Flexbox + 'inline-flex justify-center items-center overflow-hidden', + + // Appearance + 'bg-transparent text-white w-16 h-16 transition duration-200 ease-in-out rounded-md', + { + 'opacity-0 group-hover:opacity-100': parent.props.showItemNavigatorsOnHover + }, + + // Spacing + 'mx-2', + + // Positioning + 'top-1/2 mt-[-0.5rem] left-0', + { + '!absolute': parent.props.showItemNavigators, + '!fixed': !parent.props.showItemNavigators + }, + + // Hover Effect + 'hover:bg-surface-0/10 hover:text-white', + + // Focus Effects + 'focus:outline-none focus:outline-offset-0 focus:ring focus:ring-primary-400/50 dark:focus:ring-primary-300/50' + ] + }), + nextitembutton: ({ parent }) => ({ + class: [ + // Display & Flexbox + 'inline-flex justify-center items-center overflow-hidden', + + // Appearance + 'bg-transparent text-white w-16 h-16 transition duration-200 ease-in-out rounded-md', + { + 'opacity-0 group-hover:opacity-100': parent.props.showItemNavigatorsOnHover + }, + + // Spacing + 'mx-2', + + // Positioning + 'top-1/2 mt-[-0.5rem] right-0', + { + '!absolute': parent.props.showItemNavigators, + '!fixed': !parent.props.showItemNavigators + }, + + // Hover Effect + 'hover:bg-surface-0/10 hover:text-white', + + // Focus Effects + 'focus:outline-none focus:outline-offset-0 focus:ring focus:ring-primary-400/50 dark:focus:ring-primary-300/50' + ] + }), + caption: { + class: [ + // Positioning + 'absolute bottom-0 left-0 w-full', + + // Appearance + 'bg-black/50 text-white p-4' + ] + }, + transition: { + enterFromClass: 'opacity-0 scale-75', + enterActiveClass: 'transition-all duration-150 ease-in-out', + leaveActiveClass: 'transition-all duration-150 ease-in', + leaveToClass: 'opacity-0 scale-75' + } +}; diff --git a/resources/css/presets/aura/global.js b/resources/css/presets/aura/global.js new file mode 100644 index 0000000..397c7fb --- /dev/null +++ b/resources/css/presets/aura/global.js @@ -0,0 +1,77 @@ +export default { + css: ` + *[data-pd-ripple="true"]{ + overflow: hidden; + position: relative; + } + span[data-p-ink-active="true"]{ + animation: ripple 0.4s linear; + } + @keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } + } + + .progress-spinner-circle { + stroke-dasharray: 89, 200; + stroke-dashoffset: 0; + animation: p-progress-spinner-dash 1.5s ease-in-out infinite, p-progress-spinner-color 6s ease-in-out infinite; + stroke-linecap: round; + } + + @keyframes p-progress-spinner-dash{ + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0; + } + + 50% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -35px; + } + 100% { + stroke-dasharray: 89, 200; + stroke-dashoffset: -124px; + } + } + @keyframes p-progress-spinner-color { + 100%, 0% { + stroke: #ff5757; + } + 40% { + stroke: #696cff; + } + 66% { + stroke: #1ea97c; + } + 80%, 90% { + stroke: #cc8925; + } + } + + .progressbar-value-animate::after { + will-change: left, right; + animation: p-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite; + } + .progressbar-value-animate::before { + will-change: left, right; + animation: p-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; + } + @keyframes p-progressbar-indeterminate-anim { + 0% { + left: -35%; + right: 100%; + } + 60% { + left: 100%; + right: -90%; + } + 100% { + left: 100%; + right: -90%; + } + } +` +}; diff --git a/resources/css/presets/aura/iconfield/index.js b/resources/css/presets/aura/iconfield/index.js new file mode 100644 index 0000000..108735b --- /dev/null +++ b/resources/css/presets/aura/iconfield/index.js @@ -0,0 +1,22 @@ +export default { + root: ({ props }) => ({ + class: [ + 'relative', + '[&>input]:w-full', + + '[&>*:first-child]:absolute', + '[&>*:first-child]:top-1/2', + '[&>*:first-child]:-mt-2', + '[&>*:first-child]:leading-none', + '[&>*:first-child]:text-surface-900/60 dark:[&>*:first-child]:text-white/60', + { + '[&>*:first-child]:right-3': props.iconPosition === 'right', + '[&>*:first-child]:left-3': props.iconPosition === 'left' + }, + { + '[&>*:last-child]:pr-10': props.iconPosition === 'right', + '[&>*:last-child]:pl-10': props.iconPosition === 'left' + } + ] + }) +}; diff --git a/resources/css/presets/aura/image/index.js b/resources/css/presets/aura/image/index.js new file mode 100644 index 0000000..33cd7f3 --- /dev/null +++ b/resources/css/presets/aura/image/index.js @@ -0,0 +1,206 @@ +export default { + root: { + class: 'relative inline-block' + }, + button: { + class: [ + // Flexbox & Alignment + 'flex items-center justify-center', + + // Positioning + 'absolute', + + // Shape + 'inset-0 opacity-0 transition-opacity duration-300', + + // Color + 'bg-transparent text-surface-100', + + // States + 'hover:opacity-100 hover:cursor-pointer hover:bg-surface-900 hover:bg-opacity-50' + ] + }, + mask: { + class: [ + // Flexbox & Alignment + 'flex items-center justify-center', + + // Positioning + 'fixed top-0 left-0', + + // Sizing + 'w-full h-full', + + // Color + 'bg-surface-900/90' + ] + }, + toolbar: { + class: [ + // Flexbox + 'flex', + + // Positioning + 'absolute top-0 right-0', + + // Spacing + 'p-4' + ] + }, + rotaterightbutton: { + class: [ + 'z-20', + + // Flexbox & Alignment + 'flex justify-center items-center', + + // Size + 'w-12 h-12', + + // Spacing + 'mr-2', + + // Shape + 'rounded-full', + + // Color + 'text-white bg-transparent', + + // States + 'hover:text-white hover:bg-surface-0/10', + 'focus:outline-none focus:outline-offset-0 focus:ring focus:ring-primary-400/50 dark:focus:ring-primary-300/50', + + // Transition + 'transition duration-200 ease-in-out' + ] + }, + rotaterighticon: { + class: 'w-6 h-6' + }, + rotateleftbutton: { + class: [ + 'z-20', + + // Flexbox & Alignment + 'flex justify-center items-center', + + // Size + 'w-12 h-12', + + // Spacing + 'mr-2', + + // Shape + 'rounded-full', + + // Color + 'text-white bg-transparent', + + // States + 'hover:text-white hover:bg-surface-0/10', + 'focus:outline-none focus:outline-offset-0 focus:ring focus:ring-primary-400/50 dark:focus:ring-primary-300/50', + + // Transition + 'transition duration-200 ease-in-out' + ] + }, + rotatelefticon: { + class: 'w-6 h-6' + }, + zoomoutbutton: { + class: [ + 'z-20', + + // Flexbox & Alignment + 'flex justify-center items-center', + + // Size + 'w-12 h-12', + + // Spacing + 'mr-2', + + // Shape + 'rounded-full', + + // Color + 'text-white bg-transparent', + + // States + 'hover:text-white hover:bg-surface-0/10', + 'focus:outline-none focus:outline-offset-0 focus:ring focus:ring-primary-400/50 dark:focus:ring-primary-300/50', + + // Transition + 'transition duration-200 ease-in-out' + ] + }, + zoomouticon: { + class: 'w-6 h-6' + }, + zoominbutton: { + class: [ + 'z-20', + + // Flexbox & Alignment + 'flex justify-center items-center', + + // Size + 'w-12 h-12', + + // Spacing + 'mr-2', + + // Shape + 'rounded-full', + + // Color + 'text-white bg-transparent', + + // States + 'hover:text-white hover:bg-surface-0/10', + 'focus:outline-none focus:outline-offset-0 focus:ring focus:ring-primary-400/50 dark:focus:ring-primary-300/50', + + // Transition + 'transition duration-200 ease-in-out' + ] + }, + zoominicon: { + class: 'w-6 h-6' + }, + closebutton: { + class: [ + 'z-20', + + // Flexbox & Alignment + 'flex justify-center items-center', + + // Size + 'w-12 h-12', + + // Spacing + 'mr-2', + + // Shape + 'rounded-full', + + // Color + 'text-white bg-transparent', + + // States + 'hover:text-white hover:bg-surface-0/10', + 'focus:outline-none focus:outline-offset-0 focus:ring focus:ring-primary-400/50 dark:focus:ring-primary-300/50', + + // Transition + 'transition duration-200 ease-in-out' + ] + }, + closeicon: { + class: 'w-6 h-6' + }, + transition: { + enterFromClass: 'opacity-0 scale-75', + enterActiveClass: 'transition-all duration-150 ease-in-out', + leaveActiveClass: 'transition-all duration-150 ease-in', + leaveToClass: 'opacity-0 scale-75' + } +}; diff --git a/resources/css/presets/aura/index.js b/resources/css/presets/aura/index.js new file mode 100644 index 0000000..54bc210 --- /dev/null +++ b/resources/css/presets/aura/index.js @@ -0,0 +1,181 @@ +import global from './global.js'; +import autocomplete from './autocomplete'; +import calendar from './calendar'; +import cascadeselect from './cascadeselect'; +import checkbox from './checkbox'; +import chips from './chips'; +import colorpicker from './colorpicker'; +import dropdown from './dropdown'; +import floatlabel from './floatlabel'; +import iconfield from './iconfield'; +import inputgroup from './inputgroup'; +import inputotp from './inputotp'; +import inputgroupaddon from './inputgroupaddon'; +import inputmask from './inputmask'; +import inputnumber from './inputnumber'; +import inputswitch from './inputswitch'; +import inputtext from './inputtext'; +import knob from './knob'; +import listbox from './listbox'; +import multiselect from './multiselect'; +import password from './password'; +import radiobutton from './radiobutton'; +import rating from './rating'; +import selectbutton from './selectbutton'; +import slider from './slider'; +import textarea from './textarea'; +import togglebutton from './togglebutton'; +import treeselect from './treeselect'; +import tristatecheckbox from './tristatecheckbox'; +import button from './button'; +import speeddial from './speeddial'; +import splitbutton from './splitbutton'; +import datatable from './datatable'; +import dataview from './dataview'; +import orderlist from './orderlist'; +import organizationchart from './organizationchart'; +import paginator from './paginator'; +import picklist from './picklist'; +import tree from './tree'; +import treetable from './treetable'; +import timeline from './timeline'; +import accordion from './accordion'; +import card from './card'; +import deferred from './deferred'; +import divider from './divider'; +import fieldset from './fieldset'; +import panel from './panel'; +import scrollpanel from './scrollpanel'; +import splitter from './splitter'; +import stepper from './stepper'; +import tabview from './tabview'; +import toolbar from './toolbar'; +import confirmpopup from './confirmpopup'; +import dialog from './dialog'; +import overlaypanel from './overlaypanel'; +import sidebar from './sidebar'; +import tooltip from './tooltip'; +import fileupload from './fileupload'; +import breadcrumb from './breadcrumb'; +import contextmenu from './contextmenu'; +import dock from './dock'; +import menu from './menu'; +import menubar from './menubar'; +import megamenu from './megamenu'; +import panelmenu from './panelmenu'; +import steps from './steps'; +import tabmenu from './tabmenu'; +import tieredmenu from './tieredmenu'; +import message from './message'; +import inlinemessage from './inlinemessage'; +import toast from './toast'; +import carousel from './carousel'; +import galleria from './galleria'; +import image from './image'; +import avatar from './avatar'; +import badge from './badge'; +import badgedirective from './badgedirective'; +import blockui from './blockui'; +import chip from './chip'; +import inplace from './inplace'; +import metergroup from './metergroup'; +import scrolltop from './scrolltop'; +import skeleton from './skeleton'; +import progressbar from './progressbar'; +import progressspinner from './progressspinner'; +import ripple from './ripple'; +import tag from './tag'; +import terminal from './terminal'; + +export default { + global, + directives: { + tooltip, + badgedirective, + ripple + }, + autocomplete, + calendar, + cascadeselect, + checkbox, + chips, + colorpicker, + dropdown, + floatlabel, + iconfield, + inputgroup, + inputotp, + inputgroupaddon, + inputmask, + inputnumber, + inputswitch, + inputtext, + knob, + listbox, + multiselect, + password, + radiobutton, + rating, + selectbutton, + slider, + textarea, + togglebutton, + treeselect, + tristatecheckbox, + button, + speeddial, + splitbutton, + datatable, + dataview, + orderlist, + organizationchart, + paginator, + picklist, + tree, + treetable, + timeline, + accordion, + card, + deferred, + divider, + fieldset, + panel, + scrollpanel, + splitter, + stepper, + tabview, + toolbar, + confirmpopup, + dialog, + overlaypanel, + sidebar, + fileupload, + breadcrumb, + contextmenu, + dock, + menu, + menubar, + megamenu, + panelmenu, + steps, + tabmenu, + tieredmenu, + message, + inlinemessage, + toast, + carousel, + galleria, + image, + avatar, + badge, + blockui, + chip, + inplace, + metergroup, + scrolltop, + skeleton, + progressbar, + progressspinner, + tag, + terminal +} diff --git a/resources/css/presets/aura/inlinemessage/index.js b/resources/css/presets/aura/inlinemessage/index.js new file mode 100644 index 0000000..d94cca4 --- /dev/null +++ b/resources/css/presets/aura/inlinemessage/index.js @@ -0,0 +1,29 @@ +export default { + root: ({ props }) => ({ + class: [ + 'inline-flex items-center justify-center align-top gap-2', + 'py-2 px-3 m-0 rounded-md', + 'ring-1 ring-inset ring-surface-200 dark:ring-surface-700 ring-offset-0', + { + 'text-blue-500 dark:text-blue-300': props.severity == 'info', + 'text-green-500 dark:text-green-300': props.severity == 'success', + 'text-orange-500 dark:text-orange-300': props.severity == 'warn', + 'text-red-500 dark:text-red-300': props.severity == 'error' + } + ] + }), + icon: { + class: [ + // Sizing and Spacing + 'w-4 h-4', + 'shrink-0' + ] + }, + text: { + class: [ + // Font and Text + 'text-sm leading-none', + 'font-medium' + ] + } +}; diff --git a/resources/css/presets/aura/inplace/index.js b/resources/css/presets/aura/inplace/index.js new file mode 100644 index 0000000..ac9933e --- /dev/null +++ b/resources/css/presets/aura/inplace/index.js @@ -0,0 +1,30 @@ +export default { + display: { + class: [ + // Display + 'inline', + + // Spacing + 'px-2.5 py-1.5', + + // Size + 'text-sm', + + // Shape + 'rounded-md', + + // Colors + 'text-surface-700 dark:text-white/80', + + // States + 'hover:bg-surface-100 hover:text-surface-700 dark:hover:bg-surface-700/80 dark:hover:text-white/80', + + // Transitions + 'transition', + 'duration-200', + + // Misc + 'cursor-pointer' + ] + } +}; diff --git a/resources/css/presets/aura/inputgroup/index.js b/resources/css/presets/aura/inputgroup/index.js new file mode 100644 index 0000000..cce7111 --- /dev/null +++ b/resources/css/presets/aura/inputgroup/index.js @@ -0,0 +1,5 @@ +export default { + root: { + class: ['flex items-stretch', 'w-full'] + } +}; diff --git a/resources/css/presets/aura/inputgroupaddon/index.js b/resources/css/presets/aura/inputgroupaddon/index.js new file mode 100644 index 0000000..ecbd5ba --- /dev/null +++ b/resources/css/presets/aura/inputgroupaddon/index.js @@ -0,0 +1,28 @@ +export default { + root: { + class: [ + // Flex + 'flex items-center justify-center', + + // Shape + 'first:rounded-l-md', + 'last:rounded-r-md', + 'border-y', + + 'last:border-r', + 'border-l', + 'border-r-0', + + // Space + 'p-1.5', + + // Size + 'min-w-[3rem]', + + // Color + 'bg-surface-50 dark:bg-surface-800', + 'text-surface-600 dark:text-surface-400', + 'border-surface-300 dark:border-surface-600' + ] + } +}; diff --git a/resources/css/presets/aura/inputmask/index.js b/resources/css/presets/aura/inputmask/index.js new file mode 100644 index 0000000..ea11cc4 --- /dev/null +++ b/resources/css/presets/aura/inputmask/index.js @@ -0,0 +1,32 @@ +export default { + root: ({ context, props }) => ({ + class: [ + // Font + 'font-sans leading-6', + + // Spacing + 'm-0 py-1.5 px-3 sm:text-sm', + + // Colors + 'text-surface-900 dark:text-surface-0', + 'placeholder:text-surface-400 dark:placeholder:text-surface-500', + 'bg-surface-0 dark:bg-surface-900', + 'ring-1 ring-inset ring-offset-0', + 'shadow-sm', + { 'ring-surface-300 dark:ring-surface-700': !props.invalid }, + + // Invalid State + { 'ring-red-500 dark:ring-red-400': props.invalid }, + + // Shape + 'rounded-md', + 'appearance-none', + + // Interactions + { + 'outline-none focus:ring-primary-500 dark:focus:ring-primary-400': !context.disabled, + 'opacity-60 select-none pointer-events-none cursor-default': context.disabled + } + ] + }) +}; diff --git a/resources/css/presets/aura/inputnumber/index.js b/resources/css/presets/aura/inputnumber/index.js new file mode 100644 index 0000000..2f593c9 --- /dev/null +++ b/resources/css/presets/aura/inputnumber/index.js @@ -0,0 +1,159 @@ +export default { + root: ({ props, parent }) => ({ + class: [ + // Flex + 'inline-flex', + { 'flex-col': props.showButtons && props.buttonLayout == 'vertical' }, + { 'flex-1 w-[1%]': parent.instance.$name == 'InputGroup' }, + + //Sizing + { '!w-16': props.showButtons && props.buttonLayout == 'vertical' }, + + // Shape + { 'first:rounded-l-md rounded-none last:rounded-r-md': parent.instance.$name == 'InputGroup' && !props.showButtons }, + { 'border-0 border-y border-l last:border-r border-surface-300 dark:border-surface-600': parent.instance.$name == 'InputGroup' && !props.showButtons }, + + { 'ring-1 ring-surface-300 dark:ring-surface-700 ring-offset-0': parent.instance.$name !== 'InputGroup' }, + 'shadow-sm', + 'rounded-md' + ] + }), + input: { + root: ({ parent, context }) => ({ + class: [ + // Display + 'flex flex-auto', + + //Text + 'sm:text-sm', + { 'text-center': parent.props.showButtons && parent.props.buttonLayout == 'vertical' }, + + // Spacing + 'm-0', + 'py-1.5 px-3', + + // Shape + 'rounded-md', + { 'rounded-tr-none rounded-br-none': parent.props.showButtons }, + { 'rounded-tl-none rounded-bl-none': parent.props.showButtons && parent.props.buttonLayout == 'horizontal' }, + { 'rounded-none': parent.props.showButtons && parent.props.buttonLayout == 'vertical' }, + + // Colors + 'text-surface-900 dark:text-surface-0', + 'placeholder:text-surface-400 dark:placeholder:text-surface-500', + 'bg-surface-0 dark:bg-surface-900', + { 'border-r': parent.props.showButtons && parent.props.buttonLayout == 'stacked' }, + { 'border-x': parent.props.showButtons && parent.props.buttonLayout == 'horizontal' }, + { 'border-y': parent.props.showButtons && parent.props.buttonLayout == 'vertical' }, + + { 'border-surface-300 dark:border-surface-700': !parent.props.invalid }, + + // Invalid State + { 'border border-red-500 dark:border-red-400': parent.props.invalid }, + + // States + 'outline-none focus:ring-primary-600 dark:focus:ring-primary-500', + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-inset focus:ring-primary-600 dark:focus:ring-primary-500', + + // Filled State *for FloatLabel + { filled: parent.instance?.$name == 'FloatLabel' && context.filled }, + + //Position + { 'order-2': parent.props.buttonLayout == 'horizontal' || parent.props.buttonLayout == 'vertical' } + ] + }) + }, + + buttongroup: { + class: ['flex', 'flex-col'] + }, + + incrementbutton: { + root: ({ parent }) => ({ + class: [ + // Display + 'flex flex-auto', + + // Alignment + 'items-center', + 'justify-center', + 'text-center align-bottom', + + //Position + 'relative', + { 'order-3': parent.props.showButtons && parent.props.buttonLayout == 'horizontal' }, + { 'order-1': parent.props.showButtons && parent.props.buttonLayout == 'vertical' }, + + //Color + 'text-surface-600 dark:text-surface-400', + 'bg-surface-0 dark:bg-surface-800', + + // Sizing + 'w-[3rem]', + { 'px-2.5 py-1.5': parent.props.showButtons && parent.props.buttonLayout !== 'stacked' }, + { 'p-0': parent.props.showButtons && parent.props.buttonLayout == 'stacked' }, + { 'w-full': parent.props.showButtons && parent.props.buttonLayout == 'vertical' }, + + // Shape + 'rounded-md', + { 'rounded-tl-none rounded-br-none rounded-bl-none': parent.props.showButtons && parent.props.buttonLayout == 'stacked' }, + { 'rounded-bl-none rounded-tl-none': parent.props.showButtons && parent.props.buttonLayout == 'horizontal' }, + { 'rounded-bl-none rounded-br-none': parent.props.showButtons && parent.props.buttonLayout == 'vertical' }, + + //States + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-inset focus:ring-primary-600 focus:dark:ring-primary-500', + 'hover:bg-surface-50 dark:hover:bg-surface-700', + + //Misc + 'cursor-pointer overflow-hidden select-none' + ] + }), + label: { + class: 'h-0 w-0' + } + }, + decrementbutton: { + root: ({ parent }) => ({ + class: [ + // Display + 'flex flex-auto', + + // Alignment + 'items-center', + 'justify-center', + 'text-center align-bottom', + + //Position + 'relative', + { 'order-1': parent.props.showButtons && parent.props.buttonLayout == 'horizontal' }, + { 'order-3': parent.props.showButtons && parent.props.buttonLayout == 'vertical' }, + + //Color + 'text-surface-600 dark:text-surface-400', + 'bg-surface-0 dark:bg-surface-800', + + // Sizing + 'w-[3rem]', + { 'px-2.5 py-1.5': parent.props.showButtons && parent.props.buttonLayout !== 'stacked' }, + { 'p-0': parent.props.showButtons && parent.props.buttonLayout == 'stacked' }, + { 'w-full': parent.props.showButtons && parent.props.buttonLayout == 'vertical' }, + + // Shape + 'rounded-md', + { 'rounded-tr-none rounded-tl-none rounded-bl-none': parent.props.showButtons && parent.props.buttonLayout == 'stacked' }, + { 'rounded-tr-none rounded-br-none ': parent.props.showButtons && parent.props.buttonLayout == 'horizontal' }, + { 'rounded-tr-none rounded-tl-none ': parent.props.showButtons && parent.props.buttonLayout == 'vertical' }, + + //States + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-inset focus:ring-primary-600 focus:dark:ring-primary-500', + 'hover:bg-surface-50 dark:hover:bg-surface-700', + + //Misc + 'cursor-pointer overflow-hidden select-none' + ] + }), + label: { + class: 'h-0 w-0' + } + } +}; diff --git a/resources/css/presets/aura/inputotp/index.js b/resources/css/presets/aura/inputotp/index.js new file mode 100644 index 0000000..f34becd --- /dev/null +++ b/resources/css/presets/aura/inputotp/index.js @@ -0,0 +1,58 @@ +export default { + root: { + class: [ + // Alignment + 'flex items-center', + 'gap-2' + ] + }, + input: { + root: ({ props, context, parent }) => ({ + class: [ + // Font + 'font-sans leading-6', + + // Flex & Alignment + { 'flex-1 w-[1%]': parent.instance.$name == 'InputGroup' }, + 'text-center', + + // Spacing + 'm-0', + { + 'py-1.5 px-3 sm:text-sm': props.size == null + }, + + // Size + 'w-8', + + // Colors + 'text-surface-900 dark:text-surface-0', + 'placeholder:text-surface-400 dark:placeholder:text-surface-500', + 'bg-surface-0 dark:bg-surface-900', + 'shadow-sm', + { 'ring-1 ring-inset ring-offset-0': parent.instance.$name !== 'InputGroup' }, + + { 'ring-surface-300 dark:ring-surface-700': !props.invalid }, + + // Invalid State + { 'ring-red-500 dark:ring-red-400': props.invalid }, + + // Shape + { 'rounded-md': parent.instance.$name !== 'InputGroup' }, + { 'first:rounded-l-md rounded-none last:rounded-r-md': parent.instance.$name == 'InputGroup' }, + { 'border-0 border-y border-l last:border-r border-surface-300 dark:border-surface-600': parent.instance.$name == 'InputGroup' }, + { 'first:ml-0 ml-[-1px]': parent.instance.$name == 'InputGroup' && !props.showButtons }, + 'appearance-none', + + // Interactions + { + 'outline-none focus:ring-primary-500 dark:focus:ring-primary-400': !context.disabled, + 'opacity-60 select-none pointer-events-none cursor-default': context.disabled + }, + + // Filled State *for FloatLabel + { filled: parent.instance?.$name == 'FloatLabel' && context.filled } + ] + }) + } +}; diff --git a/resources/css/presets/aura/inputswitch/index.js b/resources/css/presets/aura/inputswitch/index.js new file mode 100644 index 0000000..3fb16b6 --- /dev/null +++ b/resources/css/presets/aura/inputswitch/index.js @@ -0,0 +1,93 @@ +export default { + root: ({ props }) => ({ + class: [ + // Alignments + 'inline-flex relative', + 'shrink-0', + + // Shape + 'rounded-2xl', + + // Size + 'h-5 w-9', + + // States + { + 'opacity-60 select-none pointer-events-none cursor-default': props.disabled + } + ] + }), + slider: ({ props }) => ({ + class: [ + // Position + 'absolute top-0 left-0 right-0 bottom-0', + + // Shape + 'rounded-2xl', + + // Before: + 'before:absolute before:top-1/2', + 'before:-mt-2', + 'before:h-4 before:w-4', + 'before:rounded-full', + 'before:duration-200 before:transition before:ease-in-out', + 'before:bg-surface-0 before:dark:bg-surface-900', + 'before:shadow', + { 'before:transform before:translate-x-4': props.modelValue == props.trueValue }, + + // Colors + 'border', + { + 'bg-surface-200 dark:bg-surface-700': !(props.modelValue == props.trueValue), + 'bg-primary-500 dark:bg-primary-400': props.modelValue == props.trueValue + }, + + { 'border-transparent': !props.invalid }, + + // Invalid State + { 'border-red-500 dark:border-red-400': props.invalid }, + + // States + { 'peer-hover:bg-surface-300 dark:peer-hover:bg-surface-600 ': !(props.modelValue == props.trueValue) && !props.disabled }, + { 'peer-hover:bg-primary-600 dark:peer-hover:bg-surface-300 ': props.modelValue == props.trueValue && !props.disabled }, + 'peer-focus-visible:ring-2 peer-focus-visible:ring-primary-500 dark:peer-focus-visible:ring-primary-400', + + // Transition + 'transition-colors duration-200', + + // Misc + 'cursor-pointer' + ] + }), + input: { + class: [ + 'peer', + + // Size + 'w-full ', + 'h-full', + + // Position + 'absolute', + 'top-0 left-0', + 'z-10', + + // Spacing + 'p-0', + 'm-0', + + // Shape + 'rounded', + 'border', + + // Shape + 'opacity-0', + 'rounded-md', + 'outline-none', + 'border-2 border-surface-300 dark:border-surface-700', + + // Misc + 'appearance-none' + ] + } +}; diff --git a/resources/css/presets/aura/inputtext/index.js b/resources/css/presets/aura/inputtext/index.js new file mode 100644 index 0000000..6cbe88d --- /dev/null +++ b/resources/css/presets/aura/inputtext/index.js @@ -0,0 +1,47 @@ +export default { + root: ({ props, context, parent }) => ({ + class: [ + // Font + 'font-sans leading-6', + + // Flex + { 'flex-1 w-[1%]': parent.instance.$name == 'InputGroup' }, + + // Spacing + 'm-0', + { + 'py-3 px-4 text-lg sm:text-md': props.size == 'large', + 'py-1 px-2 sm:text-sm': props.size == 'small', + 'py-1.5 px-3 sm:text-sm': props.size == null + }, + + // Colors + 'text-surface-900 dark:text-surface-0', + 'placeholder:text-surface-400 dark:placeholder:text-surface-500', + 'bg-surface-0 dark:bg-surface-900', + 'shadow-sm', + { 'ring-1 ring-inset ring-offset-0': parent.instance.$name !== 'InputGroup' }, + + { 'ring-surface-300 dark:ring-surface-700': !props.invalid }, + + // Invalid State + { 'ring-red-500 dark:ring-red-400': props.invalid }, + + // Shape + { 'rounded-md': parent.instance.$name !== 'InputGroup' }, + { 'first:rounded-l-md rounded-none last:rounded-r-md': parent.instance.$name == 'InputGroup' }, + { 'border-0 border-y border-l last:border-r border-surface-300 dark:border-surface-600': parent.instance.$name == 'InputGroup' }, + { 'first:ml-0 -ml-px': parent.instance.$name == 'InputGroup' && !props.showButtons }, + 'appearance-none', + + // Interactions + { + 'outline-none focus:ring-primary-500 dark:focus:ring-primary-400': !context.disabled, + 'opacity-60 select-none pointer-events-none cursor-default': context.disabled + }, + + // Filled State *for FloatLabel + { filled: parent.instance?.$name == 'FloatLabel' && context.filled } + ] + }) +}; diff --git a/resources/css/presets/aura/knob/index.js b/resources/css/presets/aura/knob/index.js new file mode 100644 index 0000000..dc11d37 --- /dev/null +++ b/resources/css/presets/aura/knob/index.js @@ -0,0 +1,44 @@ +export default { + root: ({ props }) => ({ + class: [ + // Misc + { 'opacity-60 select-none pointer-events-none cursor-default': props.disabled } + ] + }), + range: { + class: [ + // Stroke + 'stroke-current', + + // Color + 'stroke-surface-200 dark:stroke-surface-700', + + // Fill + 'fill-none', + + // Transition + 'transition duration-100 ease-in' + ] + }, + value: { + class: [ + // Animation + 'animate-dash-frame', + + // Color + 'stroke-primary-500 dark:stroke-primary-400', + + // Fill + 'fill-none' + ] + }, + label: { + class: [ + // Text Style + 'text-center text-xl', + + // Color + 'fill-surface-600 dark:fill-surface-200' + ] + } +}; diff --git a/resources/css/presets/aura/listbox/index.js b/resources/css/presets/aura/listbox/index.js new file mode 100644 index 0000000..d8659f5 --- /dev/null +++ b/resources/css/presets/aura/listbox/index.js @@ -0,0 +1,147 @@ +export default { + root: ({ props }) => ({ + class: [ + // Sizing and Shape + 'min-w-[12rem]', + 'rounded-md', + + // Colors + 'bg-surface-0 dark:bg-surface-700', + 'text-surface-700 dark:text-white/80', + 'ring-1', + { 'ring-surface-200 dark:ring-surface-700': !props.invalid }, + + // Invalid State + { 'ring-red-500 dark:ring-red-400': props.invalid } + ] + }), + wrapper: { + class: [ + // Overflow + 'overflow-auto' + ] + }, + list: { + class: 'py-1 list-none m-0' + }, + item: ({ context }) => ({ + class: [ + // Font + 'sm:text-sm', + 'leading-none', + { 'font-normal': !context.selected, 'font-bold': context.selected }, + + // Position + 'relative', + + // Shape + 'border-0', + 'rounded-none', + + // Spacing + 'm-0', + 'py-2 px-4', + + // Color + { 'text-surface-700 dark:text-white/80': !context.focused && !context.selected }, + { 'bg-surface-200 dark:bg-surface-600/60 text-surface-700 dark:text-white/80': context.focused && !context.selected }, + { 'bg-primary-500 dark:bg-primary-400 text-white dark:text-surface-700': context.focused && context.selected }, + { 'bg-surface-100 dark:bg-surface-300/10 text-primary-500 dark:text-primary-400': !context.focused && context.selected }, + + //States + 'hover:bg-primary-500 dark:hover:bg-primary-400 hover:text-white dark:hover:text-surface-700', + 'focus-visible:outline-none focus-visible:outline-offset-0 focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400', + + // Misc + 'cursor-pointer', + 'overflow-hidden', + 'whitespace-nowrap' + ] + }), + itemgroup: { + class: [ + //Font + 'font-bold', + 'sm:text-sm', + + // Spacing + 'm-0', + 'py-2 px-4', + + // Color + 'text-surface-800 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-600/80', + + // Misc + 'cursor-auto' + ] + }, + header: { + class: [ + // Spacing + 'p-0', + 'm-0', + + //Shape + 'rounded-tl-md', + 'rounded-tr-md', + 'border-b border-surface-200 dark:border-surface-700', + + // Color + 'text-surface-700 dark:text-white/80', + 'bg-surface-100 dark:bg-surface-800' + ] + }, + filtercontainer: { + class: 'relative' + }, + filterinput: { + class: [ + // Font + 'font-sans', + 'leading-none', + 'sm:text-sm', + + // Sizing + 'py-1.5 px-3', + 'pr-7', + '-mr-7', + 'w-full', + + //Color + 'text-surface-700 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-900', + 'placeholder:text-surface-400', + + // Shape + 'border-0', + 'rounded-tl-md', + 'rounded-tr-md', + 'appearance-none', + + // States + 'focus:ring-2 focus:ring-inset focus:outline-none focus:outline-offset-0', + 'focus:ring-primary-600 dark:focus:ring-primary-500', + + // Misc + 'appearance-none' + ] + }, + filtericon: { + class: ['absolute', 'top-1/2 right-3', '-mt-2'] + }, + emptymessage: { + class: [ + // Font + 'leading-none', + 'sm:text-sm', + + // Spacing + 'py-2 px-4', + + // Color + 'text-surface-800 dark:text-white/80', + 'bg-transparent' + ] + } +}; diff --git a/resources/css/presets/aura/megamenu/index.js b/resources/css/presets/aura/megamenu/index.js new file mode 100644 index 0000000..5c8aef1 --- /dev/null +++ b/resources/css/presets/aura/megamenu/index.js @@ -0,0 +1,209 @@ +export default { + root: ({ props }) => ({ + class: [ + 'relative', + + // Flexbox + 'flex', + + // Spacing + 'min-h-[4rem]', + + // Shape + 'rounded-md', + 'shadow-md', + + // Color + 'bg-surface-0 dark:bg-surface-900', + 'ring-1 ring-inset ring-surface-100 dark:ring-surface-800 ring-offset-0', + + { 'items-center px-2 sm:px-6': props.orientation == 'horizontal', 'flex-col justify-center sm:justify-start sm:w-48 px-2': props.orientation !== 'horizontal' } + ] + }), + menu: ({ props }) => ({ + class: [ + // Flexbox + 'sm:flex sm:row-gap-2 sm:col-gap-4', + 'items-center', + 'flex-wrap', + 'flex-col sm:flex-row', + { hidden: !props?.mobileActive, flex: props?.mobileActive }, + + // Position + 'absolute sm:relative', + 'top-full left-0', + 'sm:top-auto sm:left-auto', + + // Size + 'w-full sm:w-auto', + + // Spacing + 'm-0 ', + 'py-2 px-1.5 sm:py-0 sm:p-0 sm:py-1.5', + 'list-none', + + // Shape + 'shadow-md sm:shadow-none', + 'border-0', + 'sm:rounded-none rounded-md', + + // Color + 'bg-surface-0 dark:bg-surface-900 sm:bg-transparent dark:sm:bg-transparent', + + // Misc + 'outline-none' + ] + }), + menuitem: ({ props }) => ({ + class: [ + 'sm:relative static', + { + 'sm:w-auto w-full': props.horizontal, + 'w-full': !props.horizontal + } + ] + }), + content: ({ props, context }) => ({ + class: [ + // Shape + { 'rounded-md': props.level < 1 }, + + // Colors + { + 'text-surface-500 dark:text-white/70': !context.focused && !context.active, + 'text-surface-500 dark:text-white/70 bg-surface-200 dark:bg-black/70': context.focused && !context.active, + 'text-surface-900 dark:text-surface-0/80 bg-surface-50 dark:bg-black/70': context.focused && context.active, + 'text-surface-900 dark:text-surface-0/80 bg-surface-50 dark:bg-black/70': !context.focused && context.active + }, + + // Hover States + { + 'hover:bg-surface-50 dark:hover:bg-surface-800': !context.active, + 'hover:bg-surface-100 dark:hover:bg-black/40 text-surface-900 dark:text-surface-0/80': context.active + }, + + // Transitions + 'transition-all', + 'duration-200' + ] + }), + action: { + class: [ + 'relative', + + // Font + 'sm:text-sm font-medium', + + // Flexbox + 'flex', + 'items-center', + + // Spacing + 'py-2', + 'px-3', + 'my-1 sm:my-0', + + // Misc + 'select-none', + 'cursor-pointer', + 'no-underline ', + 'overflow-hidden' + ] + }, + icon: { + class: 'mr-2' + }, + submenuicon: ({ props }) => ({ + class: [ + { + 'ml-auto sm:ml-2': props.horizontal, + 'ml-auto': !props.horizontal + } + ] + }), + panel: ({ props }) => ({ + class: [ + // Size + 'w-auto', + + // Spacing + 'py-1', + 'm-0 mx-2', + + // Shape + 'shadow-none sm:shadow-md', + 'border-0', + + // Color + 'bg-surface-0 dark:bg-surface-900', + + // Position + 'static sm:absolute', + 'z-10', + { + 'sm:left-full top-0': !props.horizontal + } + ] + }), + grid: { + class: 'flex flex-wrap sm:flex-nowrap' + }, + column: { + class: 'w-full sm:w-1/2' + }, + submenu: { + class: ['m-0 list-none', 'py-1 px-2 w-full sm:min-w-[14rem]'] + }, + submenuheader: { + class: [ + 'font-medium', + 'sm:text-md', + + // Spacing + 'py-2.5 px-2', + 'm-0', + + // Shape + 'border-b border-surface-200 dark:border-surface-700', + + // Color + 'text-surface-700 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-900' + ] + }, + separator: { + class: 'border-t border-surface-200 dark:border-surface-600 my-1' + }, + menubutton: { + class: [ + // Flexbox + 'flex sm:hidden', + 'items-center justify-center', + + // Size + 'w-8', + 'h-8', + + // Shape + 'rounded-full', + // Color + 'text-surface-500 dark:text-white/80', + + // States + 'hover:text-surface-600 dark:hover:text-white/60', + 'hover:bg-surface-50 dark:hover:bg-surface-800/80', + 'focus:outline-none focus:outline-offset-0', + 'focus:ring-2 focus:ring-inset focus:ring-primary-500 dark:focus:ring-primary-400', + + // Transitions + 'transition duration-200 ease-in-out', + + // Misc + 'cursor-pointer', + 'no-underline' + ] + }, + end: { + class: 'ml-auto self-center' + } +}; diff --git a/resources/css/presets/aura/menu/index.js b/resources/css/presets/aura/menu/index.js new file mode 100644 index 0000000..3d637d5 --- /dev/null +++ b/resources/css/presets/aura/menu/index.js @@ -0,0 +1,109 @@ +export default { + root: { + class: [ + // Sizing and Shape + 'min-w-[12rem]', + 'rounded-md', + // Spacing + 'p-1.5', + // Colors + 'bg-surface-0 dark:bg-surface-700', + 'text-surface-700 dark:text-white/80', + 'ring-1 ring-surface-200 dark:ring-surface-700' + ] + }, + menu: { + class: [ + // Spacings and Shape + 'list-none', + 'm-0', + 'p-0', + 'outline-none' + ] + }, + menuitem: { + class: [ + // Space + 'first:mt-0 mt-1' + ] + }, + content: ({ context }) => ({ + class: [ + //Shape + 'rounded-md', + + // Colors + { + 'text-surface-700 dark:text-surface-0': !context.focused, + 'bg-surface-100 text-primary-500 dark:bg-surface-300/10 dark:text-primary-400': context.focused + }, + + // Transitions + 'transition-shadow', + 'duration-200', + + // States + 'hover:text-primary-600 dark:hover:text-primary-400', + 'hover:bg-surface-100 dark:hover:bg-surface-400/10' + ] + }), + action: { + class: [ + 'relative', + + // Font + 'font-semibold', + + // Flexbox + 'flex', + 'items-center', + + // Spacing + 'py-2', + 'px-3', + + // Misc + 'no-underline', + 'overflow-hidden', + 'cursor-pointer', + 'select-none' + ] + }, + icon: { + class: [ + // Spacing + 'mr-2', + 'leading-6', + 'text-sm' + ] + }, + label: { + class: ['leading-6', 'text-sm'] + }, + submenuheader: { + class: [ + // Font + 'font-semibold', + 'text-xs leading-6', + + // Spacing + 'm-0 ', + 'py-1', + 'px-3', + + // Shape + 'rounded-tl-none', + 'rounded-tr-none', + + // Colors + 'bg-surface-0 dark:bg-surface-700', + 'text-surface-600 dark:text-surface-0/60' + ] + }, + transition: { + enterFromClass: 'opacity-0 scale-y-[0.8]', + enterActiveClass: 'transition-[transform,opacity] duration-[120ms] ease-[cubic-bezier(0,0,0.2,1)]', + leaveActiveClass: 'transition-opacity duration-100 ease-linear', + leaveToClass: 'opacity-0' + } +}; diff --git a/resources/css/presets/aura/menubar/index.js b/resources/css/presets/aura/menubar/index.js new file mode 100644 index 0000000..70feca6 --- /dev/null +++ b/resources/css/presets/aura/menubar/index.js @@ -0,0 +1,183 @@ +export default { + root: { + class: [ + 'relative', + + // Flexbox + 'flex', + 'items-center', + 'gap-6', + + // Spacing + 'px-6', + 'min-h-[4rem]', + + // Shape + 'rounded-md', + 'shadow-md', + + // Color + 'bg-surface-0 dark:bg-surface-900', + 'ring-1 ring-inset ring-surface-100 dark:ring-surface-800 ring-offset-0' + ] + }, + menu: ({ props }) => ({ + class: [ + // Flexbox + 'sm:flex sm:row-gap-2 sm:col-gap-4', + 'items-center', + 'flex-wrap', + 'flex-col sm:flex-row', + { hidden: !props?.mobileActive, flex: props?.mobileActive }, + + // Position + 'absolute sm:relative', + 'top-full left-0', + 'sm:top-auto sm:left-auto', + + // Size + 'w-full sm:w-auto', + + // Spacing + 'm-0 ', + 'py-2 px-1.5 sm:py-0 sm:p-0 sm:py-1.5', + 'list-none', + + // Shape + 'shadow-md sm:shadow-none', + 'border-0', + 'sm:rounded-none rounded-md', + + // Color + 'bg-surface-0 dark:bg-surface-900 sm:bg-transparent dark:sm:bg-transparent', + + // Misc + 'outline-none' + ] + }), + menuitem: { + class: 'sm:relative sm:w-auto w-full static' + }, + content: ({ props, context }) => ({ + class: [ + // Shape + { 'rounded-md': props.root }, + + // Colors + { + 'text-surface-500 dark:text-white/70': !context.focused && !context.active, + 'text-surface-500 dark:text-white/70 bg-surface-200 dark:bg-black/70': context.focused && !context.active, + 'text-surface-900 dark:text-surface-0/80 bg-surface-50 dark:bg-black/70': context.focused && context.active, + 'text-surface-900 dark:text-surface-0/80 bg-surface-50 dark:bg-black/70': !context.focused && context.active + }, + + // Hover States + { + 'hover:bg-surface-50 dark:hover:bg-surface-800': !context.active, + 'hover:bg-surface-100 dark:hover:bg-black/40 text-surface-900 dark:text-surface-0/80': context.active + }, + + // Transitions + 'transition-all', + 'duration-200' + ] + }), + action: ({ context }) => ({ + class: [ + 'relative', + + // Font + 'sm:text-sm font-medium', + + // Flexbox + 'flex', + 'items-center', + + // Spacing + 'py-2', + 'px-3', + 'my-1 sm:my-0', + + // Size + { + 'pl-5 sm:pl-3': context.level === 1, + 'pl-7 sm:pl-3': context.level === 2 + }, + + // Misc + 'select-none', + 'cursor-pointer', + 'no-underline ', + 'overflow-hidden' + ] + }), + icon: { + class: 'mr-2' + }, + submenuicon: ({ props }) => ({ + class: [ + { + 'ml-auto sm:ml-2': props.root, + 'ml-auto': !props.root + } + ] + }), + submenu: ({ props }) => ({ + class: [ + // Size + 'w-full sm:w-48', + + // Spacing + 'py-1', + 'm-0 ', + 'list-none', + + // Shape + 'shadow-none sm:shadow-md', + 'border-0', + + // Position + 'static sm:absolute', + 'z-10', + { 'sm:absolute sm:left-full sm:top-0': props.level > 1 }, + + // Color + 'bg-surface-0 dark:bg-surface-900' + ] + }), + separator: { + class: 'border-t border-surface-200 dark:border-surface-600 my-1' + }, + button: { + class: [ + // Flexbox + 'flex sm:hidden', + 'items-center justify-center', + + // Size + 'w-8', + 'h-8', + + // Shape + 'rounded-full', + // Color + 'text-surface-500 dark:text-white/80', + + // States + 'hover:text-surface-600 dark:hover:text-white/60', + 'hover:bg-surface-50 dark:hover:bg-surface-800/80', + 'focus:outline-none focus:outline-offset-0', + 'focus:ring-2 focus:ring-inset focus:ring-primary-500 dark:focus:ring-primary-400', + + // Transitions + 'transition duration-200 ease-in-out', + + // Misc + 'cursor-pointer', + 'no-underline' + ] + }, + end: { + class: 'ml-auto self-center' + } +}; diff --git a/resources/css/presets/aura/message/index.js b/resources/css/presets/aura/message/index.js new file mode 100644 index 0000000..a3755de --- /dev/null +++ b/resources/css/presets/aura/message/index.js @@ -0,0 +1,87 @@ +export default { + root: ({ props }) => ({ + class: [ + // Spacing and Shape + 'my-2 mx-0', + 'rounded-md', + 'ring-1 ring-inset ring-surface-200 dark:ring-surface-700 ring-offset-0', + + // Colors + 'bg-surface-0 dark:bg-surface-800', + + { + 'text-blue-500 dark:text-blue-300': props.severity == 'info', + 'text-green-500 dark:text-green-300': props.severity == 'success', + 'text-orange-500 dark:text-orange-300': props.severity == 'warn', + 'text-red-500 dark:text-red-300': props.severity == 'error' + } + ] + }), + wrapper: { + class: [ + // Flexbox + 'flex items-center', + + // Spacing + 'p-4' + ] + }, + icon: { + class: [ + // Sizing and Spacing + 'w-5 h-5', + 'mr-3 shrink-0' + ] + }, + text: { + class: [ + // Font and Text + 'text-sm leading-none', + 'font-medium' + ] + }, + button: ({ props }) => ({ + class: [ + // Flexbox + 'flex items-center justify-center', + + // Size + 'w-6 h-6', + + // Spacing and Misc + 'ml-auto relative', + + // Shape + 'rounded-full', + + // Colors + 'bg-transparent', + 'text-surface-700 dark:text-surface-0/80', + + // Transitions + 'transition duration-200 ease-in-out', + + // States + 'hover:bg-surface-100 dark:hover:bg-surface-700', + 'outline-none focus:ring-1 focus:ring-inset', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + + // Misc + 'overflow-hidden' + ] + }), + closeicon: { + class: [ + // Sizing and Spacing + 'w-3 h-3', + 'shrink-0' + ] + }, + transition: { + enterFromClass: 'opacity-0', + enterActiveClass: 'transition-opacity duration-300', + leaveFromClass: 'max-h-40', + leaveActiveClass: 'overflow-hidden transition-all duration-300 ease-in', + leaveToClass: 'max-h-0 opacity-0 !m-0' + } +}; diff --git a/resources/css/presets/aura/metergroup/index.js b/resources/css/presets/aura/metergroup/index.js new file mode 100644 index 0000000..a820d8f --- /dev/null +++ b/resources/css/presets/aura/metergroup/index.js @@ -0,0 +1,97 @@ +export default { + root: ({ props }) => ({ + class: [ + // Flexbox + 'flex gap-4', + + { 'flex-col': props.orientation == 'horizontal', 'flex-row': props.orientation == 'vertical' } + ] + }), + metercontainer: ({ props }) => ({ + class: [ + // Flexbox + 'flex', + + { 'flex-col': props.orientation === 'vertical' }, + + // Sizing + { 'w-2 h-full': props.orientation === 'vertical' }, + { 'h-2': props.orientation === 'horizontal' }, + + // Colors + 'bg-gray-200 dark:bg-gray-700', + + // Border Radius + 'rounded-lg' + ] + }), + meter: ({ props }) => ({ + class: [ + // Shape + 'border-0', + + // Rounded Corners - Horizontal + { + 'first:rounded-l-lg last:rounded-r-lg': props.orientation === 'horizontal' + }, + + // Rounded Corners - Vertical + { + 'first:rounded-t-lg last:rounded-b-lg': props.orientation === 'vertical' + }, + + // Colors + 'bg-primary-500 dark:bg-primary-400' + ] + }), + labellist: ({ props }) => ({ + class: [ + // Display & Flexbox + 'flex flex-wrap', + + { 'gap-4': props.labelOrientation === 'horizontal' }, + + { 'gap-2': props.labelOrientation === 'vertical' }, + + { 'flex-col': props.labelOrientation === 'vertical' }, + + // Conditional Alignment - Horizontal + { + 'align-end': props.labelOrientation === 'horizontal' && props.labelPosition === 'end', + 'align-start': props.labelOrientation === 'horizontal' && props.labelPosition === 'start' + }, + + // Conditional Alignment - Vertical + { + 'justify-end': props.labelOrientation === 'vertical' && props.labelPosition === 'end', + 'justify-start': props.labelOrientation === 'vertical' && props.labelPosition === 'start' + }, + + // List Styling + 'm-0 p-0 list-none' + ] + }), + labellistitem: { + class: [ + // Flexbox + 'inline-flex', + 'items-center', + 'gap-2' + ] + }, + labellisttype: { + class: [ + // Display + 'inline-flex', + + // Background Color + 'bg-primary-500 dark:bg-primary-400', + + // Size + 'w-2 h-2', + + // Rounded Shape + 'rounded-full' + ] + } +}; diff --git a/resources/css/presets/aura/multiselect/index.js b/resources/css/presets/aura/multiselect/index.js new file mode 100644 index 0000000..8f10158 --- /dev/null +++ b/resources/css/presets/aura/multiselect/index.js @@ -0,0 +1,581 @@ +export default { + root: ({ props, state }) => ({ + class: [ + // Display and Position + 'inline-flex', + 'relative', + + // Shape + 'rounded-md', + 'shadow-sm', + + // Color and Background + 'bg-surface-0 dark:bg-surface-900', + + // States + { 'ring-1 ring-inset': !state.focused, 'ring-2 ring-inset ring-primary-500 dark:ring-primary-400': state.focused }, + + { 'ring-surface-300 dark:ring-surface-600': !props.invalid && !state.focused }, + + // Invalid State + { 'ring-red-500 dark:ring-red-400': props.invalid && !state.focused }, + + // Misc + 'cursor-default', + 'select-none', + { 'opacity-60': props.disabled, 'pointer-events-none': props.disabled } + ] + }), + labelContainer: { + class: 'overflow-hidden flex flex-auto cursor-pointer' + }, + label: ({ props }) => ({ + class: [ + 'block leading-5', + + props.display === 'chip' && props?.modelValue?.length > 0 ? 'py-1 px-3' : 'py-1.5 px-3', + + // Color + { 'text-surface-800 dark:text-white/80': props.modelValue?.length, 'text-surface-400 dark:text-surface-500': !props.modelValue?.length }, + 'placeholder:text-surface-400 dark:placeholder:text-surface-500', + + // Transitions + 'transition duration-200', + + // Misc + 'overflow-hidden whitespace-nowrap cursor-pointer overflow-ellipsis' + ] + }), + token: { + class: [ + // Flexbox + 'inline-flex items-center', + + // Spacing + 'py-0.5 px-3 mr-2', + + // Shape + 'rounded-[1.14rem]', + + // Colors + 'text-surface-700 dark:text-white/70', + 'bg-surface-200 dark:bg-surface-700' + ] + }, + removeTokenIcon: { + class: [ + // Shape + 'rounded-md leading-6', + + // Spacing + 'ml-2', + + // Size + 'w-4 h-4', + + // Transition + 'transition duration-200 ease-in-out', + + // Misc + 'cursor-pointer' + ] + }, + trigger: { + class: [ + //Font + 'sm:text-sm', + + // Flexbox + 'flex items-center justify-center', + 'shrink-0', + + // Color and Background + 'bg-transparent', + 'text-surface-500', + + // Size + 'w-12', + + // Shape + 'rounded-tr-md', + 'rounded-br-md' + ] + }, + panel: { + class: [ + // Position + 'absolute top-0 left-0', + 'mt-2', + + // Shape + 'border-0', + 'rounded-md', + 'shadow-md', + + // Color + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-800 dark:text-white/80', + 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700' + ] + }, + header: { + class: [ + 'flex items-center justify-between', + // Spacing + 'py-2 px-4', + 'm-0', + + //Shape + 'border-b', + 'rounded-tl-md', + 'rounded-tr-md', + + // Color + 'text-surface-700 dark:text-white/80', + 'bg-surface-50 dark:bg-surface-800', + 'border-surface-200 dark:border-surface-700' + ] + }, + headerCheckboxContainer: { + class: [ + 'relative', + + // Alignment + 'inline-flex', + 'align-bottom', + + // Size + 'w-4', + 'h-4', + + // Spacing + 'mr-2', + + // Misc + 'cursor-default', + 'select-none' + ] + }, + headerCheckbox: ({ context, state }) => ({ + class: [ + // Alignment + 'flex', + 'items-center', + 'justify-center', + + // Size + 'w-4', + 'h-4', + + // Shape + 'rounded', + 'border', + + // Colors + 'text-surface-600', + { + 'border-surface-300 bg-surface-0 dark:border-surface-700 dark:bg-surface-900': !context?.selected, + 'border-primary-500 bg-primary-500 dark:border-primary-400 dark:bg-primary-400': context?.selected + }, + + { 'outline-offset-0 ring-1 ring-primary-500 dark:ring-primary-400': state.focused } + ] + }), + headerCheckbox: { + root: { + class: [ + 'relative', + + // Alignment + 'inline-flex', + 'align-bottom', + + // Size + 'w-4', + 'h-4', + + // Spacing + 'mr-2', + + // Misc + 'cursor-default', + 'select-none' + ] + }, + box: ({ props, context }) => ({ + class: [ + // Alignment + 'flex', + 'items-center', + 'justify-center', + + // Size + 'w-4', + 'h-4', + + // Shape + 'rounded', + 'border', + + // Colors + 'text-surface-600', + { + 'border-surface-300 bg-surface-0 dark:border-surface-700 dark:bg-surface-900': !context.checked, + 'border-primary-500 bg-primary-500 dark:border-primary-400 dark:bg-primary-400': context.checked + }, + + { + 'ring-2 ring-primary-500 dark:ring-primary-400': !props.disabled && context.focused, + 'cursor-default opacity-60': props.disabled + }, + + // States + { + 'peer-focus-visible:ring-2 peer-focus-visible:ring-primary-500 dark:peer-focus-visible:ring-primary-400': !props.disabled, + 'cursor-default opacity-60': props.disabled + }, + + // Transitions + 'transition-colors', + 'duration-200' + ] + }), + input: { + class: [ + 'peer', + + // Size + 'w-full ', + 'h-full', + + // Position + 'absolute', + 'top-0 left-0', + 'z-10', + + // Spacing + 'p-0', + 'm-0', + + // Shape + 'rounded', + 'border', + + // Shape + 'opacity-0', + 'rounded-md', + 'outline-none', + 'border-2 border-surface-300 dark:border-surface-700', + + // Misc + 'appearance-none' + ] + }, + icon: { + class: [ + // Font + 'text-normal', + + // Size + 'w-3', + 'h-3', + + // Colors + 'text-white dark:text-surface-900', + + // Transitions + 'transition-all', + 'duration-200' + ] + } + }, + itemCheckbox: { + root: { + class: [ + 'relative', + + // Alignment + 'inline-flex', + 'align-bottom', + + // Size + 'w-4', + 'h-4', + + // Spacing + 'mr-2', + + // Misc + 'cursor-default', + 'select-none' + ] + }, + box: ({ props, context }) => ({ + class: [ + // Alignment + 'flex', + 'items-center', + 'justify-center', + + // Size + 'w-4', + 'h-4', + + // Shape + 'rounded', + 'border', + + // Colors + 'text-surface-600', + { + 'border-surface-300 bg-surface-0 dark:border-surface-700 dark:bg-surface-900': !context.checked, + 'border-primary-500 bg-primary-500 dark:border-primary-400 dark:bg-primary-400': context.checked + }, + + { + 'ring-2 ring-primary-500 dark:ring-primary-400': !props.disabled && context.focused, + 'cursor-default opacity-60': props.disabled + }, + + // States + { + 'peer-focus-visible:ring-2 peer-focus-visible:ring-primary-500 dark:peer-focus-visible:ring-primary-400': !props.disabled, + 'cursor-default opacity-60': props.disabled + }, + + // Transitions + 'transition-colors', + 'duration-200' + ] + }), + input: { + class: [ + 'peer', + + // Size + 'w-full ', + 'h-full', + + // Position + 'absolute', + 'top-0 left-0', + 'z-10', + + // Spacing + 'p-0', + 'm-0', + + // Shape + 'rounded', + 'border', + + // Shape + 'opacity-0', + 'rounded-md', + 'outline-none', + 'border-2 border-surface-300 dark:border-surface-700', + + // Misc + 'appearance-none' + ] + }, + icon: { + class: [ + // Font + 'text-normal', + + // Size + 'w-3', + 'h-3', + + // Colors + 'text-white dark:text-surface-900', + + // Transitions + 'transition-all', + 'duration-200' + ] + } + }, + closeButton: { + class: [ + 'relative', + + // Flexbox and Alignment + 'flex items-center justify-center', + + // Size and Spacing + 'mr-2', + 'last:mr-0', + 'w-6 h-6', + + // Shape + 'border-0', + 'rounded-full', + + // Colors + 'text-surface-500', + 'bg-transparent', + + // Transitions + 'transition duration-200 ease-in-out', + + // States + 'hover:text-surface-700 dark:hover:text-white/80', + 'hover:bg-surface-100 dark:hover:bg-surface-800/80', + 'focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-inset', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + + // Misc + 'overflow-hidden' + ] + }, + closeButtonIcon: { + class: [ + // Display + 'inline-block', + + // Size + 'w-3', + 'h-3' + ] + }, + wrapper: { + class: [ + // Sizing + 'max-h-[15rem]', + + // Misc + 'overflow-auto' + ] + }, + list: { + class: 'py-1 list-none m-0' + }, + item: ({ context }) => ({ + class: [ + // Font + 'sm:text-sm', + 'leading-none', + { 'font-normal': !context.selected, 'font-bold': context.selected }, + + // Flexbox + 'flex items-center', + + // Position + 'relative', + + // Shape + 'border-0', + 'rounded-none', + + // Spacing + 'm-0', + 'py-2 px-4', + + // Color + { 'text-surface-700 dark:text-white/80': !context.focused && !context.selected }, + { 'bg-surface-200 dark:bg-surface-600/60 text-surface-700 dark:text-white/80': context.focused && !context.selected }, + { 'bg-primary-500 dark:bg-primary-400 text-white dark:text-surface-700': context.focused && context.selected }, + { 'bg-transparent text-surface-700 dark:text-white/80': !context.focused && context.selected }, + + //States + 'hover:bg-primary-500 dark:hover:bg-primary-400 hover:text-white dark:hover:text-surface-700', + + // Misc + 'cursor-pointer', + 'overflow-hidden', + 'whitespace-nowrap' + ] + }), + itemgroup: { + class: [ + //Font + 'font-bold', + 'sm:text-sm', + + // Spacing + 'm-0', + 'py-2 px-4', + + // Color + 'text-surface-800 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-600/80', + + // Misc + 'cursor-auto' + ] + }, + filtercontainer: { + class: 'relative w-full mr-2' + }, + filterinput: { + class: [ + // Font + 'font-sans', + 'leading-none', + 'sm:text-sm', + + // Sizing + 'py-1.5 px-3', + 'pr-7', + '-mr-7', + 'w-full', + + //Color + 'text-surface-700 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-900', + 'placeholder:text-surface-400', + 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700', + + // Shape + 'border-0', + 'rounded-md', + 'appearance-none', + + // States + 'focus:ring-2 focus:ring-inset focus:outline-none focus:outline-offset-0', + 'focus:ring-primary-600 dark:focus:ring-primary-500', + + // Misc + 'appearance-none' + ] + }, + filtericon: { + class: ['absolute', 'top-1/2 right-3', '-mt-2'] + }, + clearicon: { + class: [ + // Color + 'text-surface-500', + + // Position + 'absolute', + 'top-1/2', + 'right-12', + + // Spacing + '-mt-2' + ] + }, + emptymessage: { + class: [ + // Font + 'leading-none', + 'sm:text-sm', + + // Spacing + 'py-2 px-4', + + // Color + 'text-surface-800 dark:text-white/80', + 'bg-transparent' + ] + }, + transition: { + enterFromClass: 'opacity-0 scale-y-[0.8]', + enterActiveClass: 'transition-[transform,opacity] duration-[120ms] ease-[cubic-bezier(0,0,0.2,1)]', + leaveActiveClass: 'transition-opacity duration-100 ease-linear', + leaveToClass: 'opacity-0' + } +}; diff --git a/resources/css/presets/aura/orderlist/index.js b/resources/css/presets/aura/orderlist/index.js new file mode 100644 index 0000000..c2d1837 --- /dev/null +++ b/resources/css/presets/aura/orderlist/index.js @@ -0,0 +1,266 @@ +export default { + root: { + class: [ + // Flexbox + 'flex' + ] + }, + controls: { + class: [ + // Flexbox & Alignment + 'flex flex-col justify-center gap-2', + + // Spacing + 'p-3' + ] + }, + moveupbutton: { + root: ({ context }) => ({ + class: [ + // Flexbox & Alignment + 'relative inline-flex items-center justify-center', + + // Shape + 'rounded-md', + + // Color + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'border border-primary-500 dark:border-primary-400', + + // Spacing & Size + 'text-sm', + 'w-8', + 'm-0', + 'px-2.5 py-1.5 min-w-[2rem]', + 'shadow-sm', + + // Transitions + 'transition duration-200 ease-in-out', + + // State + 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:border-primary-600 dark:hover:border-primary-300', + 'focus:outline-none focus:outline-offset-0 focus:ring-2', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + { 'cursor-default pointer-events-none opacity-60': context.disabled }, + + // Interactivity + 'cursor-pointer user-select-none' + ] + }), + label: { + class: [ + // Flexbox + 'flex-initial', + + // Size + 'w-0' + ] + } + }, + movedownbutton: { + root: ({ context }) => ({ + class: [ + // Flexbox & Alignment + 'relative inline-flex items-center justify-center', + + // Shape + 'rounded-md', + + // Color + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'border border-primary-500 dark:border-primary-400', + + // Spacing & Size + 'text-sm', + 'w-8', + 'm-0', + 'px-2.5 py-1.5 min-w-[2rem]', + 'shadow-sm', + + // Transitions + 'transition duration-200 ease-in-out', + + // State + 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:border-primary-600 dark:hover:border-primary-300', + 'focus:outline-none focus:outline-offset-0 focus:ring-2', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + { 'cursor-default pointer-events-none opacity-60': context.disabled }, + + // Interactivity + 'cursor-pointer user-select-none' + ] + }), + label: { + class: [ + // Flexbox + 'flex-initial', + + // Size + 'w-0' + ] + } + }, + movetopbutton: { + root: ({ context }) => ({ + class: [ + // Flexbox & Alignment + 'relative inline-flex items-center justify-center', + + // Shape + 'rounded-md', + + // Color + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'border border-primary-500 dark:border-primary-400', + + // Spacing & Size + 'text-sm', + 'w-8', + 'm-0', + 'px-2.5 py-1.5 min-w-[2rem]', + 'shadow-sm', + + // Transitions + 'transition duration-200 ease-in-out', + + // State + 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:border-primary-600 dark:hover:border-primary-300', + 'focus:outline-none focus:outline-offset-0 focus:ring-2', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + { 'cursor-default pointer-events-none opacity-60': context.disabled }, + + // Interactivity + 'cursor-pointer user-select-none' + ] + }), + label: { + class: [ + // Flexbox + 'flex-initial', + + // Size + 'w-0' + ] + } + }, + movebottombutton: { + root: ({ context }) => ({ + class: [ + // Flexbox & Alignment + 'relative inline-flex items-center justify-center', + + // Shape + 'rounded-md', + + // Color + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'border border-primary-500 dark:border-primary-400', + + // Spacing & Size + 'text-sm', + 'w-8', + 'm-0', + 'px-2.5 py-1.5 min-w-[2rem]', + 'shadow-sm', + + // Transitions + 'transition duration-200 ease-in-out', + + // State + 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:border-primary-600 dark:hover:border-primary-300', + 'focus:outline-none focus:outline-offset-0 focus:ring-2', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + { 'cursor-default pointer-events-none opacity-60': context.disabled }, + + // Interactivity + 'cursor-pointer user-select-none' + ] + }), + label: { + class: [ + // Flexbox + 'flex-initial', + + // Size + 'w-0' + ] + } + }, + container: { + class: ['flex-auto'] + }, + header: { + class: [ + 'font-semibold', + + // Shape + 'border-b rounded-t-md', + + // Spacing + 'py-3.5 px-3', + + // Color + 'text-surface-800 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-800', + 'border-surface-200 dark:border-surface-700 border-b' + ] + }, + list: { + class: [ + // Spacing + 'list-none m-0 p-0', + + // Size + 'min-h-[12rem] max-h-[24rem]', + + // Shape + 'rounded-b-md border-0', + + // Color + 'text-surface-600 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-800', + 'border border-surface-200 dark:border-surface-700', + + // Spacing + 'py-3 px-0', + + // Focus & Outline + 'outline-none', + + // Misc + 'overflow-auto' + ] + }, + item: ({ context }) => ({ + class: [ + // Position + 'relative', + + // Spacing + 'py-3.5 px-3 m-0', + + // Shape + 'border-b last:border-b-0', + + // Transition + 'transition duration-200', + + // Color + 'text-surface-700 dark:text-white/80', + 'border-surface-200 dark:border-surface-700', + { 'bg-surface-100 dark:bg-surface-600/30': context.active && !context.focused }, + { 'bg-surface-200 dark:bg-surface-500/30': context.active && context.focused }, + { 'bg-surface-50 dark:bg-surface-700/70': !context.active && context.focused }, + + // State + 'hover:bg-surface-100 dark:hover:bg-surface-700', + + // Misc + 'cursor-pointer overflow-hidden' + ] + }) +}; diff --git a/resources/css/presets/aura/organizationchart/index.js b/resources/css/presets/aura/organizationchart/index.js new file mode 100644 index 0000000..82e8e6a --- /dev/null +++ b/resources/css/presets/aura/organizationchart/index.js @@ -0,0 +1,140 @@ +export default { + table: { + class: [ + // Spacing & Position + 'mx-auto my-0', + + // Table Style + 'border-spacing-0 border-separate' + ] + }, + cell: { + class: [ + // Alignment + 'text-center align-top', + + // Spacing + 'py-0 px-3' + ] + }, + node: ({ context }) => ({ + class: [ + 'relative inline-block', + + // Font + 'text-sm leading-none', + + // Spacing + 'px-5 py-3', + + // Shape + 'border', + 'rounded', + + // Color + 'border-surface-200 dark:border-surface-700', + { + 'text-surface-600 dark:text-white/80': !context?.selected, + 'bg-surface-0 dark:bg-surface-800': !context?.selected, + 'text-surface-700 dark:text-surface-0': context?.selected, + 'bg-surface-50 dark:bg-surface-700': context?.selected + }, + + // States + { + 'hover:bg-surface-100 dark:hover:bg-surface-600/40': context?.selectable + }, + + { 'cursor-pointer': context?.selectable } + ] + }), + linecell: { + class: [ + // Alignment + 'text-center align-top', + + // Spacing + 'py-0 px-3' + ] + }, + linedown: { + class: [ + // Spacing + 'mx-auto my-0', + + // Size + 'w-px h-[20px]', + + // Color + 'bg-surface-200 dark:bg-surface-700' + ] + }, + lineleft: ({ context }) => ({ + class: [ + // Alignment + 'text-center align-top', + + // Spacing + 'py-0 px-3', + + // Shape + 'rounded-none border-r', + { 'border-t': context.lineTop }, + + // Color + 'border-surface-200 dark:border-surface-700' + ] + }), + lineright: ({ context }) => ({ + class: [ + // Alignment + 'text-center align-top', + + // Spacing + 'py-0 px-3', + + // Shape + 'rounded-none', + + // Color + { 'border-t border-surface-200 dark:border-surface-700': context.lineTop } + ] + }), + nodecell: { + class: 'text-center align-top py-0 px-3' + }, + nodetoggler: { + class: [ + // Position + 'absolute bottom-[-0.75rem] left-2/4 -ml-3', + 'z-20', + + // Flexbox + 'flex items-center justify-center', + + // Size + 'w-6 h-6', + + // Shape + 'rounded-full', + + // Color + 'bg-inherit text-inherit', + + // Focus + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-primary-500 dark:focus:ring-primary-400', + + // Misc + 'cursor-pointer no-underline select-none' + ] + }, + nodetogglericon: { + class: [ + // Position + 'relative inline-block', + + // Size + 'w-4 h-4' + ] + } +}; diff --git a/resources/css/presets/aura/overlaypanel/index.js b/resources/css/presets/aura/overlaypanel/index.js new file mode 100644 index 0000000..d7217d1 --- /dev/null +++ b/resources/css/presets/aura/overlaypanel/index.js @@ -0,0 +1,41 @@ +export default { + root: { + class: [ + // Shape + 'rounded-lg', + 'shadow-xl', + 'border-0 dark:border', + + // Position + 'absolute left-0 top-0 mt-2', + 'z-40 transform origin-center', + + // Color + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-700 dark:text-surface-0/80', + 'dark:border-surface-700', + + // Before: Triangle + 'before:absolute before:-top-[9px] before:-ml-[9px] before:left-[calc(var(--overlayArrowLeft,0)+1.25rem)] z-0', + 'before:w-0 before:h-0 before:shadow-xl', + 'before:border-transparent before:border-solid', + 'before:border-x-[8px] before:border-[8px]', + 'before:border-t-0 before:border-b-surface-300/10 dark:before:border-b-surface-700', + + 'after:absolute after:-top-2 after:-ml-[8px] after:left-[calc(var(--overlayArrowLeft,0)+1.25rem)]', + 'after:w-0 after:h-0', + 'after:border-transparent after:border-solid', + 'after:border-x-[0.5rem] after:border-[0.5rem]', + 'after:border-t-0 after:border-b-surface-0 dark:after:border-b-surface-800' + ] + }, + content: { + class: 'p-6 items-center flex' + }, + transition: { + enterFromClass: 'opacity-0 scale-y-[0.8]', + enterActiveClass: 'transition-[transform,opacity] duration-[120ms] ease-[cubic-bezier(0,0,0.2,1)]', + leaveActiveClass: 'transition-opacity duration-100 ease-linear', + leaveToClass: 'opacity-0' + } +}; diff --git a/resources/css/presets/aura/paginator/index.js b/resources/css/presets/aura/paginator/index.js new file mode 100644 index 0000000..a33438e --- /dev/null +++ b/resources/css/presets/aura/paginator/index.js @@ -0,0 +1,552 @@ +export default { + root: { + class: [ + // Flex & Alignment + 'flex items-center justify-center flex-wrap', + + // Spacing + 'px-4', + + // Shape + 'border-t', + + // Color + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-500 dark:text-white/60', + 'border-surface-200 dark:border-surface-700' + ] + }, + paginatorwrapper: { + class: '-mt-px' + }, + firstpagebutton: ({ context }) => ({ + class: [ + 'relative', + + // Font + 'text-sm font-medium', + + // Flex & Alignment + 'inline-flex items-center justify-center', + + // Shape + 'border-t-2 border-transparent', + + // Size + 'min-w-[3rem] h-12 -mt-px', + + // Color + 'text-surface-500 dark:text-white/60', + + // State + { + 'hover:border-surface-300 dark:hover:border-surface-200/30': !context.disabled, + 'focus-visible:outline-none focus-visible:outline-offset-0 focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400': !context.disabled + }, + + // Transition + 'transition duration-200', + + // Misc + 'user-none overflow-hidden', + { 'cursor-default pointer-events-none opacity-60': context.disabled } + ] + }), + previouspagebutton: ({ context }) => ({ + class: [ + 'relative', + + // Font + 'text-sm font-medium', + + // Flex & Alignment + 'inline-flex items-center justify-center', + + // Shape + 'border-t-2 border-transparent', + + // Size + 'min-w-[3rem] h-12 -mt-px', + + // Color + 'text-surface-500 dark:text-white/60', + + // State + { + 'hover:border-surface-300 dark:hover:border-surface-200/30': !context.disabled, + 'focus-visible:outline-none focus-visible:outline-offset-0 focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400': !context.disabled + }, + + // Transition + 'transition duration-200', + + // Misc + 'user-none overflow-hidden', + { 'cursor-default pointer-events-none opacity-60': context.disabled } + ] + }), + nextpagebutton: ({ context }) => ({ + class: [ + 'relative', + + // Font + 'text-sm font-medium', + + // Flex & Alignment + 'inline-flex items-center justify-center', + + // Shape + 'border-t-2 border-transparent', + + // Size + 'min-w-[3rem] h-12 -mt-px', + + // Color + 'text-surface-500 dark:text-white/60', + + // State + { + 'hover:border-surface-300 dark:hover:border-surface-200/30': !context.disabled, + 'focus-visible:outline-none focus-visible:outline-offset-0 focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400': !context.disabled + }, + + // Transition + 'transition duration-200', + + // Misc + 'user-none overflow-hidden', + { 'cursor-default pointer-events-none opacity-60': context.disabled } + ] + }), + lastpagebutton: ({ context }) => ({ + class: [ + 'relative', + + // Font + 'text-sm font-medium', + + // Flex & Alignment + 'inline-flex items-center justify-center', + + // Shape + 'border-t-2 border-transparent', + + // Size + 'min-w-[3rem] h-12 -mt-px', + + // Color + 'text-surface-500 dark:text-white/60', + + // State + { + 'hover:border-surface-300 dark:hover:border-surface-200/30': !context.disabled, + 'focus-visible:outline-none focus-visible:outline-offset-0 focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400': !context.disabled + }, + + // Transition + 'transition duration-200', + + // Misc + 'user-none overflow-hidden', + { 'cursor-default pointer-events-none opacity-60': context.disabled } + ] + }), + pagebutton: ({ context }) => ({ + class: [ + 'relative', + + // Font + 'text-sm font-medium', + + // Flex & Alignment + 'inline-flex items-center justify-center', + + // Shape + 'border-t-2', + + // Size + 'min-w-[3rem] h-12 -mt-px', + + // Color + { + 'text-surface-500 dark:text-white/60 border-transparent': !context.active, + 'border-primary-500 dark:border-primary-400 text-primary-500 dark:text-surface-0': context.active + }, + + // State + { + 'hover:border-surface-300 dark:hover:border-surface-200/30': !context.disabled && !context.active, + 'focus-visible:outline-none focus-visible:outline-offset-0 focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400': !context.disabled + }, + + // Transition + 'transition duration-200', + + // Misc + 'user-none overflow-hidden', + { 'cursor-default pointer-events-none opacity-60': context.disabled } + ] + }), + rowperpagedropdown: { + root: ({ props, state }) => ({ + class: [ + // Display and Position + 'inline-flex', + 'relative', + + // Shape + 'h-8', + 'rounded-md', + + // Spacing + 'mx-2', + + // Color and Background + 'bg-transparent', + + // Transitions + 'transition-all', + 'duration-200', + + // States + { 'focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-600 dark:focus-visible:ring-primary-500': !state.focused }, + + // Misc + 'cursor-pointer', + 'select-none', + { 'opacity-60': props.disabled, 'pointer-events-none': props.disabled, 'cursor-default': props.disabled } + ] + }), + input: { + class: [ + //Font + 'font-sans', + 'leading-6', + 'sm:text-sm', + + // Display + 'block', + 'flex-auto', + 'flex items-center', + + // Color and Background + 'bg-transparent', + 'border-0', + 'text-surface-800 dark:text-white/80', + + // Sizing and Spacing + 'w-[1%]', + 'py-1.5 px-3 pr-0', + + //Shape + 'rounded-none', + + // Transitions + 'transition', + 'duration-200', + + // States + 'focus-visible:outline-none focus-visible:shadow-none', + + // Misc + 'relative', + 'cursor-pointer', + 'overflow-hidden overflow-ellipsis', + 'whitespace-nowrap', + 'appearance-none' + ] + }, + trigger: { + class: [ + //Font + 'sm:text-sm', + + // Flexbox + 'flex items-center justify-center', + 'shrink-0', + + // Color and Background + 'bg-transparent', + 'text-surface-500', + + // Size + 'w-12', + 'h-8', + + // Shape + 'rounded-tr-md', + 'rounded-br-md' + ] + }, + dropdownicon: { + class: '' + }, + panel: { + class: [ + // Position + 'absolute top-0 left-0', + 'mt-1', + + // Shape + 'border-0', + 'rounded-md', + 'shadow-md', + + // Color + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-800 dark:text-white/80', + 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700' + ] + }, + wrapper: { + class: [ + // Sizing + 'max-h-[15rem]', + + // Misc + 'overflow-auto' + ] + }, + list: { + class: 'py-1 list-none m-0' + }, + item: ({ context }) => ({ + class: [ + // Font + 'sm:text-sm', + 'leading-none', + { 'font-normal': !context.selected, 'font-bold': context.selected }, + + // Position + 'relative', + + // Shape + 'border-0', + 'rounded-none', + + // Spacing + 'm-0', + 'py-2 px-4', + + // Color + { 'text-surface-700 dark:text-white/80': !context.focused && !context.selected }, + { 'bg-primary-500 dark:bg-primary-400 text-white dark:text-surface-700': context.focused && context.selected }, + { 'bg-transparent text-surface-700 dark:text-white/80': !context.focused && context.selected }, + + //States + 'hover:bg-primary-500 dark:hover:bg-primary-400 hover:text-white dark:hover:text-surface-700', + + // Misc + 'cursor-pointer', + 'overflow-hidden', + 'whitespace-nowrap' + ] + }) + }, + jumptopageinput: { + root: { + class: 'inline-flex mx-2' + }, + input: { + root: { + class: [ + 'relative', + + //Font + 'font-sans', + 'leading-6', + 'sm:text-sm', + + // Display + 'block', + 'flex-auto', + + // Color and Background + 'bg-transparent', + 'border-0', + 'text-surface-800 dark:text-white/80', + 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700', + // Sizing and Spacing + 'w-[1%] max-w-[3rem]', + 'py-1.5 px-3', + + //Shape + 'rounded-md', + + // Transitions + 'transition', + 'duration-200', + + // States + 'hover:border-primary-500 dark:hover:border-primary-400', + 'focus-visible:outline-none focus-visible:shadow-none', + 'focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary-600 dark:focus-visible:ring-primary-500', + // Misc + 'cursor-pointer', + 'overflow-hidden overflow-ellipsis', + 'whitespace-nowrap', + 'appearance-none' + ] + } + } + }, + jumptopagedropdown: { + root: ({ props, state }) => ({ + class: [ + // Display and Position + 'inline-flex', + 'relative', + + // Shape + 'h-8', + 'rounded-md', + + // Spacing + 'mx-2', + + // Color and Background + 'bg-transparent', + + // Transitions + 'transition-all', + 'duration-200', + + // States + { 'focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-600 dark:focus-visible:ring-primary-500': !state.focused }, + + // Misc + 'cursor-pointer', + 'select-none', + { 'opacity-60': props.disabled, 'pointer-events-none': props.disabled, 'cursor-default': props.disabled } + ] + }), + input: { + class: [ + //Font + 'font-sans', + 'leading-6', + 'sm:text-sm', + + // Display + 'block', + 'flex-auto', + 'flex items-center', + + // Color and Background + 'bg-transparent', + 'border-0', + 'text-surface-800 dark:text-white/80', + + // Sizing and Spacing + 'w-[1%]', + 'py-1.5 px-3 pr-0', + + //Shape + 'rounded-none', + + // Transitions + 'transition', + 'duration-200', + + // States + 'focus-visible:outline-none focus-visible:shadow-none', + + // Misc + 'relative', + 'cursor-pointer', + 'overflow-hidden overflow-ellipsis', + 'whitespace-nowrap', + 'appearance-none' + ] + }, + trigger: { + class: [ + //Font + 'sm:text-sm', + + // Flexbox + 'flex items-center justify-center', + 'shrink-0', + + // Color and Background + 'bg-transparent', + 'text-surface-500', + + // Size + 'w-12', + 'h-8', + + // Shape + 'rounded-tr-md', + 'rounded-br-md' + ] + }, + panel: { + class: [ + // Position + 'absolute top-0 left-0', + 'mt-1', + + // Shape + 'border-0', + 'rounded-md', + 'shadow-md', + + // Color + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-800 dark:text-white/80', + 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700' + ] + }, + wrapper: { + class: [ + // Sizing + 'max-h-[15rem]', + + // Misc + 'overflow-auto' + ] + }, + list: { + class: 'py-1 list-none m-0' + }, + item: ({ context }) => ({ + class: [ + // Font + 'sm:text-sm', + 'leading-none', + { 'font-normal': !context.selected, 'font-bold': context.selected }, + + // Position + 'relative', + + // Shape + 'border-0', + 'rounded-none', + + // Spacing + 'm-0', + 'py-2 px-4', + + // Color + { 'text-surface-700 dark:text-white/80': !context.focused && !context.selected }, + { 'bg-primary-500 dark:bg-primary-400 text-white dark:text-surface-700': context.focused && context.selected }, + { 'bg-transparent text-surface-700 dark:text-white/80': !context.focused && context.selected }, + + //States + 'hover:bg-primary-500 dark:hover:bg-primary-400 hover:text-white dark:hover:text-surface-700', + + // Misc + 'cursor-pointer', + 'overflow-hidden', + 'whitespace-nowrap' + ] + }) + }, + start: { + class: 'mr-auto' + }, + end: { + class: 'ml-auto' + } +}; diff --git a/resources/css/presets/aura/panel/index.js b/resources/css/presets/aura/panel/index.js new file mode 100644 index 0000000..2ec83e7 --- /dev/null +++ b/resources/css/presets/aura/panel/index.js @@ -0,0 +1,90 @@ +export default { + root: { + class: 'shadow-md rounded-lg' + }, + header: ({ props }) => ({ + class: [ + // Alignments + 'flex items-center justify-between', + + // Colors + 'text-surface-700 dark:text-surface-0/80', + 'bg-surface-0 dark:bg-surface-900', + 'border-b border-surface-200 dark:border-surface-800', + + //Shape + 'rounded-tl-lg rounded-tr-lg', + + // Conditional Spacing + { 'px-5 md:px-6 py-5': !props.toggleable, 'py-3 px-5 md:px-6': props.toggleable } + ] + }), + title: { + class: 'leading-none font-medium' + }, + toggler: { + class: [ + // Alignments + 'inline-flex items-center justify-center', + + // Sized + 'w-8 h-8', + + //Shape + 'border-0 rounded-full', + + //Color + 'bg-transparent', + 'text-surface-600 dark:text-surface-100/80', + + // States + 'hover:text-surface-900 dark:hover:text-surface-0/80', + 'hover:bg-surface-50 dark:hover:bg-surface-800/50', + 'focus:outline-none focus:outline-offset-0 focus-visible:ring-2 focus-visible:ring-primary-600 focus-visible:ring-inset dark:focus-visible:ring-primary-500', + + // Transitions + 'transition duration-200 ease-in-out', + + // Misc + 'overflow-hidden relative no-underline' + ] + }, + togglerIcon: { + class: 'inline-block' + }, + content: { + class: [ + // Spacing + 'py-6 px-5 md:px-6', + + // Shape + 'last:rounded-br-lg last:rounded-bl-lg', + + //Color + 'bg-surface-0 dark:bg-surface-900', + 'text-surface-700 dark:text-surface-0/80' + ] + }, + footer: { + class: [ + // Spacing + 'py-6 px-5 md:px-6', + + //Shape + 'rounded-bl-lg rounded-br-lg', + + // Color + 'bg-surface-0 dark:bg-surface-900', + 'text-surface-600 dark:text-surface-0/70', + 'border-t border-surface-200 dark:border-surface-800' + ] + }, + transition: { + enterFromClass: 'max-h-0', + enterActiveClass: 'overflow-hidden transition-[max-height] duration-1000 ease-[cubic-bezier(0.42,0,0.58,1)]', + enterToClass: 'max-h-[1000px]', + leaveFromClass: 'max-h-[1000px]', + leaveActiveClass: 'overflow-hidden transition-[max-height] duration-[450ms] ease-[cubic-bezier(0,1,0,1)]', + leaveToClass: 'max-h-0' + } +}; diff --git a/resources/css/presets/aura/panelmenu/index.js b/resources/css/presets/aura/panelmenu/index.js new file mode 100644 index 0000000..78927b3 --- /dev/null +++ b/resources/css/presets/aura/panelmenu/index.js @@ -0,0 +1,124 @@ +export default { + panel: { + class: 'mb-1' + }, + header: { + class: ['rounded-md', 'outline-none', 'focus-visible:outline-none focus-visible:outline-offset-0 focus-visible:ring focus-visible:ring-primary-400/50 dark:focus-visible:ring-primary-300/50'] + }, + headercontent: ({ context, instance }) => ({ + class: [ + // Shape + 'rounded-t-md', + { 'rounded-br-md rounded-bl-md': !context.active || instance.activeItem?.items === undefined, 'rounded-br-0 rounded-bl-0': context.active && instance.activeItem?.items !== undefined }, + + // Color + 'border border-surface-200 dark:border-surface-700', + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-600 dark:text-surface-0/80', + { 'text-surface-900 ark:text-surface-0': context.active }, + + // Transition + 'transition duration-200 ease-in-out', + 'transition-shadow duration-200' + ] + }), + headeraction: { + class: [ + 'relative', + + // Font + 'font-semibold', + 'text-sm', + 'leading-none', + + // Flex & Alignments + 'flex items-center', + + // Spacing + 'px-3 py-2', + + // Misc + 'select-none cursor-pointer no-underline' + ] + }, + headerlabel: { + class: 'leading-none' + }, + headerIcon: { + class: 'mr-2 text-sm' + }, + submenuicon: { + class: 'ml-auto order-last text-sm' + }, + menucontent: { + class: [ + // Spacing + 'py-1', + + // Shape + 'border border-t-0', + 'rounded-t-none rounded-br-md rounded-bl-md', + + // Color + 'text-surface-700 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-800', + 'border-surface-200 dark:border-surface-700' + ] + }, + menu: { + class: ['outline-none', 'm-0 p-0 list-none'] + }, + content: { + class: [ + // Shape + 'border-none rounded-none', + + // Color + 'text-surface-700 dark:text-white/80', + + // Transition + 'transition-shadow duration-200' + ] + }, + action: ({ context }) => ({ + class: [ + 'relative', + + // Font + 'text-sm leading-none', + + // Flex & Alignments + 'flex items-center', + + // Spacing + 'py-2 px-3', + + // Color + 'text-surface-700 dark:text-white/80', + + // States + 'hover:bg-surface-100 dark:hover:bg-surface-700/80 hover:text-surface-700 dark:hover:text-white/80', + { + 'bg-surface-200 text-surface-700 dark:text-white/80 dark:bg-surface-600/90': context.focused + }, + + // Misc + 'cursor-pointer no-underline', + 'select-none overflow-hidden' + ] + }), + icon: { + class: 'mr-2' + }, + submenu: { + class: 'p-0 pl-4 m-0 list-none' + }, + transition: { + enterFromClass: 'max-h-0', + enterActiveClass: 'overflow-hidden transition-[max-height] duration-1000 ease-[cubic-bezier(0.42,0,0.58,1)]', + enterToClass: 'max-h-[1000px]', + leaveFromClass: 'max-h-[1000px]', + leaveActiveClass: 'overflow-hidden transition-[max-height] duration-[450ms] ease-[cubic-bezier(0,1,0,1)]', + leaveToClass: 'max-h-0' + } +}; diff --git a/resources/css/presets/aura/password/index.js b/resources/css/presets/aura/password/index.js new file mode 100644 index 0000000..6910c73 --- /dev/null +++ b/resources/css/presets/aura/password/index.js @@ -0,0 +1,117 @@ +export default { + root: ({ props }) => ({ + class: [ + 'inline-flex relative', + { + 'opacity-60 select-none pointer-events-none cursor-default': props.disabled + }, + { '[&>input]:pr-10': props.toggleMask } + ] + }), + panel: { + class: [ + // Spacing + 'p-3', + + // Shape + 'border-0 dark:border', + 'shadow-md rounded-md', + + // Colors + 'bg-surface-0 dark:bg-surface-900', + 'text-surface-700 dark:text-white/80', + 'dark:border-surface-700' + ] + }, + meter: { + class: [ + // Position and Overflow + 'overflow-hidden', + 'relative', + + // Shape and Size + 'border-0', + 'h-2', + 'rounded-md', + + // Spacing + 'mb-2', + + // Colors + 'bg-surface-100 dark:bg-surface-700' + ] + }, + meterlabel: ({ instance }) => ({ + class: [ + // Size + 'h-full', + + // Colors + { + 'bg-red-500 dark:bg-red-400/50': instance?.meter?.strength == 'weak', + 'bg-orange-500 dark:bg-orange-400/50': instance?.meter?.strength == 'medium', + 'bg-green-500 dark:bg-green-400/50': instance?.meter?.strength == 'strong' + }, + + // Transitions + 'transition-all duration-1000 ease-in-out' + ] + }), + showicon: { + class: ['absolute top-1/2 right-3 -mt-2 z-10', 'text-surface-600 dark:text-white/70'] + }, + hideicon: { + class: ['absolute top-1/2 right-3 -mt-2 z-10', 'text-surface-600 dark:text-white/70'] + }, + input: { + root: ({ props, context, parent }) => ({ + class: [ + // Font + 'font-sans leading-6', + + // Flex + { 'flex-1 w-[1%]': parent.instance.$name == 'InputGroup' }, + + // Spacing + 'm-0', + { + 'py-3 px-4 text-lg sm:text-md': props.size == 'large', + 'py-1 px-2 sm:text-sm': props.size == 'small', + 'py-1.5 px-3 sm:text-sm': props.size == null + }, + 'w-full', + + // Colors + 'text-surface-900 dark:text-surface-0', + 'placeholder:text-surface-400 dark:placeholder:text-surface-500', + 'bg-surface-0 dark:bg-surface-900', + 'shadow-sm', + { 'ring-1 ring-inset ring-offset-0': parent.instance.$name !== 'InputGroup' }, + + { 'ring-surface-300 dark:ring-surface-700': !parent.props.invalid }, + + // Invalid State + { 'ring-red-500 dark:ring-red-400': parent.props.invalid }, + + // Shape + { 'rounded-md': parent.instance.$name !== 'InputGroup' }, + { 'first:rounded-l-md rounded-none last:rounded-r-md': parent.instance.$name == 'InputGroup' }, + { 'border-0 border-y border-l last:border-r border-surface-300 dark:border-surface-600': parent.instance.$name == 'InputGroup' }, + { 'first:ml-0 -ml-px': parent.instance.$name == 'InputGroup' && !props.showButtons }, + 'appearance-none', + + // Interactions + { + 'outline-none focus:ring-primary-500 dark:focus:ring-primary-400': !context.disabled, + 'opacity-60 select-none pointer-events-none cursor-default': context.disabled + } + ] + }) + }, + transition: { + enterFromClass: 'opacity-0 scale-y-[0.8]', + enterActiveClass: 'transition-[transform,opacity] duration-[120ms] ease-[cubic-bezier(0,0,0.2,1)]', + leaveActiveClass: 'transition-opacity duration-100 ease-linear', + leaveToClass: 'opacity-0' + } +}; diff --git a/resources/css/presets/aura/picklist/index.js b/resources/css/presets/aura/picklist/index.js new file mode 100644 index 0000000..c812ba2 --- /dev/null +++ b/resources/css/presets/aura/picklist/index.js @@ -0,0 +1,675 @@ +export default { + root: { + class: [ + // Flexbox + 'flex lg:flex-row flex-col' + ] + }, + sourcecontrols: { + class: [ + // Flexbox & Alignment + 'flex lg:flex-col justify-center gap-2', + + // Spacing + 'p-3' + ] + }, + sourcemoveupbutton: { + root: ({ context }) => ({ + class: [ + // Flexbox & Alignment + 'relative inline-flex items-center justify-center', + + // Shape + 'rounded-md', + + // Color + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'border border-primary-500 dark:border-primary-400', + + // Spacing & Size + 'text-sm', + 'w-8', + 'm-0', + 'px-2.5 py-1.5 min-w-[2rem]', + 'shadow-sm', + + // Transitions + 'transition duration-200 ease-in-out', + + // State + 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:border-primary-600 dark:hover:border-primary-300', + 'focus:outline-none focus:outline-offset-0 focus:ring-2', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + { 'cursor-default pointer-events-none opacity-60': context.disabled }, + + // Interactivity + 'cursor-pointer user-select-none' + ] + }), + label: { + class: [ + // Flexbox + 'flex-initial', + + // Size + 'w-0' + ] + } + }, + sourcemovetopbutton: { + root: ({ context }) => ({ + class: [ + // Flexbox & Alignment + 'relative inline-flex items-center justify-center', + + // Shape + 'rounded-md', + + // Color + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'border border-primary-500 dark:border-primary-400', + + // Spacing & Size + 'text-sm', + 'w-8', + 'm-0', + 'px-2.5 py-1.5 min-w-[2rem]', + 'shadow-sm', + + // Transitions + 'transition duration-200 ease-in-out', + + // State + 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:border-primary-600 dark:hover:border-primary-300', + 'focus:outline-none focus:outline-offset-0 focus:ring-2', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + { 'cursor-default pointer-events-none opacity-60': context.disabled }, + + // Interactivity + 'cursor-pointer user-select-none' + ] + }), + label: { + class: [ + // Flexbox + 'flex-initial', + + // Size + 'w-0' + ] + } + }, + sourcemovedownbutton: { + root: ({ context }) => ({ + class: [ + // Flexbox & Alignment + 'relative inline-flex items-center justify-center', + + // Shape + 'rounded-md', + + // Color + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'border border-primary-500 dark:border-primary-400', + + // Spacing & Size + 'text-sm', + 'w-8', + 'm-0', + 'px-2.5 py-1.5 min-w-[2rem]', + 'shadow-sm', + + // Transitions + 'transition duration-200 ease-in-out', + + // State + 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:border-primary-600 dark:hover:border-primary-300', + 'focus:outline-none focus:outline-offset-0 focus:ring-2', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + { 'cursor-default pointer-events-none opacity-60': context.disabled }, + + // Interactivity + 'cursor-pointer user-select-none' + ] + }), + label: { + class: [ + // Flexbox + 'flex-initial', + + // Size + 'w-0' + ] + } + }, + sourcemovebottombutton: { + root: ({ context }) => ({ + class: [ + // Flexbox & Alignment + 'relative inline-flex items-center justify-center', + + // Shape + 'rounded-md', + + // Color + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'border border-primary-500 dark:border-primary-400', + + // Spacing & Size + 'text-sm', + 'w-8', + 'm-0', + 'px-2.5 py-1.5 min-w-[2rem]', + 'shadow-sm', + + // Transitions + 'transition duration-200 ease-in-out', + + // State + 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:border-primary-600 dark:hover:border-primary-300', + 'focus:outline-none focus:outline-offset-0 focus:ring-2', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + { 'cursor-default pointer-events-none opacity-60': context.disabled }, + + // Interactivity + 'cursor-pointer user-select-none' + ] + }), + label: { + class: [ + // Flexbox + 'flex-initial', + + // Size + 'w-0' + ] + } + }, + sourcewrapper: { + class: 'grow shrink basis-2/4' + }, + sourceheader: { + class: [ + 'font-semibold', + + // Shape + 'border-b rounded-t-md', + + // Spacing + 'py-3.5 px-3', + + // Color + 'text-surface-800 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-800', + 'border-surface-200 dark:border-surface-700 border-b' + ] + }, + sourcelist: { + class: [ + // Spacing + 'list-none m-0 p-0', + + // Size + 'min-h-[12rem] max-h-[24rem]', + + // Shape + 'rounded-b-md border-0', + + // Color + 'text-surface-600 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-800', + 'border border-surface-200 dark:border-surface-700', + + // Spacing + 'py-3 px-0', + + // Focus & Outline + 'outline-none', + + // Misc + 'overflow-auto' + ] + }, + item: ({ context }) => ({ + class: [ + // Position + 'relative', + + // Spacing + 'py-3.5 px-3 m-0', + + // Shape + 'border-b last:border-b-0', + + // Transition + 'transition duration-200', + + // Color + 'text-surface-700 dark:text-white/80', + 'border-surface-200 dark:border-surface-700', + { 'bg-surface-100 dark:bg-surface-600/30': context.active && !context.focused }, + { 'bg-surface-200 dark:bg-surface-500/30': context.active && context.focused }, + { 'bg-surface-50 dark:bg-surface-700/70': !context.active && context.focused }, + + // State + 'hover:bg-surface-100 dark:hover:bg-surface-700', + + // Misc + 'cursor-pointer overflow-hidden' + ] + }), + buttons: { + class: 'flex lg:flex-col justify-center gap-2 p-3' + }, + movetotargetbutton: { + root: ({ context }) => ({ + class: [ + // Flexbox & Alignment + 'relative inline-flex items-center justify-center', + + // Shape + 'rounded-md', + + // Color + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'border border-primary-500 dark:border-primary-400', + + // Spacing & Size + 'text-sm', + 'w-8', + 'm-0', + 'px-2.5 py-1.5 min-w-[2rem]', + 'shadow-sm', + + // Transitions + 'transition duration-200 ease-in-out', + + // State + 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:border-primary-600 dark:hover:border-primary-300', + 'focus:outline-none focus:outline-offset-0 focus:ring-2', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + { 'cursor-default pointer-events-none opacity-60': context.disabled }, + + // Interactivity + 'cursor-pointer user-select-none' + ] + }), + label: { + class: [ + // Flexbox + 'flex-initial', + + // Size + 'w-0' + ] + } + }, + movealltotargetbutton: { + root: ({ context }) => ({ + class: [ + // Flexbox & Alignment + 'relative inline-flex items-center justify-center', + + // Shape + 'rounded-md', + + // Color + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'border border-primary-500 dark:border-primary-400', + + // Spacing & Size + 'text-sm', + 'w-8', + 'm-0', + 'px-2.5 py-1.5 min-w-[2rem]', + 'shadow-sm', + + // Transitions + 'transition duration-200 ease-in-out', + + // State + 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:border-primary-600 dark:hover:border-primary-300', + 'focus:outline-none focus:outline-offset-0 focus:ring-2', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + { 'cursor-default pointer-events-none opacity-60': context.disabled }, + + // Interactivity + 'cursor-pointer user-select-none' + ] + }), + label: { + class: [ + // Flexbox + 'flex-initial', + + // Size + 'w-0' + ] + } + }, + movetosourcebutton: { + root: ({ context }) => ({ + class: [ + // Flexbox & Alignment + 'relative inline-flex items-center justify-center', + + // Shape + 'rounded-md', + + // Color + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'border border-primary-500 dark:border-primary-400', + + // Spacing & Size + 'text-sm', + 'w-8', + 'm-0', + 'px-2.5 py-1.5 min-w-[2rem]', + 'shadow-sm', + + // Transitions + 'transition duration-200 ease-in-out', + + // State + 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:border-primary-600 dark:hover:border-primary-300', + 'focus:outline-none focus:outline-offset-0 focus:ring-2', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + { 'cursor-default pointer-events-none opacity-60': context.disabled }, + + // Interactivity + 'cursor-pointer user-select-none' + ] + }), + label: { + class: [ + // Flexbox + 'flex-initial', + + // Size + 'w-0' + ] + } + }, + movealltosourcebutton: { + root: ({ context }) => ({ + class: [ + // Flexbox & Alignment + 'relative inline-flex items-center justify-center', + + // Shape + 'rounded-md', + + // Color + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'border border-primary-500 dark:border-primary-400', + + // Spacing & Size + 'text-sm', + 'w-8', + 'm-0', + 'px-2.5 py-1.5 min-w-[2rem]', + 'shadow-sm', + + // Transitions + 'transition duration-200 ease-in-out', + + // State + 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:border-primary-600 dark:hover:border-primary-300', + 'focus:outline-none focus:outline-offset-0 focus:ring-2', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + { 'cursor-default pointer-events-none opacity-60': context.disabled }, + + // Interactivity + 'cursor-pointer user-select-none' + ] + }), + label: { + class: [ + // Flexbox + 'flex-initial', + + // Size + 'w-0' + ] + } + }, + targetcontrols: { + class: 'flex lg:flex-col justify-center gap-2 p-3' + }, + targetmoveupbutton: { + root: ({ context }) => ({ + class: [ + // Flexbox & Alignment + 'relative inline-flex items-center justify-center', + + // Shape + 'rounded-md', + + // Color + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'border border-primary-500 dark:border-primary-400', + + // Spacing & Size + 'text-sm', + 'w-8', + 'm-0', + 'px-2.5 py-1.5 min-w-[2rem]', + 'shadow-sm', + + // Transitions + 'transition duration-200 ease-in-out', + + // State + 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:border-primary-600 dark:hover:border-primary-300', + 'focus:outline-none focus:outline-offset-0 focus:ring-2', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + { 'cursor-default pointer-events-none opacity-60': context.disabled }, + + // Interactivity + 'cursor-pointer user-select-none' + ] + }), + label: { + class: [ + // Flexbox + 'flex-initial', + + // Size + 'w-0' + ] + } + }, + targetmovetopbutton: { + root: ({ context }) => ({ + class: [ + // Flexbox & Alignment + 'relative inline-flex items-center justify-center', + + // Shape + 'rounded-md', + + // Color + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'border border-primary-500 dark:border-primary-400', + + // Spacing & Size + 'text-sm', + 'w-8', + 'm-0', + 'px-2.5 py-1.5 min-w-[2rem]', + 'shadow-sm', + + // Transitions + 'transition duration-200 ease-in-out', + + // State + 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:border-primary-600 dark:hover:border-primary-300', + 'focus:outline-none focus:outline-offset-0 focus:ring-2', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + { 'cursor-default pointer-events-none opacity-60': context.disabled }, + + // Interactivity + 'cursor-pointer user-select-none' + ] + }), + label: { + class: [ + // Flexbox + 'flex-initial', + + // Size + 'w-0' + ] + } + }, + targetmovedownbutton: { + root: ({ context }) => ({ + class: [ + // Flexbox & Alignment + 'relative inline-flex items-center justify-center', + + // Shape + 'rounded-md', + + // Color + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'border border-primary-500 dark:border-primary-400', + + // Spacing & Size + 'text-sm', + 'w-8', + 'm-0', + 'px-2.5 py-1.5 min-w-[2rem]', + 'shadow-sm', + + // Transitions + 'transition duration-200 ease-in-out', + + // State + 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:border-primary-600 dark:hover:border-primary-300', + 'focus:outline-none focus:outline-offset-0 focus:ring-2', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + { 'cursor-default pointer-events-none opacity-60': context.disabled }, + + // Interactivity + 'cursor-pointer user-select-none' + ] + }), + label: { + class: [ + // Flexbox + 'flex-initial', + + // Size + 'w-0' + ] + } + }, + targetmovebottombutton: { + root: ({ context }) => ({ + class: [ + // Flexbox & Alignment + 'relative inline-flex items-center justify-center', + + // Shape + 'rounded-md', + + // Color + 'text-white dark:text-surface-900', + 'bg-primary-500 dark:bg-primary-400', + 'border border-primary-500 dark:border-primary-400', + + // Spacing & Size + 'text-sm', + 'w-8', + 'm-0', + 'px-2.5 py-1.5 min-w-[2rem]', + 'shadow-sm', + + // Transitions + 'transition duration-200 ease-in-out', + + // State + 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:border-primary-600 dark:hover:border-primary-300', + 'focus:outline-none focus:outline-offset-0 focus:ring-2', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + { 'cursor-default pointer-events-none opacity-60': context.disabled }, + + // Interactivity + 'cursor-pointer user-select-none' + ] + }), + label: { + class: [ + // Flexbox + 'flex-initial', + + // Size + 'w-0' + ] + } + }, + targetwrapper: { + class: 'grow shrink basis-2/4' + }, + targetheader: { + class: [ + 'font-semibold', + + // Shape + 'border-b rounded-t-md', + + // Spacing + 'py-3.5 px-3', + + // Color + 'text-surface-800 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-800', + 'border-surface-200 dark:border-surface-700 border-b' + ] + }, + targetlist: { + class: [ + // Spacing + 'list-none m-0 p-0', + + // Size + 'min-h-[12rem] max-h-[24rem]', + + // Shape + 'rounded-b-md border-0', + + // Color + 'text-surface-600 dark:text-white/80', + 'bg-surface-0 dark:bg-surface-800', + 'border border-surface-200 dark:border-surface-700', + + // Spacing + 'py-3 px-0', + + // Focus & Outline + 'outline-none', + + // Misc + 'overflow-auto' + ] + }, + transition: { + enterFromClass: '!transition-none', + enterActiveClass: '!transition-none', + leaveActiveClass: '!transition-none', + leaveToClass: '!transition-none' + } +}; diff --git a/resources/css/presets/aura/progressbar/index.js b/resources/css/presets/aura/progressbar/index.js new file mode 100644 index 0000000..fb811ae --- /dev/null +++ b/resources/css/presets/aura/progressbar/index.js @@ -0,0 +1,56 @@ +export default { + root: ({ props }) => ({ + class: [ + // Position and Overflow + 'relative overflow-hidden', + + // Shape and Size + 'border-0', + 'rounded-md', + { 'h-7 pt-5': props.mode !== 'indeterminate' && props.showValue }, + { 'h-2 bg-surface-100 dark:bg-surface-700 ': props.mode == 'indeterminate' || !props.showValue }, + + // Before & After (!indeterminate) + { 'before:absolute before:w-full before:rounded-md before:h-2 before:top-[1.25rem] before:left-0 before:bottom-0 before:bg-surface-100 dark:before:bg-surface-700': props.mode !== 'indeterminate' } + ] + }), + value: ({ props }) => ({ + class: [ + // Flexbox & Overflow & Position + { 'absolute flex items-center justify-center': props.mode !== 'indeterminate' }, + + // Colors + 'bg-primary-500 dark:bg-primary-400', + + // Spacing & Sizing + 'm-0', + { 'h-2 w-0': props.mode !== 'indeterminate' }, + + // Shape + 'border-0 rounded-md', + + // Transitions + { + 'transition-width duration-1000 ease-in-out': props.mode !== 'indeterminate', + 'progressbar-value-animate': props.mode == 'indeterminate' + }, + + // Before & After (indeterminate) + { + 'before:absolute before:top-0 before:left-0 before:bottom-0 before:bg-inherit ': props.mode == 'indeterminate', + 'after:absolute after:top-0 after:left-0 after:bottom-0 after:bg-inherit after:delay-1000': props.mode == 'indeterminate' + } + ] + }), + label: { + class: [ + // Flexbox + 'inline-flex justify-end', + 'absolute inset-0 mr-1 -top-[1.15rem]', + + // Font and Text + 'text-sm text-surface-600 dark:text-surface-0/60', + 'leading-none' + ] + } +}; diff --git a/resources/css/presets/aura/progressspinner/index.js b/resources/css/presets/aura/progressspinner/index.js new file mode 100644 index 0000000..4e1faec --- /dev/null +++ b/resources/css/presets/aura/progressspinner/index.js @@ -0,0 +1,51 @@ +export default { + root: { + class: [ + // Position + 'relative', + 'mx-auto', + + // Sizing + 'w-28', + 'h-28', + + // Flexbox + 'inline-block', + + // Pseudo-Elements + 'before:block', + 'before:pt-full' + ] + }, + spinner: { + class: [ + // Position + 'absolute', + 'top-0', + 'bottom-0', + 'left-0', + 'right-0', + 'm-auto', + + // Sizing + 'w-full', + 'h-full', + + // Transformations + 'transform', + 'origin-center', + + // Animations + 'animate-spin' + ] + }, + circle: { + class: [ + // Colors + 'text-red-500', + + // Misc + 'progress-spinner-circle' + ] + } +}; diff --git a/resources/css/presets/aura/radiobutton/index.js b/resources/css/presets/aura/radiobutton/index.js new file mode 100644 index 0000000..b1c7adf --- /dev/null +++ b/resources/css/presets/aura/radiobutton/index.js @@ -0,0 +1,86 @@ +export default { + root: { + class: [ + 'relative', + + // Flexbox & Alignment + 'inline-flex', + 'align-bottom', + + // Size + 'w-4 h-4', + + // Misc + 'cursor-default', + 'select-none' + ] + }, + box: ({ props }) => ({ + class: [ + // Flexbox + 'flex justify-center items-center', + + // Size + 'w-4 h-4', + 'text-sm', + 'font-medium', + + // Shape + 'border-2', + 'rounded-full', + + // Transition + 'transition duration-200 ease-in-out', + + // Colors + { + 'text-surface-700 dark:text-white/80': props.value !== props.modelValue && props.value !== undefined, + 'bg-surface-0 dark:bg-surface-900': props.value !== props.modelValue && props.value !== undefined, + 'border-surface-300 dark:border-surface-700': props.value !== props.modelValue && props.value !== undefined && !props.invalid, + 'border-primary-500 dark:border-primary-400': props.value == props.modelValue && props.value !== undefined + }, + + // Invalid State + { 'border-red-500 dark:border-red-400': props.invalid }, + + // States + { + 'outline-none outline-offset-0': !props.disabled, + 'peer-focus-visible:ring-2 peer-focus-visible:ring-offset-2 peer-focus-visible:ring-offset-surface-0 dark:focus-visible:ring-offset-surface-800 peer-focus-visible:ring-primary-500 dark:peer-focus-visible:ring-primary-400': + !props.disabled, + 'opacity-60 cursor-default': props.disabled + } + ] + }), + input: { + class: [ + 'peer', + + // Size + 'w-full ', + 'h-full', + + // Position + 'absolute', + 'top-0 left-0', + 'z-10', + + // Spacing + 'p-0', + 'm-0', + + // Shape + 'opacity-0', + 'rounded-md', + 'outline-none', + 'border-2 border-surface-300 dark:border-surface-700', + + // Misc + 'appearance-none', + 'cursor-default' + ] + }, + icon: { + class: 'hidden' + } +}; diff --git a/resources/css/presets/aura/rating/index.js b/resources/css/presets/aura/rating/index.js new file mode 100644 index 0000000..d7d795e --- /dev/null +++ b/resources/css/presets/aura/rating/index.js @@ -0,0 +1,83 @@ +export default { + root: ({ props }) => ({ + class: [ + 'relative', + + // Flex & Alignment + 'flex items-center', + 'gap-1', + + // Misc + { + 'opacity-60 select-none pointer-events-none cursor-default': props.disabled + } + ] + }), + cancelitem: ({ context }) => ({ + class: [ + // Flex & Alignment + 'inline-flex items-center', + + //State + { + 'outline-none ring-2 ring-primary-500 dark:ring-primary-400': context.focused + }, + + // Misc + 'cursor-pointer' + ] + }), + cancelicon: { + class: [ + // Size + 'w-5 h-5', + + // Color + 'text-red-500 dark:text-red-400' + ] + }, + item: ({ props, context }) => ({ + class: [ + // Flex & Alignment + 'inline-flex items-center', + + // State + { + 'outline-none ring-2 ring-primary-500 dark:ring-primary-400': context.focused + }, + + // Misc + { + 'cursor-pointer': !props.readonly, + 'cursor-default': props.readonly + } + ] + }), + officon: ({ props }) => ({ + class: [ + // Size + 'w-5 h-5', + + // Color + 'text-surface-700 dark:text-surface-0/70', + + // State + { 'hover:text-primary-500 dark:hover:text-primary-400': !props.readonly }, + + // Transition + 'transition duration-200 ease-in' + ] + }), + onicon: ({ props }) => ({ + class: [ + // Size + 'w-5 h-5', + + // Color + 'text-primary-500 dark:text-primary-400', + + // Transition + 'transition duration-200 ease-in' + ] + }) +}; diff --git a/resources/css/presets/aura/ripple/index.js b/resources/css/presets/aura/ripple/index.js new file mode 100644 index 0000000..429c249 --- /dev/null +++ b/resources/css/presets/aura/ripple/index.js @@ -0,0 +1,6 @@ +export default { + root: { + class: ['block absolute bg-surface-0/50 rounded-full pointer-events-none'], + style: 'transform: scale(0)' + } +}; diff --git a/resources/css/presets/aura/scrollpanel/index.js b/resources/css/presets/aura/scrollpanel/index.js new file mode 100644 index 0000000..d03a272 --- /dev/null +++ b/resources/css/presets/aura/scrollpanel/index.js @@ -0,0 +1,77 @@ +export default { + wrapper: { + class: [ + // Size & Position + 'h-full w-full', + + // Layering + 'z-[1]', + + // Spacing + 'overflow-hidden', + + // Misc + 'relative float-left' + ] + }, + content: { + class: [ + // Size & Spacing + 'h-[calc(100%+12px)] w-[calc(100%+12px)] pr-[12px] pb-[12px] pl-0 pt-0', + + // Overflow & Scrollbar + 'overflow-scroll scrollbar-none', + + // Box Model + 'box-border', + + // Position + 'relative', + + // Webkit Specific + '[&::-webkit-scrollbar]:hidden' + ] + }, + barX: { + class: [ + // Size & Position + 'h-[6px] bottom-0', + + // Appearance + 'bg-surface-100 dark:bg-surface-700 rounded', + + // Interactivity + 'cursor-pointer', + + // Visibility & Layering + 'invisible z-20', + + // Transition + 'transition duration-[250ms] ease-linear', + + // Misc + 'relative' + ] + }, + barY: { + class: [ + // Size & Position + 'w-[6px] top-0', + + // Appearance + 'bg-surface-100 dark:bg-surface-700 rounded', + + // Interactivity + 'cursor-pointer', + + // Visibility & Layering + 'z-20', + + // Transition + 'transition duration-[250ms] ease-linear', + + // Misc + 'relative' + ] + } +}; diff --git a/resources/css/presets/aura/scrolltop/index.js b/resources/css/presets/aura/scrolltop/index.js new file mode 100644 index 0000000..04f6324 --- /dev/null +++ b/resources/css/presets/aura/scrolltop/index.js @@ -0,0 +1,41 @@ +export default { + root: ({ props }) => ({ + class: [ + // Flex & Alignment + 'flex items-center justify-center', + + // Positioning + { + sticky: props.target === 'parent', + fixed: props.target === 'window' + }, + 'bottom-[20px] right-[20px]', + 'ml-auto', + + // Shape & Size + { + 'rounded-md h-8 w-8': props.target === 'parent', + 'h-12 w-12 rounded-full shadow-md': props.target === 'window' + }, + + // Color + 'text-white dark:text-surface-900', + { + 'bg-primary-500 dark:bg-primary-400 hover:bg-primary-600 dark:hover:bg-primary-300': props.target === 'parent', + 'bg-surface-500 dark:bg-surface-400 hover:bg-surface-600 dark:hover:bg-surface-300': props.target === 'window' + }, + + // States + { + 'hover:bg-primary-600 dark:hover:bg-primary-300': props.target === 'parent', + 'hover:bg-surface-600 dark:hover:bg-surface-300': props.target === 'window' + } + ] + }), + transition: { + enterFromClass: 'opacity-0', + enterActiveClass: 'transition-opacity duration-150', + leaveActiveClass: 'transition-opacity duration-150', + leaveToClass: 'opacity-0' + } +}; diff --git a/resources/css/presets/aura/selectbutton/index.js b/resources/css/presets/aura/selectbutton/index.js new file mode 100644 index 0000000..88348b8 --- /dev/null +++ b/resources/css/presets/aura/selectbutton/index.js @@ -0,0 +1,49 @@ +export default { + root: ({ props }) => ({ + class: ['shadow-sm', { 'opacity-60 select-none pointer-events-none cursor-default': props.disabled }] + }), + button: ({ context, props }) => ({ + class: [ + 'relative', + // Font + 'text-sm', + 'leading-none', + + // Flex Alignment + 'inline-flex items-center align-bottom text-center', + + // Spacing + 'px-2.5 py-1.5', + + // Shape + 'ring-1', + { 'ring-surface-200 dark:ring-surface-700': !props.invalid }, + 'first:rounded-l-md first:rounded-tr-none first:rounded-br-none', + 'last:rounded-tl-none last:rounded-bl-none last:rounded-r-md ', + + // Color + { + 'bg-surface-0 dark:bg-surface-900': !context.active, + 'text-surface-700 dark:text-white/80': !context.active, + 'bg-surface-100 dark:bg-surface-700': context.active + }, + + // Invalid State + { 'ring-red-500 dark:ring-red-400': props.invalid }, + + // States + 'focus:outline-none focus:outline-offset-0 focus:ring-primary-500 dark:focus:ring-primary-400 focus:z-10', + 'hover:bg-surface-200 dark:hover:bg-surface-600/80', + { 'opacity-60 select-none pointer-events-none cursor-default': context.disabled }, + + // Transition + 'transition duration-200', + + // Misc + 'cursor-pointer select-none overflow-hidden' + ] + }), + label: { + class: 'font-semibold' + } +}; diff --git a/resources/css/presets/aura/sidebar/index.js b/resources/css/presets/aura/sidebar/index.js new file mode 100644 index 0000000..e4b0e71 --- /dev/null +++ b/resources/css/presets/aura/sidebar/index.js @@ -0,0 +1,149 @@ +export default { + root: ({ props }) => ({ + class: [ + // Flexbox + 'flex flex-col', + + // Position + 'relative', + { '!transition-none !transform-none !w-screen !h-screen !max-h-full !top-0 !left-0': props.position == 'full' }, + + // Size + { + 'h-full w-full max-w-[28rem]': props.position == 'left' || props.position == 'right', + 'h-auto w-full': props.position == 'top' || props.position == 'bottom' + }, + + // Shape + 'border-0 dark:border', + 'shadow-xl', + + // Colors + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-700 dark:text-white/80', + 'dark:border-surface-700', + + // Transitions + 'transition-transform', + 'duration-300', + + // Misc + 'pointer-events-auto' + ] + }), + header: { + class: [ + // Flexbox and Alignment + 'flex items-center justify-between', + 'shrink-0', + + // Spacing + 'px-6 pt-6', + + // Colors + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-700 dark:text-surface-0/80' + ] + }, + title: { + class: ['font-semibold leading-6 text-base m-0'] + }, + icons: { + class: ['flex items-center'] + }, + closeButton: { + class: [ + 'relative', + + // Flexbox and Alignment + 'flex items-center justify-center', + + // Size and Spacing + 'mr-2', + 'last:mr-0', + 'w-6 h-6', + + // Shape + 'border-0', + 'rounded-full', + + // Colors + 'text-surface-500', + 'bg-transparent', + + // Transitions + 'transition duration-200 ease-in-out', + + // States + 'hover:text-surface-700 dark:hover:text-white/80', + 'hover:bg-surface-100 dark:hover:bg-surface-800/80', + 'focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-inset', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + + // Misc + 'overflow-hidden' + ] + }, + closeicon: { + class: [ + // Display + 'inline-block', + + // Size + 'w-3', + 'h-3' + ] + }, + content: { + class: [ + // Spacing and Size + 'px-6 pb-6', + 'mt-6', + 'h-full', + 'w-full', + + // Growth and Overflow + 'grow', + 'overflow-y-auto' + ] + }, + mask: ({ props }) => ({ + class: [ + // Transitions + 'transition', + 'duration-300', + { 'p-5': !props.position == 'full' }, + + // Background and Effects + { 'has-[.mask-active]:bg-transparent dark:has-[.mask-active]:bg-transparent bg-surface-500/70 dark:bg-surface-700/70': props.modal, 'has-[.mask-active]:backdrop-blur-none backdrop-blur-sm': props.modal } + ] + }), + transition: ({ props }) => { + return props.position === 'top' + ? { + enterFromClass: 'translate-x-0 -translate-y-full translate-z-0 mask-active', + leaveToClass: 'translate-x-0 -translate-y-full translate-z-0 mask-active' + } + : props.position === 'bottom' + ? { + enterFromClass: 'translate-x-0 translate-y-full translate-z-0 mask-active', + leaveToClass: 'translate-x-0 translate-y-full translate-z-0 mask-active' + } + : props.position === 'left' + ? { + enterFromClass: '-translate-x-full translate-y-0 translate-z-0 mask-active', + leaveToClass: '-translate-x-full translate-y-0 translate-z-0 mask-active' + } + : props.position === 'right' + ? { + enterFromClass: 'translate-x-full translate-y-0 translate-z-0 mask-active', + leaveToClass: 'translate-x-full translate-y-0 translate-z-0 mask-active' + } + : { + enterFromClass: 'opacity-0 mask-active', + enterActiveClass: 'transition-opacity duration-400 ease-in', + leaveActiveClass: 'transition-opacity duration-400 ease-in', + leaveToClass: 'opacity-0 mask-active' + }; + } +}; diff --git a/resources/css/presets/aura/skeleton/index.js b/resources/css/presets/aura/skeleton/index.js new file mode 100644 index 0000000..d459aaa --- /dev/null +++ b/resources/css/presets/aura/skeleton/index.js @@ -0,0 +1,16 @@ +export default { + root: ({ props }) => ({ + class: [ + 'overflow-hidden', + { + 'animate-pulse': props.animation !== 'none' + }, + + // Round + { 'rounded-full': props.shape === 'circle', 'rounded-md': props.shape !== 'circle' }, + + // Colors + 'bg-surface-200 dark:bg-surface-700' + ] + }) +}; diff --git a/resources/css/presets/aura/slider/index.js b/resources/css/presets/aura/slider/index.js new file mode 100644 index 0000000..c7fff66 --- /dev/null +++ b/resources/css/presets/aura/slider/index.js @@ -0,0 +1,126 @@ +export default { + root: ({ props }) => ({ + class: [ + 'relative', + 'flex items-center', + + // Size + { 'h-2 w-full min-w-[15rem]': props.orientation == 'horizontal', 'w-2 h-full min-h-[15rem]': props.orientation == 'vertical' }, + + // Shape + 'border-0 rounded-lg', + + // Colors + 'bg-surface-100 dark:bg-surface-700', + + // States + { 'opacity-60 select-none pointer-events-none cursor-default': props.disabled } + ] + }), + range: ({ props }) => ({ + class: [ + // Position + 'block absolute', + { + 'top-0 left-0': props.orientation == 'horizontal', + 'bottom-0 left-0': props.orientation == 'vertical' + }, + + //Size + { + 'h-full': props.orientation == 'horizontal', + 'w-full': props.orientation == 'vertical' + }, + + //Shape + 'rounded-lg', + + // Colors + 'bg-primary-500 dark:bg-primary-400' + ] + }), + handle: ({ props }) => ({ + class: [ + 'block', + + // Size + 'h-4', + 'w-4', + { + 'top-[50%] mt-[-0.5rem] ml-[-0.5rem]': props.orientation == 'horizontal', + 'left-[50%] mb-[-0.5rem] ml-[-0.5rem]': props.orientation == 'vertical' + }, + + // Shape + 'rounded-full', + 'ring-2', + + // Colors + 'bg-surface-0 dark:bg-surface-900', + 'ring-primary-500 dark:ring-primary-400', + + // Transitions + 'transition duration-200', + + // Misc + 'cursor-grab', + 'touch-action-none' + ] + }), + starthandler: ({ props }) => ({ + class: [ + 'block', + + // Size + 'h-4', + 'w-4', + { + 'top-[50%] mt-[-0.5rem] ml-[-0.5rem]': props.orientation == 'horizontal', + 'left-[50%] mb-[-0.5rem] ml-[-0.5rem]': props.orientation == 'vertical' + }, + + // Shape + 'rounded-full', + 'ring-2', + + // Colors + 'bg-surface-0 dark:bg-surface-900', + 'ring-primary-500 dark:ring-primary-400', + + // Transitions + 'transition duration-200', + + // Misc + 'cursor-grab', + 'touch-action-none' + ] + }), + endhandler: ({ props }) => ({ + class: [ + 'block', + + // Size + 'h-4', + 'w-4', + { + 'top-[50%] mt-[-0.5rem] ml-[-0.5rem]': props.orientation == 'horizontal', + 'left-[50%] mb-[-0.5rem] ml-[-0.5rem]': props.orientation == 'vertical' + }, + + // Shape + 'rounded-full', + 'ring-2', + + // Colors + 'bg-surface-0 dark:bg-surface-900', + 'ring-primary-500 dark:ring-primary-400', + + // Transitions + 'transition duration-200', + + // Misc + 'cursor-grab', + 'touch-action-none' + ] + }) +}; diff --git a/resources/css/presets/aura/speeddial/index.js b/resources/css/presets/aura/speeddial/index.js new file mode 100644 index 0000000..38eb789 --- /dev/null +++ b/resources/css/presets/aura/speeddial/index.js @@ -0,0 +1,284 @@ +export default { + root: { + class: 'absolute flex' + }, + button: { + root: ({ props, context, parent }) => ({ + class: [ + 'relative', + 'z-20', + + // Alignments + 'items-center inline-flex text-center align-bottom justify-center', + + // Sizes & Spacing + 'leading-[normal]', + 'w-12 h-12 p-0 py-3', + + // Shapes + 'rounded-full', + 'shadow-md', + + // Link Button + { 'text-primary-600 bg-transparent ring-transparent': props.link }, + + // Plain Button + { 'text-white bg-gray-500 ring-1 ring-gray-500': props.plain && !props.outlined && !props.text }, + // Plain Text Button + { 'text-surface-500': props.plain && props.text }, + // Plain Outlined Button + { 'text-surface-500 ring-1 ring-gray-500': props.plain && props.outlined }, + + // Text Button + { 'bg-transparent ring-transparent': props.text && !props.plain }, + + // Outlined Button + { 'bg-transparent': props.outlined && !props.plain }, + + // --- Severity Buttons --- + + // Primary Button + { + 'text-white dark:text-surface-900': !props.link && props.severity === null && !props.text && !props.outlined && !props.plain, + 'bg-primary-500 dark:bg-primary-400': !props.link && props.severity === null && !props.text && !props.outlined && !props.plain, + 'ring-1 ring-primary-500 dark:ring-primary-400': !props.link && props.severity === null && !props.text && !props.outlined && !props.plain + }, + // Primary Text Button + { 'text-primary-500 dark:text-primary-400': props.text && props.severity === null && !props.plain }, + // Primary Outlined Button + { 'text-primary-500 ring-1 ring-primary-500 hover:bg-primary-300/20': props.outlined && props.severity === null && !props.plain }, + + // Secondary Button + { + 'text-white dark:text-surface-900': props.severity === 'secondary' && !props.text && !props.outlined && !props.plain, + 'bg-surface-500 dark:bg-surface-400': props.severity === 'secondary' && !props.text && !props.outlined && !props.plain, + 'ring-1 ring-surface-500 dark:ring-surface-400': props.severity === 'secondary' && !props.text && !props.outlined && !props.plain + }, + // Secondary Text Button + { 'text-surface-500 dark:text-surface-400': props.text && props.severity === 'secondary' && !props.plain }, + // Secondary Outlined Button + { 'text-surface-500 ring-1 ring-surface-500 hover:bg-surface-300/20': props.outlined && props.severity === 'secondary' && !props.plain }, + + // Success Button + { + 'text-white dark:text-green-900': props.severity === 'success' && !props.text && !props.outlined && !props.plain, + 'bg-green-500 dark:bg-green-400': props.severity === 'success' && !props.text && !props.outlined && !props.plain, + 'ring-1 ring-green-500 dark:ring-green-400': props.severity === 'success' && !props.text && !props.outlined && !props.plain + }, + // Success Text Button + { 'text-green-500 dark:text-green-400': props.text && props.severity === 'success' && !props.plain }, + // Success Outlined Button + { 'text-green-500 ring-1 ring-green-500 hover:bg-green-300/20': props.outlined && props.severity === 'success' && !props.plain }, + + // Info Button + { + 'text-white dark:text-surface-900': props.severity === 'info' && !props.text && !props.outlined && !props.plain, + 'bg-blue-500 dark:bg-blue-400': props.severity === 'info' && !props.text && !props.outlined && !props.plain, + 'ring-1 ring-blue-500 dark:ring-blue-400': props.severity === 'info' && !props.text && !props.outlined && !props.plain + }, + // Info Text Button + { 'text-blue-500 dark:text-blue-400': props.text && props.severity === 'info' && !props.plain }, + // Info Outlined Button + { 'text-blue-500 ring-1 ring-blue-500 hover:bg-blue-300/20 ': props.outlined && props.severity === 'info' && !props.plain }, + + // Warning Button + { + 'text-white dark:text-surface-900': props.severity === 'warning' && !props.text && !props.outlined && !props.plain, + 'bg-orange-500 dark:bg-orange-400': props.severity === 'warning' && !props.text && !props.outlined && !props.plain, + 'ring-1 ring-orange-500 dark:ring-orange-400': props.severity === 'warning' && !props.text && !props.outlined && !props.plain + }, + // Warning Text Button + { 'text-orange-500 dark:text-orange-400': props.text && props.severity === 'warning' && !props.plain }, + // Warning Outlined Button + { 'text-orange-500 ring-1 ring-orange-500 hover:bg-orange-300/20': props.outlined && props.severity === 'warning' && !props.plain }, + + // Help Button + { + 'text-white dark:text-surface-900': props.severity === 'help' && !props.text && !props.outlined && !props.plain, + 'bg-purple-500 dark:bg-purple-400': props.severity === 'help' && !props.text && !props.outlined && !props.plain, + 'ring-1 ring-purple-500 dark:ring-purple-400': props.severity === 'help' && !props.text && !props.outlined && !props.plain + }, + // Help Text Button + { 'text-purple-500 dark:text-purple-400': props.text && props.severity === 'help' && !props.plain }, + // Help Outlined Button + { 'text-purple-500 ring-1 ring-purple-500 hover:bg-purple-300/20': props.outlined && props.severity === 'help' && !props.plain }, + + // Danger Button + { + 'text-white dark:text-surface-900': props.severity === 'danger' && !props.text && !props.outlined && !props.plain, + 'bg-red-500 dark:bg-red-400': props.severity === 'danger' && !props.text && !props.outlined && !props.plain, + 'ring-1 ring-red-500 dark:ring-red-400': props.severity === 'danger' && !props.text && !props.outlined && !props.plain + }, + // Danger Text Button + { 'text-red-500 dark:text-red-400': props.text && props.severity === 'danger' && !props.plain }, + // Danger Outlined Button + { 'text-red-500 ring-1 ring-red-500 hover:bg-red-300/20': props.outlined && props.severity === 'danger' && !props.plain }, + + // --- Severity Button States --- + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-offset-current', + { 'focus:ring-offset-2': !props.link && !props.plain && !props.outlined && !props.text }, + + // Link + { 'focus:ring-primary-500 dark:focus:ring-primary-400': props.link }, + + // Plain + { 'hover:bg-gray-600 hover:ring-gray-600': props.plain && !props.outlined && !props.text }, + // Text & Outlined Button + { 'hover:bg-surface-300/20': props.plain && (props.text || props.outlined) }, + + // Primary + { 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:ring-primary-600 dark:hover:ring-primary-300': !props.link && props.severity === null && !props.text && !props.outlined && !props.plain }, + { 'focus:ring-primary-500 dark:focus:ring-primary-400': props.severity === null }, + // Text & Outlined Button + { 'hover:bg-primary-300/20': (props.text || props.outlined) && props.severity === null && !props.plain }, + + // Secondary + { 'hover:bg-surface-600 dark:hover:bg-surface-300 hover:ring-surface-600 dark:hover:ring-surface-300': props.severity === 'secondary' && !props.text && !props.outlined && !props.plain }, + { 'focus:ring-surface-500 dark:focus:ring-surface-400': props.severity === 'secondary' }, + // Text & Outlined Button + { 'hover:bg-surface-300/20': (props.text || props.outlined) && props.severity === 'secondary' && !props.plain }, + + // Success + { 'hover:bg-green-600 dark:hover:bg-green-300 hover:ring-green-600 dark:hover:ring-green-300': props.severity === 'success' && !props.text && !props.outlined && !props.plain }, + { 'focus:ring-green-500 dark:focus:ring-green-400': props.severity === 'success' }, + // Text & Outlined Button + { 'hover:bg-green-300/20': (props.text || props.outlined) && props.severity === 'success' && !props.plain }, + + // Info + { 'hover:bg-blue-600 dark:hover:bg-blue-300 hover:ring-blue-600 dark:hover:ring-blue-300': props.severity === 'info' && !props.text && !props.outlined && !props.plain }, + { 'focus:ring-blue-500 dark:focus:ring-blue-400': props.severity === 'info' }, + // Text & Outlined Button + { 'hover:bg-blue-300/20': (props.text || props.outlined) && props.severity === 'info' && !props.plain }, + + // Warning + { 'hover:bg-orange-600 dark:hover:bg-orange-300 hover:ring-orange-600 dark:hover:ring-orange-300': props.severity === 'warning' && !props.text && !props.outlined && !props.plain }, + { 'focus:ring-orange-500 dark:focus:ring-orange-400': props.severity === 'warning' }, + // Text & Outlined Button + { 'hover:bg-orange-300/20': (props.text || props.outlined) && props.severity === 'warning' && !props.plain }, + + // Help + { 'hover:bg-purple-600 dark:hover:bg-purple-300 hover:ring-purple-600 dark:hover:ring-purple-300': props.severity === 'help' && !props.text && !props.outlined && !props.plain }, + { 'focus:ring-purple-500 dark:focus:ring-purple-400': props.severity === 'help' }, + // Text & Outlined Button + { 'hover:bg-purple-300/20': (props.text || props.outlined) && props.severity === 'help' && !props.plain }, + + // Danger + { 'hover:bg-red-600 dark:hover:bg-red-300 hover:ring-red-600 dark:hover:ring-red-300': props.severity === 'danger' && !props.text && !props.outlined && !props.plain }, + { 'focus:ring-red-500 dark:focus:ring-red-400': props.severity === 'danger' }, + // Text & Outlined Button + { 'hover:bg-red-300/20': (props.text || props.outlined) && props.severity === 'danger' && !props.plain }, + + // Disabled + { 'opacity-60 pointer-events-none cursor-default': context.disabled }, + + // Transitions + 'transition duration-200 ease-in-out', + parent.state.d_visible ? 'rotate-45' : 'rotate-0', + + // Misc + 'cursor-pointer overflow-hidden select-none' + ] + }), + label: ({ props }) => ({ + class: [ + 'duration-200', + 'font-semibold', + { + 'hover:underline': props.link + }, + { 'flex-1': props.label !== null, 'invisible w-0': props.label == null } + ] + }), + icon: ({ props }) => ({ + class: [ + 'mx-0', + { + 'mr-2': props.iconPos == 'left' && props.label != null, + 'ml-2 order-1': props.iconPos == 'right' && props.label != null, + 'mb-2': props.iconPos == 'top' && props.label != null, + 'mt-2': props.iconPos == 'bottom' && props.label != null + } + ] + }), + loadingicon: ({ props }) => ({ + class: [ + 'h-3 w-3', + 'mx-0', + { + 'mr-2': props.iconPos == 'left' && props.label != null, + 'ml-2 order-1': props.iconPos == 'right' && props.label != null, + 'mb-2': props.iconPos == 'top' && props.label != null, + 'mt-2': props.iconPos == 'bottom' && props.label != null + }, + 'animate-spin' + ] + }), + badge: ({ props }) => ({ + class: [{ 'ml-2 w-4 h-4 leading-none flex items-center justify-center': props.badge }] + }) + }, + menu: { + class: [ + // Spacing + 'm-0 p-0', + + // Layout & Flexbox + 'list-none flex items-center justify-center', + + // Transitions + 'transition delay-200', + + // Z-Index (Positioning) + 'z-20' + ] + }, + menuitem: ({ props, context }) => ({ + class: [ + 'transform transition-transform duration-200 ease-out transition-opacity duration-800', + + // Conditional Appearance + context.hidden ? 'opacity-0 scale-0' : 'opacity-100 scale-100', + + // Conditional Spacing + { + 'my-1 first:mb-2': props.direction == 'up' && props.type == 'linear', + 'my-1 first:mt-2': props.direction == 'down' && props.type == 'linear', + 'mx-1 first:mr-2': props.direction == 'left' && props.type == 'linear', + 'mx-1 first:ml-2': props.direction == 'right' && props.type == 'linear' + }, + + // Conditional Positioning + { absolute: props.type !== 'linear' } + ] + }), + action: { + class: [ + // Flexbox & Alignment + 'flex items-center justify-center', + + // Size + 'w-12 h-12', + + // Shape + 'rounded-full relative overflow-hidden', + + // Appearance + 'bg-surface-600 dark:bg-surface-0/80 text-white dark:text-surface-900/80', + + // Hover Effects + 'hover:bg-surface-700 dark:hover:bg-surface-200/80' + ] + }, + mask: ({ state }) => ({ + class: [ + // Base Styles + 'absolute left-0 top-0 w-full h-full transition-opacity duration-250 ease-in-out bg-surface-900/40 backdrop-blur-sm z-0', + + // Conditional Appearance + { + 'opacity-0 pointer-events-none': !state.d_visible, + 'opacity-100 transition-opacity duration-400 ease-in-out': state.d_visible + } + ] + }) +}; diff --git a/resources/css/presets/aura/splitbutton/index.js b/resources/css/presets/aura/splitbutton/index.js new file mode 100644 index 0000000..4deb04c --- /dev/null +++ b/resources/css/presets/aura/splitbutton/index.js @@ -0,0 +1,501 @@ +export default { + root: ({ props }) => ({ + class: [ + // Flexbox and Position + 'inline-flex', + 'relative', + + // Shape + 'rounded-md', + { 'shadow-lg': props.raised } + ] + }), + button: { + root: ({ parent }) => ({ + class: [ + 'relative', + // Alignments + 'items-center inline-flex text-center align-bottom justify-center', + + // Sizes & Spacing + 'text-sm', + { + 'px-2.5 py-1.5 min-w-[2rem]': parent.props.size === null, + 'px-2 py-1': parent.props.size === 'small', + 'px-3 py-2': parent.props.size === 'large' + }, + { + 'min-w-8 p-0 py-1.5': parent.props.label == null && parent.props.icon !== null + }, + + // Shape + 'rounded-r-none', + 'border-r-0', + { 'rounded-l-full': parent.props.rounded }, + { 'rounded-md': !parent.props.rounded, 'rounded-full': parent.props.rounded }, + + // Link Button + { 'text-primary-600 bg-transparent ring-transparent': parent.props.link }, + + // Plain Button + { 'text-white bg-gray-500 ring-1 ring-gray-500': parent.props.plain && !parent.props.outlined && !parent.props.text }, + // Plain Text Button + { 'text-surface-500': parent.props.plain && parent.props.text }, + // Plain Outlined Button + { 'text-surface-500 ring-1 ring-gray-500': parent.props.plain && parent.props.outlined }, + + // Text Button + { 'bg-transparent ring-transparent': parent.props.text && !parent.props.plain }, + + // Outlined Button + { 'bg-transparent': parent.props.outlined && !parent.props.plain }, + + // --- Severity Buttons --- + + // Primary Button + { + 'text-white dark:text-surface-900': !parent.props.link && parent.props.severity === null && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'bg-primary-500 dark:bg-primary-400': !parent.props.link && parent.props.severity === null && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'ring-1 ring-primary-500 dark:ring-primary-400': !parent.props.link && parent.props.severity === null && !parent.props.text && !parent.props.outlined && !parent.props.plain + }, + // Primary Text Button + { 'text-primary-500 dark:text-primary-400': parent.props.text && parent.props.severity === null && !parent.props.plain }, + // Primary Outlined Button + { 'text-primary-500 ring-1 ring-primary-500 hover:bg-primary-300/20': parent.props.outlined && parent.props.severity === null && !parent.props.plain }, + + // Secondary Button + { + 'text-white dark:text-surface-900': parent.props.severity === 'secondary' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'bg-surface-500 dark:bg-surface-400': parent.props.severity === 'secondary' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'ring-1 ring-surface-500 dark:ring-surface-400': parent.props.severity === 'secondary' && !parent.props.text && !parent.props.outlined && !parent.props.plain + }, + // Secondary Text Button + { 'text-surface-500 dark:text-surface-400': parent.props.text && parent.props.severity === 'secondary' && !parent.props.plain }, + // Secondary Outlined Button + { 'text-surface-500 ring-1 ring-surface-500 hover:bg-surface-300/20': parent.props.outlined && parent.props.severity === 'secondary' && !parent.props.plain }, + + // Success Button + { + 'text-white dark:text-surface-900': parent.props.severity === 'success' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'bg-green-500 dark:bg-green-400': parent.props.severity === 'success' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'ring-1 ring-green-500 dark:ring-green-400': parent.props.severity === 'success' && !parent.props.text && !parent.props.outlined && !parent.props.plain + }, + // Success Text Button + { 'text-surface-500 dark:text-surface-400': parent.props.text && parent.props.severity === 'secondary' && !parent.props.plain }, + // Success Outlined Button + { 'text-green-500 ring-1 ring-green-500 hover:bg-green-300/20': parent.props.outlined && parent.props.severity === 'success' && !parent.props.plain }, + + // Info Button + { + 'text-white dark:text-surface-900': parent.props.severity === 'info' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'bg-blue-500 dark:bg-blue-400': parent.props.severity === 'info' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'ring-1 ring-blue-500 dark:ring-blue-400': parent.props.severity === 'info' && !parent.props.text && !parent.props.outlined && !parent.props.plain + }, + // Info Text Button + { 'text-blue-500 dark:text-blue-400': parent.props.text && parent.props.severity === 'info' && !parent.props.plain }, + // Info Outlined Button + { 'text-blue-500 ring-1 ring-blue-500 hover:bg-blue-300/20 ': parent.props.outlined && parent.props.severity === 'info' && !parent.props.plain }, + + // Warning Button + { + 'text-white dark:text-surface-900': parent.props.severity === 'warning' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'bg-orange-500 dark:bg-orange-400': parent.props.severity === 'warning' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'ring-1 ring-orange-500 dark:ring-orange-400': parent.props.severity === 'warning' && !parent.props.text && !parent.props.outlined && !parent.props.plain + }, + // Warning Text Button + { 'text-orange-500 dark:text-orange-400': parent.props.text && parent.props.severity === 'warning' && !parent.props.plain }, + // Warning Outlined Button + { 'text-orange-500 ring-1 ring-orange-500 hover:bg-orange-300/20': parent.props.outlined && parent.props.severity === 'warning' && !parent.props.plain }, + + // Help Button + { + 'text-white dark:text-surface-900': parent.props.severity === 'help' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'bg-purple-500 dark:bg-purple-400': parent.props.severity === 'help' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'ring-1 ring-purple-500 dark:ring-purple-400': parent.props.severity === 'help' && !parent.props.text && !parent.props.outlined && !parent.props.plain + }, + // Help Text Button + { 'text-purple-500 dark:text-purple-400': parent.props.text && parent.props.severity === 'help' && !parent.props.plain }, + // Help Outlined Button + { 'text-purple-500 ring-1 ring-purple-500 hover:bg-purple-300/20': parent.props.outlined && parent.props.severity === 'help' && !parent.props.plain }, + + // Danger Button + { + 'text-white dark:text-surface-900': parent.props.severity === 'danger' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'bg-red-500 dark:bg-red-400': parent.props.severity === 'danger' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'ring-1 ring-red-500 dark:ring-red-400': parent.props.severity === 'danger' && !parent.props.text && !parent.props.outlined && !parent.props.plain + }, + // Danger Text Button + { 'text-red-500 dark:text-red-400': parent.props.text && parent.props.severity === 'danger' && !parent.props.plain }, + // Danger Outlined Button + { 'text-red-500 ring-1 ring-red-500 hover:bg-red-300/20': parent.props.outlined && parent.props.severity === 'danger' && !parent.props.plain }, + + // --- Severity Button States --- + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-offset-current', + { 'focus:ring-offset-2': !parent.props.link && !parent.props.plain && !parent.props.outlined && !parent.props.text }, + + // Link + { 'focus:ring-primary-500 dark:focus:ring-primary-400': parent.props.link }, + + // Plain + { 'hover:bg-gray-600 hover:ring-gray-600': parent.props.plain && !parent.props.outlined && !parent.props.text }, + // Text & Outlined Button + { 'hover:bg-surface-300/20': parent.props.plain && (parent.props.text || parent.props.outlined) }, + + // Primary + { 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:ring-primary-600 dark:hover:ring-primary-300': !parent.props.link && parent.props.severity === null && !parent.props.text && !parent.props.outlined && !parent.props.plain }, + { 'focus:ring-primary-500 dark:focus:ring-primary-400': parent.props.severity === null }, + // Text & Outlined Button + { 'hover:bg-primary-300/20': (parent.props.text || parent.props.outlined) && parent.props.severity === null && !parent.props.plain }, + + // Secondary + { 'hover:bg-surface-600 dark:hover:bg-surface-300 hover:ring-surface-600 dark:hover:ring-surface-300': parent.props.severity === 'secondary' && !parent.props.text && !parent.props.outlined && !parent.props.plain }, + { 'focus:ring-surface-500 dark:focus:ring-surface-400': parent.props.severity === 'secondary' }, + // Text & Outlined Button + { 'hover:bg-surface-300/20': (parent.props.text || parent.props.outlined) && parent.props.severity === 'secondary' && !parent.props.plain }, + + // Success + { 'hover:bg-green-600 dark:hover:bg-green-300 hover:ring-green-600 dark:hover:ring-green-300': parent.props.severity === 'success' && !parent.props.text && !parent.props.outlined && !parent.props.plain }, + { 'focus:ring-green-500 dark:focus:ring-green-400': parent.props.severity === 'success' }, + // Text & Outlined Button + { 'hover:bg-green-300/20': (parent.props.text || parent.props.outlined) && parent.props.severity === 'success' && !parent.props.plain }, + + // Info + { 'hover:bg-blue-600 dark:hover:bg-blue-300 hover:ring-blue-600 dark:hover:ring-blue-300': parent.props.severity === 'info' && !parent.props.text && !parent.props.outlined && !parent.props.plain }, + { 'focus:ring-blue-500 dark:focus:ring-blue-400': parent.props.severity === 'info' }, + // Text & Outlined Button + { 'hover:bg-blue-300/20': (parent.props.text || parent.props.outlined) && parent.props.severity === 'info' && !parent.props.plain }, + + // Warning + { 'hover:bg-orange-600 dark:hover:bg-orange-300 hover:ring-orange-600 dark:hover:ring-orange-300': parent.props.severity === 'warning' && !parent.props.text && !parent.props.outlined && !parent.props.plain }, + { 'focus:ring-orange-500 dark:focus:ring-orange-400': parent.props.severity === 'warning' }, + // Text & Outlined Button + { 'hover:bg-orange-300/20': (parent.props.text || parent.props.outlined) && parent.props.severity === 'warning' && !parent.props.plain }, + + // Help + { 'hover:bg-purple-600 dark:hover:bg-purple-300 hover:ring-purple-600 dark:hover:ring-purple-300': parent.props.severity === 'help' && !parent.props.text && !parent.props.outlined && !parent.props.plain }, + { 'focus:ring-purple-500 dark:focus:ring-purple-400': parent.props.severity === 'help' }, + // Text & Outlined Button + { 'hover:bg-purple-300/20': (parent.props.text || parent.props.outlined) && parent.props.severity === 'help' && !parent.props.plain }, + + // Warning + { 'hover:bg-red-600 dark:hover:bg-red-300 hover:ring-red-600 dark:hover:ring-red-300': parent.props.severity === 'danger' && !parent.props.text && !parent.props.outlined && !parent.props.plain }, + { 'focus:ring-red-500 dark:focus:ring-red-400': parent.props.severity === 'danger' }, + // Text & Outlined Button + { 'hover:bg-red-300/20': (parent.props.text || parent.props.outlined) && parent.props.severity === 'danger' && !parent.props.plain }, + + // Transitions + 'transition duration-200 ease-in-out', + + // Misc + 'cursor-pointer overflow-hidden select-none' + ] + }), + icon: { + class: [ + // Margins + 'mr-2' + ] + } + }, + menubutton: { + root: ({ parent }) => ({ + class: [ + 'relative', + + // Alignments + 'items-center inline-flex text-center align-bottom justify-center', + + // Sizes & Spacing + 'text-sm', + { + 'px-2.5 py-1.5 min-w-[2rem]': parent.props.size === null, + 'px-2 py-1': parent.props.size === 'small', + 'px-3 py-2': parent.props.size === 'large' + }, + { + 'min-w-8 p-0 py-1.5': parent.props.label == null && parent.props.icon !== null + }, + 'ml-px', + + // Shape + 'rounded-l-none', + { 'rounded-l-full': parent.props.rounded }, + { 'rounded-md': !parent.props.rounded, 'rounded-full': parent.props.rounded }, + + // Link Button + { 'text-primary-600 bg-transparent ring-transparent': parent.props.link }, + + // Plain Button + { 'text-white bg-gray-500 ring-1 ring-gray-500': parent.props.plain && !parent.props.outlined && !parent.props.text }, + // Plain Text Button + { 'text-surface-500': parent.props.plain && parent.props.text }, + // Plain Outlined Button + { 'text-surface-500 ring-1 ring-gray-500': parent.props.plain && parent.props.outlined }, + + // Text Button + { 'bg-transparent ring-transparent': parent.props.text && !parent.props.plain }, + + // Outlined Button + { 'bg-transparent': parent.props.outlined && !parent.props.plain }, + + // --- Severity Buttons --- + + // Primary Button + { + 'text-white dark:text-surface-900': !parent.props.link && parent.props.severity === null && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'bg-primary-500 dark:bg-primary-400': !parent.props.link && parent.props.severity === null && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'ring-1 ring-primary-500 dark:ring-primary-400': !parent.props.link && parent.props.severity === null && !parent.props.text && !parent.props.outlined && !parent.props.plain + }, + // Primary Text Button + { 'text-primary-500 dark:text-primary-400': parent.props.text && parent.props.severity === null && !parent.props.plain }, + // Primary Outlined Button + { 'text-primary-500 ring-1 ring-primary-500 hover:bg-primary-300/20': parent.props.outlined && parent.props.severity === null && !parent.props.plain }, + + // Secondary Button + { + 'text-white dark:text-surface-900': parent.props.severity === 'secondary' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'bg-surface-500 dark:bg-surface-400': parent.props.severity === 'secondary' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'ring-1 ring-surface-500 dark:ring-surface-400': parent.props.severity === 'secondary' && !parent.props.text && !parent.props.outlined && !parent.props.plain + }, + // Secondary Text Button + { 'text-surface-500 dark:text-surface-400': parent.props.text && parent.props.severity === 'secondary' && !parent.props.plain }, + // Secondary Outlined Button + { 'text-surface-500 ring-1 ring-surface-500 hover:bg-surface-300/20': parent.props.outlined && parent.props.severity === 'secondary' && !parent.props.plain }, + + // Success Button + { + 'text-white dark:text-surface-900': parent.props.severity === 'success' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'bg-green-500 dark:bg-green-400': parent.props.severity === 'success' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'ring-1 ring-green-500 dark:ring-green-400': parent.props.severity === 'success' && !parent.props.text && !parent.props.outlined && !parent.props.plain + }, + // Success Text Button + { 'text-surface-500 dark:text-surface-400': parent.props.text && parent.props.severity === 'secondary' && !parent.props.plain }, + // Success Outlined Button + { 'text-green-500 ring-1 ring-green-500 hover:bg-green-300/20': parent.props.outlined && parent.props.severity === 'success' && !parent.props.plain }, + + // Info Button + { + 'text-white dark:text-surface-900': parent.props.severity === 'info' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'bg-blue-500 dark:bg-blue-400': parent.props.severity === 'info' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'ring-1 ring-blue-500 dark:ring-blue-400': parent.props.severity === 'info' && !parent.props.text && !parent.props.outlined && !parent.props.plain + }, + // Info Text Button + { 'text-blue-500 dark:text-blue-400': parent.props.text && parent.props.severity === 'info' && !parent.props.plain }, + // Info Outlined Button + { 'text-blue-500 ring-1 ring-blue-500 hover:bg-blue-300/20 ': parent.props.outlined && parent.props.severity === 'info' && !parent.props.plain }, + + // Warning Button + { + 'text-white dark:text-surface-900': parent.props.severity === 'warning' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'bg-orange-500 dark:bg-orange-400': parent.props.severity === 'warning' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'ring-1 ring-orange-500 dark:ring-orange-400': parent.props.severity === 'warning' && !parent.props.text && !parent.props.outlined && !parent.props.plain + }, + // Warning Text Button + { 'text-orange-500 dark:text-orange-400': parent.props.text && parent.props.severity === 'warning' && !parent.props.plain }, + // Warning Outlined Button + { 'text-orange-500 ring-1 ring-orange-500 hover:bg-orange-300/20': parent.props.outlined && parent.props.severity === 'warning' && !parent.props.plain }, + + // Help Button + { + 'text-white dark:text-surface-900': parent.props.severity === 'help' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'bg-purple-500 dark:bg-purple-400': parent.props.severity === 'help' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'ring-1 ring-purple-500 dark:ring-purple-400': parent.props.severity === 'help' && !parent.props.text && !parent.props.outlined && !parent.props.plain + }, + // Help Text Button + { 'text-purple-500 dark:text-purple-400': parent.props.text && parent.props.severity === 'help' && !parent.props.plain }, + // Help Outlined Button + { 'text-purple-500 ring-1 ring-purple-500 hover:bg-purple-300/20': parent.props.outlined && parent.props.severity === 'help' && !parent.props.plain }, + + // Danger Button + { + 'text-white dark:text-surface-900': parent.props.severity === 'danger' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'bg-red-500 dark:bg-red-400': parent.props.severity === 'danger' && !parent.props.text && !parent.props.outlined && !parent.props.plain, + 'ring-1 ring-red-500 dark:ring-red-400': parent.props.severity === 'danger' && !parent.props.text && !parent.props.outlined && !parent.props.plain + }, + // Danger Text Button + { 'text-red-500 dark:text-red-400': parent.props.text && parent.props.severity === 'danger' && !parent.props.plain }, + // Danger Outlined Button + { 'text-red-500 ring-1 ring-red-500 hover:bg-red-300/20': parent.props.outlined && parent.props.severity === 'danger' && !parent.props.plain }, + + // --- Severity Button States --- + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-offset-current', + { 'focus:ring-offset-2': !parent.props.link && !parent.props.plain && !parent.props.outlined && !parent.props.text }, + + // Link + { 'focus:ring-primary-500 dark:focus:ring-primary-400': parent.props.link }, + + // Plain + { 'hover:bg-gray-600 hover:ring-gray-600': parent.props.plain && !parent.props.outlined && !parent.props.text }, + // Text & Outlined Button + { 'hover:bg-surface-300/20': parent.props.plain && (parent.props.text || parent.props.outlined) }, + + // Primary + { 'hover:bg-primary-600 dark:hover:bg-primary-300 hover:ring-primary-600 dark:hover:ring-primary-300': !parent.props.link && parent.props.severity === null && !parent.props.text && !parent.props.outlined && !parent.props.plain }, + { 'focus:ring-primary-500 dark:focus:ring-primary-400': parent.props.severity === null }, + // Text & Outlined Button + { 'hover:bg-primary-300/20': (parent.props.text || parent.props.outlined) && parent.props.severity === null && !parent.props.plain }, + + // Secondary + { 'hover:bg-surface-600 dark:hover:bg-surface-300 hover:ring-surface-600 dark:hover:ring-surface-300': parent.props.severity === 'secondary' && !parent.props.text && !parent.props.outlined && !parent.props.plain }, + { 'focus:ring-surface-500 dark:focus:ring-surface-400': parent.props.severity === 'secondary' }, + // Text & Outlined Button + { 'hover:bg-surface-300/20': (parent.props.text || parent.props.outlined) && parent.props.severity === 'secondary' && !parent.props.plain }, + + // Success + { 'hover:bg-green-600 dark:hover:bg-green-300 hover:ring-green-600 dark:hover:ring-green-300': parent.props.severity === 'success' && !parent.props.text && !parent.props.outlined && !parent.props.plain }, + { 'focus:ring-green-500 dark:focus:ring-green-400': parent.props.severity === 'success' }, + // Text & Outlined Button + { 'hover:bg-green-300/20': (parent.props.text || parent.props.outlined) && parent.props.severity === 'success' && !parent.props.plain }, + + // Info + { 'hover:bg-blue-600 dark:hover:bg-blue-300 hover:ring-blue-600 dark:hover:ring-blue-300': parent.props.severity === 'info' && !parent.props.text && !parent.props.outlined && !parent.props.plain }, + { 'focus:ring-blue-500 dark:focus:ring-blue-400': parent.props.severity === 'info' }, + // Text & Outlined Button + { 'hover:bg-blue-300/20': (parent.props.text || parent.props.outlined) && parent.props.severity === 'info' && !parent.props.plain }, + + // Warning + { 'hover:bg-orange-600 dark:hover:bg-orange-300 hover:ring-orange-600 dark:hover:ring-orange-300': parent.props.severity === 'warning' && !parent.props.text && !parent.props.outlined && !parent.props.plain }, + { 'focus:ring-orange-500 dark:focus:ring-orange-400': parent.props.severity === 'warning' }, + // Text & Outlined Button + { 'hover:bg-orange-300/20': (parent.props.text || parent.props.outlined) && parent.props.severity === 'warning' && !parent.props.plain }, + + // Help + { 'hover:bg-purple-600 dark:hover:bg-purple-300 hover:ring-purple-600 dark:hover:ring-purple-300': parent.props.severity === 'help' && !parent.props.text && !parent.props.outlined && !parent.props.plain }, + { 'focus:ring-purple-500 dark:focus:ring-purple-400': parent.props.severity === 'help' }, + // Text & Outlined Button + { 'hover:bg-purple-300/20': (parent.props.text || parent.props.outlined) && parent.props.severity === 'help' && !parent.props.plain }, + + // Warning + { 'hover:bg-red-600 dark:hover:bg-red-300 hover:ring-red-600 dark:hover:ring-red-300': parent.props.severity === 'danger' && !parent.props.text && !parent.props.outlined && !parent.props.plain }, + { 'focus:ring-red-500 dark:focus:ring-red-400': parent.props.severity === 'danger' }, + // Text & Outlined Button + { 'hover:bg-red-300/20': (parent.props.text || parent.props.outlined) && parent.props.severity === 'danger' && !parent.props.plain }, + + // Transitions + 'transition duration-200 ease-in-out', + + // Misc + 'cursor-pointer overflow-hidden select-none' + ] + }), + label: { + class: ['hidden'] + } + }, + menu: { + root: { + class: [ + // Shape + 'rounded-md', + + // Size + 'min-w-[12rem]', + 'p-1.5', + + // Colors + 'bg-surface-0 dark:bg-surface-700', + 'ring-1 ring-surface-200 dark:ring-surface-700' + ] + }, + menu: { + class: [ + // Spacings and Shape + 'list-none', + 'm-0', + 'p-0', + 'outline-none' + ] + }, + menuitem: { + class: ['relative first:mt-0 mt-1'] + }, + content: ({ context }) => ({ + class: [ + //Shape + 'rounded-md', + + // Colors + { + 'text-surface-500 dark:text-white/70': !context.focused && !context.active, + 'text-surface-500 dark:text-white/70 bg-surface-200 dark:bg-black/70': context.focused && !context.active, + 'text-surface-900 dark:text-surface-0/80 bg-surface-50 dark:bg-black/70': context.focused && context.active, + 'text-surface-900 dark:text-surface-0/80 bg-surface-50 dark:bg-black/70': !context.focused && context.active + }, + + // Hover States + { + 'hover:bg-surface-50 dark:hover:bg-surface-800': !context.active, + 'hover:bg-surface-100 dark:hover:bg-black/40 text-surface-900 dark:text-surface-0/80': context.active + }, + + // Transitions + 'transition-shadow', + 'duration-200' + ] + }), + action: { + class: [ + 'relative', + + // Font + 'font-semibold', + + // Flexbox + 'flex', + 'items-center', + + // Spacing + 'py-2', + 'px-3', + + // Misc + 'no-underline', + 'overflow-hidden', + 'cursor-pointer', + 'select-none' + ] + }, + icon: { + class: [ + // Spacing + 'mr-2', + 'leading-6', + 'text-sm' + ] + }, + label: { + class: ['leading-none', 'text-sm'] + }, + submenuicon: { + class: [ + // Position + 'ml-auto' + ] + }, + submenu: { + class: [ + // Size + 'w-full sm:w-48', + + // Spacing + 'p-1.5', + 'm-0 mx-1.5', + 'list-none', + + // Shape + 'shadow-none sm:shadow-md', + 'border-0', + + // Position + 'static sm:absolute', + 'z-10', + + // Color + 'bg-surface-0 dark:bg-surface-700' + ] + }, + separator: { + class: 'border-t border-surface-200 dark:border-surface-600 my-1' + } + } +}; diff --git a/resources/css/presets/aura/splitter/index.js b/resources/css/presets/aura/splitter/index.js new file mode 100644 index 0000000..877c805 --- /dev/null +++ b/resources/css/presets/aura/splitter/index.js @@ -0,0 +1,61 @@ +export default { + root: ({ context }) => ({ + class: [ + // Colors + 'bg-surface-0', + 'dark:bg-surface-900', + 'text-surface-700', + 'dark:text-surface-0/80', + + // Shape + 'rounded-lg', + + // Borders (Conditional) + { 'border border-solid border-surface-50 dark:border-surface-700': !context.nested }, + + // Nested + { 'flex grow border-0': context.nested } + ] + }), + + gutter: ({ props }) => ({ + class: [ + // Flexbox + 'flex', + 'items-center', + 'justify-center', + 'shrink-0', + + // Colors + 'bg-surface-50', + 'dark:bg-surface-800', + + // Transitions + 'transition-all', + 'duration-200', + + // Misc + { + 'cursor-col-resize': props.layout == 'horizontal', + 'cursor-row-resize': props.layout !== 'horizontal' + } + ] + }), + gutterhandler: ({ props }) => ({ + class: [ + // Colors + 'bg-surface-100', + 'dark:bg-surface-600', + + // Transitions + 'transition-all', + 'duration-200', + + // Sizing (Conditional) + { + 'h-7': props.layout == 'horizontal', + 'w-7 h-2': props.layout !== 'horizontal' + } + ] + }) +}; diff --git a/resources/css/presets/aura/stepper/index.js b/resources/css/presets/aura/stepper/index.js new file mode 100644 index 0000000..9dad9cb --- /dev/null +++ b/resources/css/presets/aura/stepper/index.js @@ -0,0 +1,158 @@ +export default { + root: ({ props }) => ({ + class: ['flex-1', props.orientation === 'vertical' ? 'flex-col' : 'flex-row'] + }), + nav: { + class: [ + // Flexbox + 'flex', + 'justify-between', + 'items-center', + + // Spacing + 'm-0', + 'p-0', + + // Positioning + 'relative', + + // Lists + 'list-none', + + // Overflow + 'overflow-x-auto' + ] + }, + stepperpanel: { + panel: ({ context, parent }) => ({ + class: [context.active ? 'flex-1' : '', parent.props.orientation === 'vertical' ? 'flex flex-col flex-initial' : ''] + }), + header: ({ parent, context }) => ({ + class: [ + // Position + 'relative', + + // Flexbox + 'flex', + 'items-center', + context.last ? 'flex-initial' : 'flex-1', + parent.props.orientation === 'vertical' ? 'flex-initial' : '', + + // Spacing + 'p-2' + ] + }), + action: { + class: [ + // Borders + 'border-0', + 'border-none', + + // Flexbox + 'inline-flex', + 'items-center', + + // Text + 'text-decoration-none', + + // Transitions + 'transition', + 'transition-shadow', + 'duration-200', + + // Shape + 'rounded-md', + + // Backgrounds + 'bg-transparent', + + // Focus + 'outline-none' + ] + }, + number: ({ context }) => ({ + class: [ + // Flexbox + 'flex', + 'items-center', + 'justify-center', + + // Colors (Conditional) + context.active ? 'bg-primary-500 dark:bg-primary-400 text-surface-0 dark:text-surface-900' : 'border border-surface-200 dark:border-surface-700 text-surface-900 dark:text-surface-0', // Adjust colors as needed + + // Size and Shape + 'min-w-[2rem]', + 'h-[2rem]', + 'rounded-full', + 'leading-none', + + // Borders + context.active ? 'border-0 border-none' : 'border-solid border-2', + + // Transitions + 'transition', + 'transition-colors', + 'transition-shadow', + 'duration-200' + ] + }), + title: ({ context }) => ({ + class: [ + // Layout + 'block', + 'whitespace-nowrap', + 'overflow-hidden', + 'text-ellipsis', + 'max-w-full', + + // Spacing + 'ml-2', + + // Text + context.active ? 'text-surface-900 dark:text-surface-0' : 'text-surface-700 dark:text-surface-0/80', + 'font-semibold', + + // Transitions + 'transition', + 'transition-colors', + 'transition-shadow', + 'duration-200' + ] + }), + separator: ({ context, state, parent }) => ({ + class: [ + // Colors (Conditional for active step) + state.d_activeStep <= context.index ? 'bg-surface-200 dark:bg-surface-700' : 'bg-primary-500 dark:bg-primary-400', + + // Conditional for Vertical Orientation + parent.props.orientation === 'vertical' ? ['flex-none', 'w-[2px]', 'h-auto', 'ml-[calc(1.29rem+2px)]'] : ['flex-1', 'w-full', 'h-[2px]', 'ml-4'], + + // Transitions + 'transition-shadow', + 'duration-200' + ] + }), + transition: { + class: ['flex flex-1', 'bg-surface-0 dark:bg-surface-800', 'text-surface-900 dark:text-surface-0'], + enterFromClass: 'max-h-0', + enterActiveClass: 'overflow-hidden transition-[max-height] duration-1000 ease-[cubic-bezier(0.42,0,0.58,1)]', + enterToClass: 'max-h-[1000px]', + leaveFromClass: 'max-h-[1000px]', + leaveActiveClass: 'overflow-hidden transition-[max-height] duration-[450ms] ease-[cubic-bezier(0,1,0,1)]', + leaveToClass: 'max-h-0' + }, + content: ({ parent }) => ({ + class: [parent.props.orientation === 'vertical' ? 'w-full pl-4' : ''] + }) + }, + panelcontainer: { + class: [ + // Colors + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-900 dark:text-surface-0', + + // Spacing + 'p-4' + ] + } +}; diff --git a/resources/css/presets/aura/steps/index.js b/resources/css/presets/aura/steps/index.js new file mode 100644 index 0000000..77fb703 --- /dev/null +++ b/resources/css/presets/aura/steps/index.js @@ -0,0 +1,114 @@ +export default { + root: { + class: 'relative' + }, + menu: { + class: 'p-0 m-0 list-none flex justify-center' + }, + menuitem: { + class: [ + // Flexbox and Position + 'relative', + 'flex', + 'justify-center' + ] + }, + action: ({ props, context, state }) => ({ + class: [ + // Flexbox + 'inline-flex items-start relative', + 'flex-col', + + // Transitions and Shape + 'transition-shadow', + 'rounded-md', + + // Spacing + { 'pr-4 min-[576px]:pr-32 md:pr-40': props.model.length !== context.index + 1 }, + + // Colors + 'bg-surface-0', + 'dark:bg-transparent', + + // Misc + { 'cursor-pointer': !props.readonly }, + + // After + 'after:border-t-2', + { 'after:border-surface-200 after:dark:border-surface-700': state.d_activeStep <= context.index }, + { 'after:border-primary-500 after:dark:border-primary-400': state.d_activeStep > context.index }, + 'after:w-full', + 'after:absolute', + 'after:top-1/2', + 'after:left-0', + 'after:transform', + 'after:-mt-3', + { 'after:hidden': props.model.length == context.index + 1 } + ] + }), + step: ({ context, props, state }) => ({ + class: [ + // Flexbox + 'flex items-center justify-center', + + // Position + 'z-40', + + // Shape + 'rounded-full', + 'border-2', + + // Size + 'w-[2rem]', + 'h-[2rem]', + 'text-sm', + 'leading-[2rem]', + + // Colors + { + 'text-surface-400 dark:text-white/60': !context.active && state.d_activeStep < context.index, + 'border-surface-100 dark:border-surface-700': !context.active && state.d_activeStep < context.index, + 'bg-surface-0 dark:bg-surface-800': state.d_activeStep <= context.index + }, + { + 'border-primary-500 dark:border-primary-400': context.active, + 'text-primary-500 dark:text-primary-400': context.active + }, + { + 'bg-primary-500 dark:bg-primary-400': state.d_activeStep > context.index, + 'text-surface-0 dark:text-surface-900': state.d_activeStep > context.index, + 'border-primary-500 dark:border-primary-400': state.d_activeStep > context.index + }, + + // States + { + 'hover:border-surface-300 dark:hover:border-surface-500': !context.active && !props.readonly + }, + + // Transition + 'transition-colors duration-200 ease-in-out' + ] + }), + label: ({ context }) => ({ + class: [ + 'relative', + // Font + 'text-sm leading-none', + { 'font-medium': context.active }, + + // Display + 'block', + + // Spacing + 'mt-2', + + // Colors + { 'text-surface-400 dark:text-white/60': !context.active, 'text-surface-800 dark:text-white/80': context.active }, + + // Text and Overflow + 'whitespace-nowrap', + 'overflow-ellipsis', + 'max-w-full' + ] + }) +}; diff --git a/resources/css/presets/aura/tabmenu/index.js b/resources/css/presets/aura/tabmenu/index.js new file mode 100644 index 0000000..2f33352 --- /dev/null +++ b/resources/css/presets/aura/tabmenu/index.js @@ -0,0 +1,75 @@ +export default { + root: { + class: 'overflow-x-auto' + }, + menu: { + class: [ + // Flexbox + 'flex flex-1', + + // Spacing + 'list-none', + 'p-0 m-0', + + // Colors + 'bg-surface-0 dark:bg-surface-800', + 'border-b border-surface-200 dark:border-surface-700', + 'text-surface-900 dark:text-surface-0/80' + ] + }, + menuitem: { + class: 'mr-0' + }, + action: ({ context, state }) => ({ + class: [ + 'relative', + + // Font + 'font-medium', + 'text-md', + + // Flexbox and Alignment + 'flex items-center', + + // Spacing + 'py-4 px-3', + '-mb-px', + + // Shape + 'border-b-2', + 'rounded-t-md', + + // Colors and Conditions + { + 'border-surface-200 dark:border-surface-700': state.d_activeIndex !== context.index, + 'bg-surface-0 dark:bg-surface-800': state.d_activeIndex !== context.index, + 'text-surface-700 dark:text-surface-0/80': state.d_activeIndex !== context.index, + + 'bg-surface-0 dark:bg-surface-800': state.d_activeIndex === context.index, + 'border-primary-500 dark:border-primary-400': state.d_activeIndex === context.index, + 'text-primary-500 dark:text-primary-400': state.d_activeIndex === context.index + }, + + // States + 'focus-visible:outline-none focus-visible:outline-offset-0 focus-visible:ring-2 focus-visible:ring-inset', + 'focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400', + { + 'hover:bg-surface-0 dark:hover:bg-surface-800/80': state.d_activeIndex !== context.index, + 'hover:border-surface-400 dark:hover:border-surface-600': state.d_activeIndex !== context.index, + 'hover:text-surface-900 dark:hover:text-surface-0': state.d_activeIndex !== context.index + }, + + // Transitions + 'transition-all duration-200', + + // Misc + 'cursor-pointer select-none text-decoration-none', + 'overflow-hidden', + 'user-select-none', + 'whitespace-nowrap' + ] + }), + icon: { + class: 'mr-2' + } +}; diff --git a/resources/css/presets/aura/tabview/index.js b/resources/css/presets/aura/tabview/index.js new file mode 100644 index 0000000..43a5999 --- /dev/null +++ b/resources/css/presets/aura/tabview/index.js @@ -0,0 +1,158 @@ +export default { + navContainer: ({ props }) => ({ + class: [ + // Position + 'relative', + + // Misc + { 'overflow-hidden': props.scrollable } + ] + }), + navContent: { + class: [ + // Overflow and Scrolling + 'overflow-y-hidden overscroll-contain', + 'overscroll-auto', + 'scroll-smooth', + '[&::-webkit-scrollbar]:hidden' + ] + }, + previousButton: { + class: [ + // Flexbox and Alignment + 'flex items-center justify-center', + + // Position + '!absolute', + 'top-0 left-0', + 'z-20', + + // Size and Shape + 'h-full w-12', + 'rounded-none', + + // Colors + 'bg-surface-0 dark:bg-surface-800', + 'text-primary-500 dark:text-primary-400', + 'shadow-md' + ] + }, + nextButton: { + class: [ + // Flexbox and Alignment + 'flex items-center justify-center', + + // Position + '!absolute', + 'top-0 right-0', + 'z-20', + + // Size and Shape + 'h-full w-12', + 'rounded-none', + + // Colors + 'bg-surface-0 dark:bg-surface-800', + 'text-primary-500 dark:text-primary-400', + 'shadow-md' + ] + }, + nav: { + class: [ + // Flexbox + 'flex flex-1', + + // Spacing + 'list-none', + 'p-0 m-0', + + // Colors + 'bg-surface-0 dark:bg-surface-800', + 'border-b border-surface-200 dark:border-surface-700', + 'text-surface-900 dark:text-surface-0/80' + ] + }, + tabpanel: { + header: ({ props }) => ({ + class: [ + // Spacing + 'mr-0', + + // Misc + { + 'opacity-60 cursor-default user-select-none select-none pointer-events-none': props?.disabled + } + ] + }), + headerAction: ({ parent, context }) => ({ + class: [ + 'relative', + + // Font + 'font-medium', + 'text-md', + + // Flexbox and Alignment + 'flex items-center', + + // Spacing + 'py-4 px-3', + '-mb-px', + + // Shape + 'border-b-2', + 'rounded-t-md', + + // Colors and Conditions + { + 'border-surface-200 dark:border-surface-700': parent.state.d_activeIndex !== context.index, + 'bg-surface-0 dark:bg-surface-800': parent.state.d_activeIndex !== context.index, + 'text-surface-700 dark:text-surface-0/80': parent.state.d_activeIndex !== context.index, + + 'bg-surface-0 dark:bg-surface-800': parent.state.d_activeIndex === context.index, + 'border-primary-500 dark:border-primary-400': parent.state.d_activeIndex === context.index, + 'text-primary-500 dark:text-primary-400': parent.state.d_activeIndex === context.index + }, + + // States + 'focus-visible:outline-none focus-visible:outline-offset-0 focus-visible:ring-2 focus-visible:ring-inset', + 'focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400', + { + 'hover:bg-surface-0 dark:hover:bg-surface-800/80': parent.state.d_activeIndex !== context.index, + 'hover:border-surface-400 dark:hover:border-surface-600': parent.state.d_activeIndex !== context.index, + 'hover:text-surface-900 dark:hover:text-surface-0': parent.state.d_activeIndex !== context.index + }, + + // Transitions + 'transition-all duration-200', + + // Misc + 'cursor-pointer select-none text-decoration-none', + 'overflow-hidden', + 'user-select-none', + 'whitespace-nowrap' + ] + }), + headerTitle: { + class: [ + // Text + 'leading-none', + 'whitespace-nowrap' + ] + }, + content: { + class: [ + // Spacing + 'p-6', + + // Shape + 'rounded-b-md', + + // Colors + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-700 dark:text-surface-0/80', + 'border-0' + ] + } + } +}; diff --git a/resources/css/presets/aura/tag/index.js b/resources/css/presets/aura/tag/index.js new file mode 100644 index 0000000..4c7a739 --- /dev/null +++ b/resources/css/presets/aura/tag/index.js @@ -0,0 +1,36 @@ +export default { + root: ({ props }) => ({ + class: [ + //Font + 'text-xs font-bold', + + //Alignments + 'inline-flex items-center justify-center', + + //Spacing + 'px-2 py-1', + + //Shape + { + 'rounded-md': !props.rounded, + 'rounded-full': props.rounded + }, + + //Colors + 'text-white dark:text-surface-900', + { + 'bg-primary-500 dark:bg-primary-400': props.severity == null || props.severity == 'primary', + 'bg-green-500 dark:bg-green-400': props.severity == 'success', + 'bg-blue-500 dark:bg-blue-400': props.severity == 'info', + 'bg-orange-500 dark:bg-orange-400': props.severity == 'warning', + 'bg-red-500 dark:bg-red-400': props.severity == 'danger' + } + ] + }), + value: { + class: 'leading-normal' + }, + icon: { + class: 'mr-1 text-sm' + } +}; diff --git a/resources/css/presets/aura/terminal/index.js b/resources/css/presets/aura/terminal/index.js new file mode 100644 index 0000000..3fbd652 --- /dev/null +++ b/resources/css/presets/aura/terminal/index.js @@ -0,0 +1,60 @@ +export default { + root: { + class: [ + // Spacing + 'p-5', + + // Shape + 'rounded-md', + + // Color + 'bg-surface-900 text-white', + 'border border-surface-700', + + // Sizing & Overflow + 'h-72 overflow-auto' + ] + }, + container: { + class: [ + // Flexbox + 'flex items-center' + ] + }, + prompt: { + class: [ + // Color + 'text-surface-400' + ] + }, + response: { + class: [ + // Color + 'text-primary-400' + ] + }, + command: { + class: [ + // Color + 'text-primary-400' + ] + }, + commandtext: { + class: [ + // Flexbox + 'flex-1 shrink grow-0', + + // Shape + 'border-0', + + // Spacing + 'p-0', + + // Color + 'bg-transparent text-inherit', + + // Outline + 'outline-none' + ] + } +}; diff --git a/resources/css/presets/aura/textarea/index.js b/resources/css/presets/aura/textarea/index.js new file mode 100644 index 0000000..c8cbebb --- /dev/null +++ b/resources/css/presets/aura/textarea/index.js @@ -0,0 +1,38 @@ +export default { + root: ({ context, props }) => ({ + class: [ + // Font + 'font-sans leading-6', + 'sm:text-sm', + + // Spacing + 'm-0', + 'py-1.5 px-3', + + // Shape + 'rounded-md', + 'appearance-none', + + // Colors + 'text-surface-900 dark:text-surface-0', + 'placeholder:text-surface-400 dark:placeholder:text-surface-500', + 'bg-surface-0 dark:bg-surface-900', + 'ring-1 ring-inset ring-offset-0', + 'shadow-sm', + { ' ring-surface-300 dark:ring-surface-700': !props.invalid }, + + // Invalid State + { 'ring-red-500 dark:ring-red-400': props.invalid }, + + // States + { + 'outline-none focus:ring-primary-500 dark:focus:ring-primary-400': !context.disabled, + 'opacity-60 select-none pointer-events-none cursor-default': context.disabled + }, + + // Misc + 'appearance-none', + 'transition-colors duration-200' + ] + }) +}; diff --git a/resources/css/presets/aura/tieredmenu/index.js b/resources/css/presets/aura/tieredmenu/index.js new file mode 100644 index 0000000..d2d6309 --- /dev/null +++ b/resources/css/presets/aura/tieredmenu/index.js @@ -0,0 +1,116 @@ +export default { + root: { + class: [ + // Shape + 'rounded-md', + + // Size + 'min-w-[12rem]', + 'p-1.5', + + // Colors + 'bg-surface-0 dark:bg-surface-700', + 'ring-1 ring-surface-200 dark:ring-surface-700' + ] + }, + menu: { + class: [ + // Spacings and Shape + 'list-none', + 'm-0', + 'p-0', + 'outline-none' + ] + }, + menuitem: { + class: ['relative first:mt-0 mt-1'] + }, + content: ({ context }) => ({ + class: [ + //Shape + 'rounded-md', + + // Colors + { + 'text-surface-500 dark:text-white/70': !context.focused && !context.active, + 'text-surface-500 dark:text-white/70 bg-surface-200 dark:bg-black/70': context.focused && !context.active, + 'text-surface-900 dark:text-surface-0/80 bg-surface-50 dark:bg-black/70': context.focused && context.active, + 'text-surface-900 dark:text-surface-0/80 bg-surface-50 dark:bg-black/70': !context.focused && context.active + }, + + // Hover States + { + 'hover:bg-surface-50 dark:hover:bg-surface-800': !context.active, + 'hover:bg-surface-100 dark:hover:bg-black/40 text-surface-900 dark:text-surface-0/80': context.active + }, + + // Transitions + 'transition-shadow', + 'duration-200' + ] + }), + action: { + class: [ + 'relative', + + // Font + 'font-semibold', + + // Flexbox + 'flex', + 'items-center', + + // Spacing + 'py-2', + 'px-3', + + // Misc + 'no-underline', + 'overflow-hidden', + 'cursor-pointer', + 'select-none' + ] + }, + icon: { + class: [ + // Spacing + 'mr-2', + 'leading-6', + 'text-sm' + ] + }, + label: { + class: ['leading-none', 'text-sm'] + }, + submenuicon: { + class: [ + // Position + 'ml-auto' + ] + }, + submenu: { + class: [ + // Size + 'w-full sm:w-48', + + // Spacing + 'p-1.5', + 'm-0 mx-1.5', + 'list-none', + + // Shape + 'shadow-none sm:shadow-md', + 'border-0', + + // Position + 'static sm:absolute', + 'z-10', + + // Color + 'bg-surface-0 dark:bg-surface-700' + ] + }, + separator: { + class: 'border-t border-surface-200 dark:border-surface-600 my-1' + } +}; diff --git a/resources/css/presets/aura/timeline/index.js b/resources/css/presets/aura/timeline/index.js new file mode 100644 index 0000000..b037b73 --- /dev/null +++ b/resources/css/presets/aura/timeline/index.js @@ -0,0 +1,81 @@ +export default { + root: ({ props }) => ({ + class: [ + 'flex grow', + { + 'flex-col': props.layout === 'vertical', + 'flex-row flex-1': props.layout === 'horizontal' + } + ] + }), + event: ({ props, context }) => ({ + class: [ + 'flex relative min-h-[70px]', + { + 'flex-row-reverse': props.align === 'right' || (props.layout === 'vertical' && props.align === 'alternate' && context.index % 2 === 1), + 'flex-col flex-1': props.layout === 'horizontal', + 'flex-col-reverse ': props.align === 'bottom' || (props.layout === 'horizontal' && props.align === 'alternate' && context.index % 2 === 1) + } + ] + }), + opposite: ({ props, context }) => ({ + class: [ + 'flex-1', + { + 'px-4': props.layout === 'vertical', + 'py-4': props.layout === 'horizontal' + }, + { + 'text-right': props.align === 'left' || (props.layout === 'vertical' && props.align === 'alternate' && context.index % 2 === 0), + 'text-left': props.align === 'right' || (props.layout === 'vertical' && props.align === 'alternate' && context.index % 2 === 1) + } + ] + }), + separator: ({ props }) => ({ + class: [ + 'flex items-center flex-initial', + { + 'flex-col': props.layout === 'vertical', + 'flex-row': props.layout === 'horizontal' + } + ] + }), + marker: { + class: [ + // Display & Flexbox + 'flex self-baseline', + + // Size + 'w-4 h-4', + + // Appearance + 'rounded-full border-2 border-primary-500 bg-surface-0 dark:border-primary-300 dark:bg-surface-900/40' + ] + }, + connector: ({ props }) => ({ + class: [ + 'grow bg-surface-300 dark:bg-surface-700', + { + 'w-[2px]': props.layout === 'vertical', + 'w-full h-[2px]': props.layout === 'horizontal' + } + ] + }), + content: ({ props, context }) => ({ + class: [ + 'flex-1', + { + 'px-4': props.layout === 'vertical', + 'py-4': props.layout === 'horizontal' + }, + { + 'text-left': props.align === 'left' || (props.layout === 'vertical' && props.align === 'alternate' && context.index % 2 === 0), + 'text-right': props.align === 'right' || (props.layout === 'vertical' && props.align === 'alternate' && context.index % 2 === 1) + }, + { + 'min-h-0': props.layout === 'vertical' && context.index === context.count, + 'grow-0': props.layout === 'horizontal' && context.index === context.count + } + ] + }) +}; diff --git a/resources/css/presets/aura/toast/index.js b/resources/css/presets/aura/toast/index.js new file mode 100644 index 0000000..33163f2 --- /dev/null +++ b/resources/css/presets/aura/toast/index.js @@ -0,0 +1,105 @@ +export default { + root: ({ props }) => ({ + class: [ + //Size and Shape + 'w-96 rounded-md', + + // Positioning + { '-translate-x-2/4': props.position == 'top-center' || props.position == 'bottom-center' } + ] + }), + container: ({ props }) => ({ + class: [ + 'my-4 rounded-md w-full', + + 'shadow-lg', + 'bg-surface-0 dark:bg-surface-800', + 'ring-1 ring-inset ring-surface-200 dark:ring-surface-700 ring-offset-0', + // Colors + { + 'text-blue-500 dark:text-blue-300': props.message.severity == 'info', + 'text-green-500 dark:text-green-300': props.message.severity == 'success', + 'text-orange-500 dark:text-orange-300': props.message.severity == 'warn', + 'text-red-500 dark:text-red-300': props.message.severity == 'error' + } + ] + }), + content: ({ props }) => ({ + class: [ + 'flex p-4', + { + 'items-start': props.message.summary, + 'items-center': !props.message.summary, + }, + ], + }), + icon: { + class: [ + // Sizing and Spacing + 'w-5 h-5', + 'mr-2 shrink-0' + ] + }, + text: { + class: [ + // Font and Text + 'text-sm leading-none', + 'ml-2', + 'flex-1' + ] + }, + summary: { + class: 'font-medium block' + }, + detail: ({ props }) => ({ + class: [ + 'block', + 'text-surface-600 dark:text-surface-0/70', + { 'mt-1.5': props.message.summary }, + ], + }), + closebutton: { + class: [ + // Flexbox + 'flex items-center justify-center', + + // Size + 'w-6 h-6', + + // Spacing and Misc + 'ml-auto relative', + + // Shape + 'rounded-full', + + // Colors + 'bg-transparent', + 'text-surface-700 dark:text-surface-0/80', + + // Transitions + 'transition duration-200 ease-in-out', + + // States + 'hover:bg-surface-100 dark:hover:bg-surface-700', + 'outline-none focus:ring-1 focus:ring-inset', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + + // Misc + 'overflow-hidden' + ] + }, + closeicon: { + class: [ + // Sizing and Spacing + 'w-3 h-3', + 'shrink-0' + ] + }, + transition: { + enterFromClass: 'opacity-0 translate-y-2/4', + enterActiveClass: 'transition-[transform,opacity] duration-300', + leaveFromClass: 'max-h-[1000px]', + leaveActiveClass: '!transition-[max-height_.45s_cubic-bezier(0,1,0,1),opacity_.3s,margin-bottom_.3s] overflow-hidden', + leaveToClass: 'max-h-0 opacity-0 mb-0' + } +}; diff --git a/resources/css/presets/aura/togglebutton/index.js b/resources/css/presets/aura/togglebutton/index.js new file mode 100644 index 0000000..0f8f6a9 --- /dev/null +++ b/resources/css/presets/aura/togglebutton/index.js @@ -0,0 +1,86 @@ +export default { + root: { + class: [ + 'relative', + + // Alignment + 'inline-flex', + 'align-bottom', + + // Misc + 'cursor-pointer', + 'select-none' + ] + }, + box: ({ props }) => ({ + class: [ + // Alignments + 'items-center inline-flex flex-1 text-center align-bottom justify-center', + + // Sizes & Spacing + 'px-2.5 py-1.5', + 'text-sm', + + // Shapes + 'rounded-md shadow-sm', + + // Colors + 'text-surface-700 dark:text-white/80', + 'ring-1', + { 'ring-surface-200 dark:ring-surface-700': !props.invalid }, + { + 'bg-surface-0 dark:bg-surface-900 ': !props.modelValue, + 'bg-surface-100 dark:bg-surface-700': props.modelValue + }, + + // Invalid State + { 'ring-red-500 dark:ring-red-400': props.invalid }, + + // States + 'peer-hover:bg-surface-200 dark:peer-hover:bg-surface-600/80', + { + 'peer-focus-visible:ring-2 peer-focus-visible:ring-inset peer-focus-visible:ring-primary-500 dark:peer-focus-visible:ring-primary-400': !props.disabled + }, + + // Transitions + 'transition-all duration-200', + + // Misc + { 'cursor-pointer': !props.disabled, 'opacity-60 select-none pointer-events-none cursor-default': props.disabled } + ] + }), + label: { + class: 'font-semibold text-center w-full' + }, + input: { + class: [ + 'peer', + + // Size + 'w-full ', + 'h-full', + + // Position + 'absolute', + 'top-0 left-0', + 'z-10', + + // Spacing + 'p-0', + 'm-0', + + // Shape + 'opacity-0', + 'rounded-md', + 'outline-none', + 'border border-surface-200 dark:border-surface-700', + + // Misc + 'appearance-none', + 'cursor-pointer' + ] + }, + icon: { + class: [' mr-2', 'text-surface-700 dark:text-white/80'] + } +}; diff --git a/resources/css/presets/aura/toolbar/index.js b/resources/css/presets/aura/toolbar/index.js new file mode 100644 index 0000000..c07d1ab --- /dev/null +++ b/resources/css/presets/aura/toolbar/index.js @@ -0,0 +1,30 @@ +export default { + root: { + class: [ + // Flex & Alignment + 'flex items-center justify-between flex-wrap', + 'gap-6', + + // Spacing + 'px-6 py-2', + 'min-h-[4rem]', + + // Shape + 'rounded-md', + 'shadow-md', + + // Color + 'bg-surface-0 dark:bg-surface-900', + 'ring-1 ring-surface-100 dark:ring-surface-700' + ] + }, + start: { + class: 'flex items-center' + }, + center: { + class: 'flex items-center' + }, + end: { + class: 'flex items-center' + } +}; diff --git a/resources/css/presets/aura/tooltip/index.js b/resources/css/presets/aura/tooltip/index.js new file mode 100644 index 0000000..189d5ab --- /dev/null +++ b/resources/css/presets/aura/tooltip/index.js @@ -0,0 +1,37 @@ +export default { + root: ({ context, props }) => ({ + class: [ + // Position + 'absolute', + // Spacing + { + 'px-1.5': context?.right || context?.left || (!context?.right && !context?.left && !context?.top && !context?.bottom), + 'py-1.5': context?.top || context?.bottom + } + ] + }), + arrow: { + class: 'hidden' + }, + text: { + class: [ + // Size + 'text-xs leading-none', + + // Spacing + 'p-2', + + // Shape + 'rounded-md', + + // Color + 'text-surface-900 dark:text-surface-0/80', + 'bg-surface-0 dark:bg-surface-900', + 'ring-1 ring-inset ring-surface-200 dark:ring-surface-800 ring-offset-0', + + // Misc + 'whitespace-pre-line', + 'break-words' + ] + } +}; diff --git a/resources/css/presets/aura/tree/index.js b/resources/css/presets/aura/tree/index.js new file mode 100644 index 0000000..9d4f10e --- /dev/null +++ b/resources/css/presets/aura/tree/index.js @@ -0,0 +1,280 @@ +export default { + root: { + class: [ + 'relative', + + // Space + 'p-1.5', + + // Shape + 'rounded-md', + + // Color + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-700 dark:text-white/80', + 'ring-1 ring-surface-200 dark:ring-surface-700' + ] + }, + wrapper: { + class: ['overflow-auto'] + }, + container: { + class: [ + // Spacing + 'm-0 p-0', + + // Misc + 'list-none overflow-auto' + ] + }, + node: { + class: ['p-[2px]', 'rounded-md', 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-inset focus:ring-primary-500 dark:focus:ring-primary-400'] + }, + content: ({ context, props }) => ({ + class: [ + // Flex and Alignment + 'flex items-center', + + // Shape + 'rounded-md', + + // Spacing + 'p-2', + + // Colors + 'text-surface-700 dark:text-surface-0', + { 'bg-surface-100 text-primary-500 dark:bg-surface-300/10 dark:text-primary-400': context.selected }, + + // States + { 'hover:bg-surface-200 dark:hover:bg-surface-400/10': props.selectionMode == 'single' || props.selectionMode == 'multiple' }, + + // Transition + 'transition-shadow duration-200', + + { 'cursor-pointer select-none': props.selectionMode == 'single' || props.selectionMode == 'multiple' } + ] + }), + toggler: ({ context }) => ({ + class: [ + // Flex and Alignment + 'inline-flex items-center justify-center', + + // Shape + 'border-0 rounded-full', + + // Size and Spacing + 'mr-2', + 'w-6 h-6', + + // Spacing + 'mr-2', + + // Colors + 'text-surface-500', + 'bg-transparent', + { + invisible: context.leaf + }, + + // States + 'hover:text-surface-700 dark:hover:text-white/80', + 'hover:bg-surface-100 dark:hover:bg-surface-800/80', + 'focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-inset', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + + // Transition + 'transition duration-200', + + // Misc + 'cursor-pointer select-none' + ] + }), + togglericon: { + class: [ + // Size + 'w-4 h-4', + + // Color + 'text-surface-500 dark:text-white/70' + ] + }, + nodeCheckbox: ({ props, context, instance }) => ({ + root: { + class: [ + 'relative', + + // Alignment + 'inline-flex', + 'align-bottom', + + // Size + 'w-4', + 'h-4', + + // Spacing + 'mr-2', + + // Misc + 'cursor-default', + 'select-none' + ] + }, + box: { + class: [ + // Alignment + 'flex', + 'items-center', + 'justify-center', + + // Size + 'w-4', + 'h-4', + + // Shape + 'rounded', + 'border', + + // Colors + 'text-surface-600', + { + 'border-surface-300 bg-surface-0 dark:border-surface-700 dark:bg-surface-900': !context.checked, + 'border-primary-500 bg-primary-500 dark:border-primary-400 dark:bg-primary-400': context.checked + }, + + { + 'ring-2 ring-primary-500 dark:ring-primary-400': !props.disabled && context.focused, + 'cursor-default opacity-60': props.disabled + }, + + // States + { + 'peer-focus-visible:ring-2 peer-focus-visible:ring-primary-500 dark:peer-focus-visible:ring-primary-400': !props.disabled, + 'cursor-default opacity-60': props.disabled + }, + + // Transitions + 'transition-colors', + 'duration-200' + ] + }, + input: { + class: [ + 'peer', + + // Size + 'w-full ', + 'h-full', + + // Position + 'absolute', + 'top-0 left-0', + 'z-10', + + // Spacing + 'p-0', + 'm-0', + + // Shape + 'rounded', + 'border', + + // Shape + 'opacity-0', + 'rounded-md', + 'outline-none', + 'border-2 border-surface-300 dark:border-surface-700', + + // Misc + 'appearance-none' + ] + }, + icon: { + class: [ + // Font + 'text-normal', + + // Size + 'w-3', + 'h-3', + + // Colors + { + 'text-white dark:text-surface-900': !instance.partialChecked, + 'text-gray dark:text-white': instance.partialChecked + }, + + // Transitions + 'transition-all', + 'duration-200' + ] + } + }), + nodeicon: { + class: [ + // Space + 'mr-2', + + // Color + 'text-surface-600 dark:text-white/70' + ] + }, + subgroup: { + class: ['m-0 list-none p-0 pl-2 mt-1'] + }, + filtercontainer: { + class: [ + 'relative block', + + // Space + 'mb-2', + + // Size + 'w-full' + ] + }, + input: { + class: [ + 'relative', + + // Font + 'font-sans leading-6', + 'sm:text-sm', + + // Spacing + 'm-0', + 'py-1.5 px-3 pr-10', + + // Size + 'w-full', + + // Shape + 'rounded-md', + + // Colors + 'text-surface-900 dark:text-surface-0', + 'placeholder:text-surface-400 dark:placeholder:text-surface-500', + 'bg-surface-0 dark:bg-surface-900', + 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700 ring-offset-0', + + // States + 'hover:border-primary-500 dark:hover:border-primary-400', + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-inset focus:ring-primary-500 dark:focus:ring-primary-400', + + // Transition & Misc + 'appearance-none', + 'transition-colors duration-200' + ] + }, + loadingicon: { + class: ['text-surface-500 dark:text-surface-0/70', 'absolute top-[50%] right-[50%] -mt-2 -mr-2 animate-spin'] + }, + searchicon: { + class: [ + // Position + 'absolute top-1/2 -mt-2 right-3', + + // Color + 'text-surface-600 dark:hover:text-white/70' + ] + } +}; diff --git a/resources/css/presets/aura/treeselect/index.js b/resources/css/presets/aura/treeselect/index.js new file mode 100644 index 0000000..68e57d0 --- /dev/null +++ b/resources/css/presets/aura/treeselect/index.js @@ -0,0 +1,374 @@ +export default { + root: ({ props, state }) => ({ + class: [ + // Display and Position + 'inline-flex', + 'relative', + + // Shape + 'rounded-md', + 'shadow-sm', + + // Color and Background + 'bg-surface-0 dark:bg-surface-900', + + // States + { 'ring-1 ring-inset': !state.focused, 'ring-2 ring-inset ring-primary-500 dark:ring-primary-400': state.focused }, + + { 'ring-surface-300 dark:ring-surface-600': !props.invalid && !state.focused }, + + // Invalid State + { 'ring-red-500 dark:ring-red-400': props.invalid && !state.focused }, + + // Misc + 'cursor-default', + 'select-none', + { 'opacity-60': props.disabled, 'pointer-events-none': props.disabled } + ] + }), + labelContainer: { + class: ['overflow-hidden flex flex-auto cursor-pointer'] + }, + label: { + class: [ + 'block leading-5', + + // Space + 'py-1.5 px-3', + + // Color + 'text-surface-800 dark:text-white/80', + + // Transition + 'transition duration-200', + + // Misc + 'overflow-hidden whitespace-nowrap cursor-pointer overflow-ellipsis' + ] + }, + trigger: { + class: [ + //Font + 'sm:text-sm', + + // Flexbox + 'flex items-center justify-center', + 'shrink-0', + + // Color and Background + 'bg-transparent', + 'text-surface-500', + + // Size + 'w-12', + + // Shape + 'rounded-tr-md', + 'rounded-br-md' + ] + }, + panel: { + class: [ + // Position + 'absolute top-0 left-0', + 'mt-2', + + // Shape + 'border-0', + 'rounded-md', + 'shadow-md', + + // Color + 'bg-surface-0 dark:bg-surface-800', + 'text-surface-800 dark:text-white/80', + 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700' + ] + }, + wrapper: { + class: [ + // Sizing + 'max-h-[200px]', + + // Misc + 'overflow-auto' + ] + }, + tree: { + root: { + class: [ + 'relative', + + // Space + 'p-1.5' + ] + }, + wrapper: { + class: ['overflow-auto'] + }, + container: { + class: [ + // Spacing + 'm-0 p-0', + + // Misc + 'list-none overflow-auto' + ] + }, + node: { + class: ['p-[2px]', 'rounded-md', 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-inset focus:ring-primary-500 dark:focus:ring-primary-400'] + }, + content: ({ context, props }) => ({ + class: [ + // Flex and Alignment + 'flex items-center', + + // Shape + 'rounded-md', + + // Spacing + 'p-2', + + // Colors + 'text-surface-700 dark:text-surface-0', + { 'bg-surface-100 text-primary-500 dark:bg-surface-300/10 dark:text-primary-400': context.selected }, + + // States + { 'hover:bg-surface-200 dark:hover:bg-surface-400/10': props.selectionMode == 'single' || props.selectionMode == 'multiple' }, + + // Transition + 'transition-shadow duration-200', + + { 'cursor-pointer select-none': props.selectionMode == 'single' || props.selectionMode == 'multiple' } + ] + }), + toggler: ({ context }) => ({ + class: [ + // Flex and Alignment + 'inline-flex items-center justify-center', + + // Shape + 'border-0 rounded-full', + + // Size and Spacing + 'mr-2', + 'w-6 h-6', + + // Spacing + 'mr-2', + + // Colors + 'text-surface-500', + 'bg-transparent', + { + invisible: context.leaf + }, + + // States + 'hover:text-surface-700 dark:hover:text-white/80', + 'hover:bg-surface-100 dark:hover:bg-surface-800/80', + 'focus:outline-none focus:outline-offset-0 focus:ring-1 focus:ring-inset', + 'focus:ring-primary-500 dark:focus:ring-primary-400', + + // Transition + 'transition duration-200', + + // Misc + 'cursor-pointer select-none' + ] + }), + togglericon: { + class: [ + // Size + 'w-4 h-4', + + // Color + 'text-surface-500 dark:text-white/70' + ] + }, + nodeCheckbox: ({ props, context, instance }) => ({ + root: { + class: [ + 'relative', + + // Alignment + 'inline-flex', + 'align-bottom', + + // Size + 'w-4', + 'h-4', + + // Spacing + 'mr-2', + + // Misc + 'cursor-default', + 'select-none' + ] + }, + box: { + class: [ + // Alignment + 'flex', + 'items-center', + 'justify-center', + + // Size + 'w-4', + 'h-4', + + // Shape + 'rounded', + 'border', + + // Colors + 'text-surface-600', + { + 'border-surface-300 bg-surface-0 dark:border-surface-700 dark:bg-surface-900': !context.checked, + 'border-primary-500 bg-primary-500 dark:border-primary-400 dark:bg-primary-400': context.checked + }, + + { + 'ring-2 ring-primary-500 dark:ring-primary-400': !props.disabled && context.focused, + 'cursor-default opacity-60': props.disabled + }, + + // States + { + 'peer-focus-visible:ring-2 peer-focus-visible:ring-primary-500 dark:peer-focus-visible:ring-primary-400': !props.disabled, + 'cursor-default opacity-60': props.disabled + }, + + // Transitions + 'transition-colors', + 'duration-200' + ] + }, + input: { + class: [ + 'peer', + + // Size + 'w-full ', + 'h-full', + + // Position + 'absolute', + 'top-0 left-0', + 'z-10', + + // Spacing + 'p-0', + 'm-0', + + // Shape + 'rounded', + 'border', + + // Shape + 'opacity-0', + 'rounded-md', + 'outline-none', + 'border-2 border-surface-300 dark:border-surface-700', + + // Misc + 'appearance-none' + ] + }, + icon: { + class: [ + // Font + 'text-normal', + + // Size + 'w-3', + 'h-3', + + // Colors + { + 'text-white dark:text-surface-900': !instance.partialChecked, + 'text-gray dark:text-white': instance.partialChecked + }, + + // Transitions + 'transition-all', + 'duration-200' + ] + } + }), + nodeicon: { + class: [ + // Space + 'mr-2', + + // Color + 'text-surface-600 dark:text-white/70' + ] + }, + subgroup: { + class: ['m-0 list-none p-0 pl-2 mt-1'] + }, + filtercontainer: { + class: [ + 'relative block', + + // Space + 'mb-2', + + // Size + 'w-full' + ] + }, + input: { + class: [ + 'relative', + + // Font + 'font-sans leading-6', + 'sm:text-sm', + + // Spacing + 'm-0', + 'py-1.5 px-3 pr-10', + + // Size + 'w-full', + + // Shape + 'rounded-md', + + // Colors + 'text-surface-900 dark:text-surface-0', + 'placeholder:text-surface-400 dark:placeholder:text-surface-500', + 'bg-surface-0 dark:bg-surface-900', + 'ring-1 ring-inset ring-surface-300 dark:ring-surface-700 ring-offset-0', + + // States + 'hover:border-primary-500 dark:hover:border-primary-400', + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-inset focus:ring-primary-500 dark:focus:ring-primary-400', + + // Transition & Misc + 'appearance-none', + 'transition-colors duration-200' + ] + }, + loadingicon: { + class: ['text-surface-500 dark:text-surface-0/70', 'absolute top-[50%] right-[50%] -mt-2 -mr-2 animate-spin'] + }, + searchicon: { + class: [ + // Position + 'absolute top-1/2 -mt-2 right-3', + + // Color + 'text-surface-600 dark:hover:text-white/70' + ] + } + }, + transition: { + enterFromClass: 'opacity-0 scale-y-[0.8]', + enterActiveClass: 'transition-[transform,opacity] duration-[120ms] ease-[cubic-bezier(0,0,0.2,1)]', + leaveActiveClass: 'transition-opacity duration-100 ease-linear', + leaveToClass: 'opacity-0' + } +}; diff --git a/resources/css/presets/aura/treetable/index.js b/resources/css/presets/aura/treetable/index.js new file mode 100644 index 0000000..89dec5a --- /dev/null +++ b/resources/css/presets/aura/treetable/index.js @@ -0,0 +1,445 @@ +export default { + root: ({ props }) => ({ + class: [ + 'relative', + { + 'flex flex-col h-full': props.scrollHeight === 'flex' + }, + + // Shape + 'border-spacing-0 border-separate' + ] + }), + loadingoverlay: { + class: [ + // Position + 'absolute', + 'top-0 left-0', + 'z-20', + + // Flex & Alignment + 'flex items-center justify-center', + + // Size + 'w-full h-full', + + // Color + 'bg-surface-100/40 dark:bg-surface-800/40', + + // Transition + 'transition duration-200' + ] + }, + loadingicon: { + class: 'w-8 h-8 animate-spin' + }, + wrapper: ({ props }) => ({ + class: [ + // Overflow + { + 'relative overflow-auto': props.scrollable, + 'overflow-x-auto': props.resizableColumns + } + ] + }), + header: ({ props }) => ({ + class: [ + 'font-semibold', + + // Shape + props.showGridlines ? 'border-b' : 'border-b border-x-0', + + // Spacing + 'py-3.5 px-3', + + // Color + 'bg-surface-0 dark:bg-surface-800', + 'border-surface-300 dark:border-surface-600', + 'text-surface-700 dark:text-white/80' + ] + }), + footer: { + class: [ + 'font-semibold', + + // Shape + 'border-t-0 border-t border-x-0', + + // Spacing + 'p-4', + + // Color + 'bg-surface-0 dark:bg-surface-800', + 'border-surface-200 dark:border-surface-700', + 'text-surface-700 dark:text-white/80' + ] + }, + table: { + class: [ + // Table & Width + 'border-collapse table-fixed w-full ' + ] + }, + thead: ({ props }) => ({ + class: [ + // Position & Z-index + { + 'top-0 z-40 sticky': props.scrollable + } + ] + }), + tbody: ({ props }) => ({ + class: [ + { + block: props.scrollable + } + ] + }), + tfoot: ({ props }) => ({ + class: [ + // Block Display + { + block: props.scrollable + } + ] + }), + headerrow: ({ props }) => ({ + class: [ + // Flexbox & Width + { + 'flex flex-nowrap w-full': props.scrollable + } + ] + }), + row: ({ context, props }) => ({ + class: [ + // Flex + { 'flex flex-nowrap w-full': context.scrollable }, + + // Color + 'dark:text-white/80', + { 'bg-surface-50 dark:bg-surface-500/30': context.selected }, + { 'bg-surface-0 text-surface-600 dark:bg-surface-800': !context.selected }, + + // Hover & Flexbox + { + 'hover:bg-surface-300/20 hover:text-surface-600': context.selectable && !context.selected + }, + 'focus:outline-none focus:outline-offset-0 focus:ring-2 focus:ring-primary-500 ring-inset dark:focus:ring-primary-400', + + // Transition + { 'transition duration-200': (props.selectionMode && !context.selected) || props.rowHover } + ] + }), + headercell: ({ context, props }) => ({ + class: [ + 'font-semibold', + 'text-sm', + + // Position + { 'sticky z-40': context.scrollable && context.scrollDirection === 'both' && context.frozen }, + + // Flex & Alignment + { + 'flex flex-1 items-center': context.scrollable, + 'flex-initial shrink-0': context.scrollable && context.scrollDirection === 'both' && !context.frozen + }, + 'text-left', + + // Shape + { 'border-r last:border-r-0': context?.showGridlines }, + 'border-0 border-b border-solid', + + // Spacing + context?.size === 'small' ? 'py-2.5 px-2' : context?.size === 'large' ? 'py-5 px-4' : 'py-3.5 px-3', + + // Color + (props.sortable === '' || props.sortable) && context.sorted ? 'text-primary-500' : 'bg-surface-0 text-surface-700', + (props.sortable === '' || props.sortable) && context.sorted ? 'dark:text-primary-400' : 'dark:text-white/80 dark:bg-surface-800', + 'border-surface-200 dark:border-surface-700 ', + + // States + 'focus-visible:outline-none focus-visible:outline-offset-0 focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400', + + // Transition + { 'transition duration-200': props.sortable === '' || props.sortable }, + + // Misc + { + 'overflow-hidden relative bg-clip-padding': context.resizable && !context.frozen + } + ] + }), + column: { + headercell: ({ context, props }) => ({ + class: [ + 'font-semibold', + 'text-sm', + + // Position + { 'sticky z-40': context.scrollable && context.scrollDirection === 'both' && context.frozen }, + + // Flex & Alignment + { + 'flex flex-1 items-center': context.scrollable, + 'flex-initial shrink-0': context.scrollable && context.scrollDirection === 'both' && !context.frozen + }, + 'text-left', + + // Shape + { 'border-r last:border-r-0': context?.showGridlines }, + 'border-0 border-b border-solid', + + // Spacing + context?.size === 'small' ? 'py-2.5 px-2' : context?.size === 'large' ? 'py-5 px-4' : 'py-3.5 px-3', + + // Color + (props.sortable === '' || props.sortable) && context.sorted ? 'text-primary-500' : 'bg-surface-0 text-surface-700', + (props.sortable === '' || props.sortable) && context.sorted ? 'dark:text-primary-400' : 'dark:text-white/80 dark:bg-surface-800', + 'border-surface-200 dark:border-surface-700 ', + + // States + 'focus-visible:outline-none focus-visible:outline-offset-0 focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400', + + // Transition + { 'transition duration-200': props.sortable === '' || props.sortable }, + + // Misc + { + 'overflow-hidden relative bg-clip-padding': context.resizable && !context.frozen + } + ] + }), + bodycell: ({ context }) => ({ + class: [ + // Position + { + sticky: context.scrollable && context.scrollDirection === 'both' && context.frozen + }, + + // Font + 'text-sm', + + // Flex & Alignment + { + 'flex flex-1 items-center': context.scrollable, + 'flex-initial shrink-0': context.scrollable && context.scrollDirection === 'both' && !context.frozen + }, + 'text-left', + + // Shape + 'border-0 border-b border-solid', + { 'last:border-r-0 border-r border-b': context?.showGridlines }, + + // Color + 'border-surface-200 dark:border-surface-700', + { 'bg-surface-0 dark:bg-surface-800': !context.selected }, + + // Spacing + context?.size === 'small' ? 'py-2.5 px-2' : context?.size === 'large' ? 'py-5 px-4' : 'py-3.5 px-3', + + // Misc + 'space-nowrap', + { + 'cursor-pointer': context.selectable + } + ] + }), + rowtoggler: { + class: [ + 'relative', + + // Flex & Alignment + 'inline-flex items-center justify-center', + 'text-left align-middle', + + // Spacing + 'm-0 mr-2 p-0', + + // Size + 'w-8 h-8', + + // Shape + 'border-0 rounded-full', + + // Color + 'text-surface-500 dark:text-white/70', + 'bg-transparent', + + // States + 'hover:bg-surface-50 dark:hover:bg-surface-700', + 'focus-visible:outline-none focus-visible:outline-offset-0', + 'focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400', + + // Transition + 'transition duration-200', + + // Misc + 'overflow-hidden', + 'cursor-pointer select-none' + ] + }, + sorticon: ({ context }) => ({ + class: ['ml-2 inline-block', context.sorted ? 'fill-primary-700 dark:fill-white/80' : 'fill-surface-700 dark:fill-white/70'] + }), + sortbadge: { + class: [ + // Flex & Alignment + 'inline-flex items-center justify-center align-middle', + + // Shape + 'rounded-full', + + // Size + 'w-[1.143rem] leading-[1.143rem]', + + // Spacing + 'ml-2', + + // Color + 'text-primary-700 dark:text-white', + 'bg-primary-50 dark:bg-primary-400/30' + ] + }, + columnresizer: { + class: [ + 'block', + + // Position + 'absolute top-0 right-0', + + // Sizing + 'w-2 h-full', + + // Spacing + 'm-0 p-0', + + // Color + 'border border-transparent', + + // Misc + 'cursor-col-resize' + ] + }, + rowCheckbox: ({ props, context, instance }) => ({ + root: { + class: [ + 'relative', + + // Alignment + 'inline-flex', + 'align-middle', + + // Size + 'w-4', + 'h-4', + + // Spacing + 'mr-2', + + // Misc + 'cursor-default', + 'select-none' + ] + }, + box: { + class: [ + // Alignment + 'flex', + 'items-center', + 'justify-center', + + // Size + 'w-4', + 'h-4', + + // Shape + 'rounded', + 'border', + + // Colors + 'text-surface-600', + { + 'border-surface-300 bg-surface-0 dark:border-surface-700 dark:bg-surface-900': !context.checked, + 'border-primary-500 bg-primary-500 dark:border-primary-400 dark:bg-primary-400': context.checked + }, + + { + 'ring-2 ring-primary-500 dark:ring-primary-400': !props.disabled && context.focused, + 'cursor-default opacity-60': props.disabled + }, + + // States + { + 'peer-focus-visible:ring-2 peer-focus-visible:ring-primary-500 dark:peer-focus-visible:ring-primary-400': !props.disabled, + 'cursor-default opacity-60': props.disabled + }, + + // Transitions + 'transition-colors', + 'duration-200' + ] + }, + input: { + class: [ + 'peer', + + // Size + 'w-full ', + 'h-full', + + // Position + 'absolute', + 'top-0 left-0', + 'z-10', + + // Spacing + 'p-0', + 'm-0', + + // Shape + 'rounded', + 'border', + + // Shape + 'opacity-0', + 'rounded-md', + 'outline-none', + 'border-2 border-surface-300 dark:border-surface-700', + + // Misc + 'appearance-none' + ] + }, + icon: { + class: [ + // Font + 'text-normal', + + // Size + 'w-3', + 'h-3', + + // Colors + { + 'text-white dark:text-surface-900': !instance.partialChecked, + 'text-gray dark:text-white': instance.partialChecked + }, + + // Transitions + 'transition-all', + 'duration-200' + ] + } + }), + transition: { + enterFromClass: 'opacity-0 scale-y-[0.8]', + enterActiveClass: 'transition-[transform,opacity] duration-[120ms] ease-[cubic-bezier(0,0,0.2,1)]', + leaveActiveClass: 'transition-opacity duration-100 ease-linear', + leaveToClass: 'opacity-0' + } + }, + resizehelper: { + class: 'absolute hidden w-[2px] z-20 bg-primary-500 dark:bg-primary-400' + } +}; diff --git a/resources/css/presets/aura/tristatecheckbox/index.js b/resources/css/presets/aura/tristatecheckbox/index.js new file mode 100644 index 0000000..9342660 --- /dev/null +++ b/resources/css/presets/aura/tristatecheckbox/index.js @@ -0,0 +1,111 @@ +export default { + root: { + class: ['cursor-pointer inline-flex relative select-none align-bottom', 'w-4 h-4'] + }, + box: ({ props, context }) => ({ + class: [ + // Alignment + 'flex', + 'items-center', + 'justify-center', + + // Size + 'w-4', + 'h-4', + + // Shape + 'rounded', + 'border', + + // Colors + 'text-surface-600', + { + 'border-surface-300 bg-surface-0 dark:border-surface-700 dark:bg-surface-900': !context.active && !props.invalid, + 'border-primary-500 bg-primary-500 dark:border-primary-400 dark:bg-primary-400': context.active + }, + + { + 'ring-2 ring-primary-500 dark:ring-primary-400': !props.disabled && context.focused, + 'cursor-default opacity-60': props.disabled + }, + + // Invalid State + { 'ring-1 ring-red-500 dark:ring-red-400': props.invalid }, + + // States + { + 'peer-focus-visible:ring-2 peer-focus-visible:ring-primary-500 dark:peer-focus-visible:ring-primary-400': !props.disabled, + 'cursor-default opacity-60': props.disabled + }, + + // Transitions + 'transition-colors', + 'duration-200' + ] + }), + input: { + class: [ + 'peer', + + // Size + 'w-full ', + 'h-full', + + // Position + 'absolute', + 'top-0 left-0', + 'z-10', + + // Spacing + 'p-0', + 'm-0', + + // Shape + 'rounded', + 'border', + + // Shape + 'opacity-0', + 'rounded-md', + 'outline-none', + 'border-2 border-surface-300 dark:border-surface-700', + + // Misc + 'appearance-none' + ] + }, + checkicon: { + class: [ + // Font + 'text-normal', + + // Size + 'w-3', + 'h-3', + + // Colors + 'text-white dark:text-surface-900', + + // Transitions + 'transition-all', + 'duration-200' + ] + }, + uncheckicon: { + class: [ + // Font + 'text-normal', + + // Size + 'w-3', + 'h-3', + + // Colors + 'text-white dark:text-surface-900', + + // Transitions + 'transition-all', + 'duration-200' + ] + } +}; diff --git a/resources/js/Components/ApplicationLogo.vue b/resources/js/Components/ApplicationLogo.vue new file mode 100644 index 0000000..d952df7 --- /dev/null +++ b/resources/js/Components/ApplicationLogo.vue @@ -0,0 +1,7 @@ + diff --git a/resources/js/Components/Checkbox.vue b/resources/js/Components/Checkbox.vue new file mode 100644 index 0000000..194de24 --- /dev/null +++ b/resources/js/Components/Checkbox.vue @@ -0,0 +1,34 @@ + + + diff --git a/resources/js/Components/DangerButton.vue b/resources/js/Components/DangerButton.vue new file mode 100644 index 0000000..cb2a73a --- /dev/null +++ b/resources/js/Components/DangerButton.vue @@ -0,0 +1,7 @@ + diff --git a/resources/js/Components/Dropdown.vue b/resources/js/Components/Dropdown.vue new file mode 100644 index 0000000..9d59361 --- /dev/null +++ b/resources/js/Components/Dropdown.vue @@ -0,0 +1,77 @@ + + + diff --git a/resources/js/Components/DropdownLink.vue b/resources/js/Components/DropdownLink.vue new file mode 100644 index 0000000..0d941b4 --- /dev/null +++ b/resources/js/Components/DropdownLink.vue @@ -0,0 +1,19 @@ + + + diff --git a/resources/js/Components/InputError.vue b/resources/js/Components/InputError.vue new file mode 100644 index 0000000..3e98ae5 --- /dev/null +++ b/resources/js/Components/InputError.vue @@ -0,0 +1,15 @@ + + + diff --git a/resources/js/Components/InputLabel.vue b/resources/js/Components/InputLabel.vue new file mode 100644 index 0000000..8309f43 --- /dev/null +++ b/resources/js/Components/InputLabel.vue @@ -0,0 +1,14 @@ + + + diff --git a/resources/js/Components/Modal.vue b/resources/js/Components/Modal.vue new file mode 100644 index 0000000..3d000f6 --- /dev/null +++ b/resources/js/Components/Modal.vue @@ -0,0 +1,98 @@ + + + diff --git a/resources/js/Components/NavLink.vue b/resources/js/Components/NavLink.vue new file mode 100644 index 0000000..8bf522d --- /dev/null +++ b/resources/js/Components/NavLink.vue @@ -0,0 +1,26 @@ + + + diff --git a/resources/js/Components/PrimaryButton.vue b/resources/js/Components/PrimaryButton.vue new file mode 100644 index 0000000..d0b12e5 --- /dev/null +++ b/resources/js/Components/PrimaryButton.vue @@ -0,0 +1,7 @@ + diff --git a/resources/js/Components/ResponsiveNavLink.vue b/resources/js/Components/ResponsiveNavLink.vue new file mode 100644 index 0000000..a5b11f8 --- /dev/null +++ b/resources/js/Components/ResponsiveNavLink.vue @@ -0,0 +1,26 @@ + + + diff --git a/resources/js/Components/SecondaryButton.vue b/resources/js/Components/SecondaryButton.vue new file mode 100644 index 0000000..893a23a --- /dev/null +++ b/resources/js/Components/SecondaryButton.vue @@ -0,0 +1,17 @@ + + + diff --git a/resources/js/Components/TextInput.vue b/resources/js/Components/TextInput.vue new file mode 100644 index 0000000..ff5dda1 --- /dev/null +++ b/resources/js/Components/TextInput.vue @@ -0,0 +1,26 @@ + + + diff --git a/resources/js/Layouts/AppConfig.vue b/resources/js/Layouts/AppConfig.vue new file mode 100644 index 0000000..d9e0f90 --- /dev/null +++ b/resources/js/Layouts/AppConfig.vue @@ -0,0 +1,408 @@ + + + + + diff --git a/resources/js/Layouts/AppFooter.vue b/resources/js/Layouts/AppFooter.vue new file mode 100644 index 0000000..1e8ed26 --- /dev/null +++ b/resources/js/Layouts/AppFooter.vue @@ -0,0 +1,20 @@ + + + + diff --git a/resources/js/Layouts/AppLayout.vue b/resources/js/Layouts/AppLayout.vue new file mode 100644 index 0000000..22276a8 --- /dev/null +++ b/resources/js/Layouts/AppLayout.vue @@ -0,0 +1,78 @@ + + + + + diff --git a/resources/js/Layouts/AppMenu.vue b/resources/js/Layouts/AppMenu.vue new file mode 100644 index 0000000..c59eb11 --- /dev/null +++ b/resources/js/Layouts/AppMenu.vue @@ -0,0 +1,25 @@ + + + + + diff --git a/resources/js/Layouts/AppMenuItem.vue b/resources/js/Layouts/AppMenuItem.vue new file mode 100644 index 0000000..bd789cf --- /dev/null +++ b/resources/js/Layouts/AppMenuItem.vue @@ -0,0 +1,117 @@ + + + + + diff --git a/resources/js/Layouts/AppSidebar.vue b/resources/js/Layouts/AppSidebar.vue new file mode 100644 index 0000000..e67654f --- /dev/null +++ b/resources/js/Layouts/AppSidebar.vue @@ -0,0 +1,9 @@ + + + + + diff --git a/resources/js/Layouts/AppTopbar.vue b/resources/js/Layouts/AppTopbar.vue new file mode 100644 index 0000000..d10db93 --- /dev/null +++ b/resources/js/Layouts/AppTopbar.vue @@ -0,0 +1,97 @@ + + + + + diff --git a/resources/js/Layouts/AuthenticatedLayout.vue b/resources/js/Layouts/AuthenticatedLayout.vue new file mode 100644 index 0000000..22276a8 --- /dev/null +++ b/resources/js/Layouts/AuthenticatedLayout.vue @@ -0,0 +1,78 @@ + + + + + diff --git a/resources/js/Layouts/GuestLayout.vue b/resources/js/Layouts/GuestLayout.vue new file mode 100644 index 0000000..5d86a20 --- /dev/null +++ b/resources/js/Layouts/GuestLayout.vue @@ -0,0 +1,20 @@ + + + diff --git a/resources/js/Layouts/composables/layout.js b/resources/js/Layouts/composables/layout.js new file mode 100644 index 0000000..2b678d2 --- /dev/null +++ b/resources/js/Layouts/composables/layout.js @@ -0,0 +1,48 @@ +import { toRefs, reactive, computed } from 'vue'; + +const layoutConfig = reactive({ + ripple: true, + darkTheme: false, + inputStyle: 'outlined', + menuMode: 'static', + theme: 'aura-light-green', + scale: 14, + activeMenuItem: null +}); + +const layoutState = reactive({ + staticMenuDesktopInactive: false, + overlayMenuActive: false, + profileSidebarVisible: false, + configSidebarVisible: false, + staticMenuMobileActive: false, + menuHoverActive: false +}); + +export function useLayout() { + const setScale = (scale) => { + layoutConfig.scale = scale; + }; + + const setActiveMenuItem = (item) => { + layoutConfig.activeMenuItem = item.value || item; + }; + + const onMenuToggle = () => { + if (layoutConfig.menuMode === 'overlay') { + layoutState.overlayMenuActive = !layoutState.overlayMenuActive; + } + + if (window.innerWidth > 991) { + layoutState.staticMenuDesktopInactive = !layoutState.staticMenuDesktopInactive; + } else { + layoutState.staticMenuMobileActive = !layoutState.staticMenuMobileActive; + } + }; + + const isSidebarActive = computed(() => layoutState.overlayMenuActive || layoutState.staticMenuMobileActive); + + const isDarkTheme = computed(() => layoutConfig.darkTheme); + + return { layoutConfig: toRefs(layoutConfig), layoutState: toRefs(layoutState), setScale, onMenuToggle, isSidebarActive, isDarkTheme, setActiveMenuItem }; +} diff --git a/resources/js/Pages/Auth/ConfirmPassword.vue b/resources/js/Pages/Auth/ConfirmPassword.vue new file mode 100644 index 0000000..2e05319 --- /dev/null +++ b/resources/js/Pages/Auth/ConfirmPassword.vue @@ -0,0 +1,50 @@ + + + diff --git a/resources/js/Pages/Auth/ForgotPassword.vue b/resources/js/Pages/Auth/ForgotPassword.vue new file mode 100644 index 0000000..45f5e40 --- /dev/null +++ b/resources/js/Pages/Auth/ForgotPassword.vue @@ -0,0 +1,61 @@ + + + diff --git a/resources/js/Pages/Auth/Login.vue b/resources/js/Pages/Auth/Login.vue new file mode 100644 index 0000000..17c4025 --- /dev/null +++ b/resources/js/Pages/Auth/Login.vue @@ -0,0 +1,94 @@ + + + diff --git a/resources/js/Pages/Auth/Register.vue b/resources/js/Pages/Auth/Register.vue new file mode 100644 index 0000000..ab5f598 --- /dev/null +++ b/resources/js/Pages/Auth/Register.vue @@ -0,0 +1,103 @@ + + + diff --git a/resources/js/Pages/Auth/ResetPassword.vue b/resources/js/Pages/Auth/ResetPassword.vue new file mode 100644 index 0000000..a31c18f --- /dev/null +++ b/resources/js/Pages/Auth/ResetPassword.vue @@ -0,0 +1,92 @@ + + + diff --git a/resources/js/Pages/Auth/VerifyEmail.vue b/resources/js/Pages/Auth/VerifyEmail.vue new file mode 100644 index 0000000..efa0461 --- /dev/null +++ b/resources/js/Pages/Auth/VerifyEmail.vue @@ -0,0 +1,51 @@ + + + diff --git a/resources/js/Pages/Crud.vue b/resources/js/Pages/Crud.vue new file mode 100644 index 0000000..01cedb5 --- /dev/null +++ b/resources/js/Pages/Crud.vue @@ -0,0 +1,361 @@ + + +